- NFC的工作模式
- 读卡器模式。
- 1.申请权限
- 2.接收卡片信息
读卡器模式(Reader/writer mode)、仿真卡模式(Card Emulation Mode)、点对点模式(P2P mode)。
读卡器模式。读卡器模式本质上就是通过NFC设备(例如支持NFC的Android手机)从带有NFC芯片的标签、贴纸、报纸、明信片、名片等媒介读取信息,或将数据写到这些媒介中。
1.申请权限2.接收卡片信息
private NfcAdapter mNfcAdapter;
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
mNfcAdapter = NfcAdapter.getDefaultAdapter(getContext());
}
//支持的标签类型
private final int flag = NfcAdapter.FLAG_READER_NO_PLATFORM_SOUNDS
| NfcAdapter.FLAG_READER_NFC_A
| NfcAdapter.FLAG_READER_NFC_B
| NfcAdapter.FLAG_READER_NFC_BARCODE
| NfcAdapter.FLAG_READER_NFC_F
| NfcAdapter.FLAG_READER_NFC_V;
@Override
public void onResume() {
super.onResume();
mNfcAdapter.enableReaderMode(getActivity(), new NfcAdapter.ReaderCallback() {
@Override
public void onTagDiscovered(Tag tag) {
//TODO 这里处理标签信息
}
}, flag, null);
}
@Override
public void onPause() {
super.onPause();
mNfcAdapter.disableReaderMode(getActivity());
}
各种标签解析见 Android NFC之标签解析



