NFC
支持 HCE(基于主機的卡模擬)模式,即將安卓手機模擬成實體智能卡。 支持 NFC 讀寫,即手機作為讀卡器使用。
- 適用機型:支持 NFC 功能,且系統(tǒng)版本為 Android 5.0 及以上的手機
- 適用卡范圍:符合ISO 14443-4 標準的 CPU 卡
- 支持 Reader/Writer(讀取器/寫入器)模式,即支持 NFC 設備讀取和/或?qū)懭氡粍?NFC 標簽和貼紙。
- 適用機型:支持 NFC 功能,且系統(tǒng)版本為 Android 5.0 及以上的手機
- 適用范圍:支持NFC-A (ISO 14443-3A)/NFC-B (ISO 14443-3B)/NFC-F (JIS 6319-4)/NFC-V (ISO 15693)/ISO-DEP (ISO 14443-4)標準的讀寫(部分Android手機)支持MIFARE Classic/MIFARE Ultralight標簽的讀寫支持對NDEF格式的NFC標簽上的NDEF數(shù)據(jù)的讀寫
基本流程
以往NFC-A卡片寫入apdu指令為例
- 調(diào)用wx.getNFCAdapter()獲取NFC適配器實例
- 調(diào)用NFCAdapter.onDiscovered(function callback)注冊貼卡監(jiān)聽回調(diào)
- 調(diào)用NFCAdapter.startDiscovery(Object object)開始監(jiān)聽貼卡
- 貼卡,onDiscovered回調(diào)根據(jù)onDiscovered回調(diào)res對象的techs字段匹配到卡片支持NFC-A標準通過NFCAdapter.getNfcA()獲取NfcA實例
- 使用NfcA實例進行讀寫調(diào)用NfcA.connect()和NFC卡片建立連接調(diào)用NfcA.transceive(Object object)往NFC卡片寫入apdu指令并接收卡片返回數(shù)據(jù)讀寫完畢,調(diào)用NfcA.close()斷開連接
- 調(diào)用NFCAdapter.stopDiscovery(Object object)結(jié)束監(jiān)聽貼卡
更多建議: