我編寫了一些代碼,用於從Android上的Mifare Classic卡進行身份驗證和閱讀。它可以在第一代Nexus 7(2012)以及Samsung Galaxy Nexus I9250上完美運行。但是,它在三星S3 Mini上失敗。設備將卡正確檢測爲MifareClassic,我可以使用MifareClassic
對象的connect()
方法連接到標籤,但無法使用兩種可用方法authenticateSectorWithKeyA
或authenticateSectorWithKeyB
進行驗證。但是,使用相同的代碼,如果使用上述任何其他設備,則認證和讀取數據都可以正常工作!Android NFC Mifare經典認證問題
我的問題是:
- 是通信硬件操作的認證/加密?或者是用軟件完成的?
- 爲什麼設備可以連接到標籤但沒有通過認證?
其他標籤閱讀器應用程序可以讀取您的MF Classic卡的內容嗎?您實際使用什麼代碼來訪問代碼? – 2014-10-17 04:57:59