[英]Detect ISO/IEC 14443 (Mifare Ultralight or Classic) NFC Cards with CoreNFC
[英]Read Mifare Classic tag with iPhone
NFC 標准不支持 Mifare Classic。 他們在 Android 手機上工作,這些手機使用 NXP 的 NFC 協議棧,因為 NXP 添加了對 Myfare Classic 的支持。
該芯片的結構與其他 RFID 芯片不同,需要在軟件中使用不同的協議。
Mifare Classic Cards 使用一些專有標准,不符合完整的 NFC 標准。
圖片可以更好地理解事物如何組合在一起(Mifare Classics 在“Mifare Std 1k/4k”列中)。
所以 iOS 確實支持以某種方式讀/寫 Mifare Classics,因為它們也是標准 NfcA 卡,iOS 在Mifare Unknown Identifier下確實支持,但你必須自己做很多工作才能通過 NfcA 發送正確的命令.
在 Android 上,對 Mifare Classics 的支持被定義為“可選”,並且有許多手機不使用 NXP 硬件並且不支持https://developer.ZC31B32364CE19CA8CECD5/478CECD5/478CECD5/47的這個“可選”功能。 安卓/nfc/tech/MifareClassic
在 Android NFC 設備上實現此 class 是可選的。 如果沒有實現,那么 MifareClassic 將永遠不會在 Tag#getTechList 中枚舉。 如果是枚舉的,那么所有的 MifareClassic I/O 操作都會被支持,Ndef#MIFARE_CLASSIC NDEF 標簽也會被支持。 無論哪種情況,NfcA 也會在標簽上枚舉,因為所有 MIFARE Classic 標簽也是 NfcA。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.