[英]android nfc - mifare classic 1k Increment operation tranceive failed
[英]MIFARE Classic 1K and Android NFC reader with Galaxy S3
我有一個 ACR122U NFC 閱讀器,我正在使用簡單的文本“測試”將數據寫入 MIFARE Classic 1K 標簽的塊 1。
在我使用 Delphi Xe8/Win 8.1 的 Windows 應用程序中一切正常。 我可以毫無問題地寫和讀。
我在三星 Galaxy S3 Android 設備上從 Google Play 下載了幾個 NFC 標簽閱讀器應用程序。
我試圖閱讀我剛剛用簡單文本“test”寫的 NFC 標簽。 但是,它們都不起作用。
是否可以使用三星 Galaxy S3 通過 Android 讀取 NFC 標簽? 有什么應用程序可以做到嗎?
這是我的 Windows 應用程序讀取標簽時的日志輸出:
SCardEstablishContext succeeded. Card State changed in ACS ACR122U PICC Interface 0 to available New reader found: ACS ACR122U PICC Interface 0 Card inserted in ACS ACR122U PICC Interface 0 ATR = 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A SCardConnect (shared) succeeded. Active Protocol: T=1 ISO 14443 A, Part3 Card Type: Mifare Standard 1K is detected Sending APDU to card: FF 82 00 01 06 FF FF FF FF FF FF SCardTransmit succeeded. Card response status word: 9000 (OK) Sending APDU to card: FF 86 00 00 05 01 00 01 60 01 SCardTransmit succeeded. Card response status word: 9000 (OK) Sending APDU to card: FF B0 00 01 10 SCardTransmit succeeded. Card response status word: 9000 (OK) Card response data: 74 65 73 74 65 00 00 00 00 00 00 00 00 00 00 00(teste) Card State changed in ACS ACR122U PICC Interface 0 to no card Card removed from ACS ACR122U PICC Interface 0
是的,您可以在 Galaxy S3 上閱讀 MIFARE Classic 標簽。
主要問題是如何/應該如何解釋標簽上的數據。 大多數可用的 Android 應用程序都希望標簽包含 NFC 數據交換格式 (NDEF) 中的數據,這是一種通過 NFC 鏈接進行交換的標准化數據格式。 但是,也有一些 NFC 標簽分析器工具(例如我的 NFC TagInfo 應用程序和 NXP 的 TagInfo 應用程序)可以從標簽中讀取 abritrary 原始數據。 由於您使用默認密鑰 ( FF FF FF FF FF FF
) 作為密鑰 A,因此這些應用程序應該能夠讀取數據。
您還可以使用MifareClassic
標簽技術類在您自己的應用程序中實現讀取原始數據。
如果要將標簽用作 NDEF 標簽,則需要根據 NXP 的應用說明格式化標簽上的數據
但是,請注意,如今許多 Android 設備使用不支持 MIFARE Classic 的 NFC 芯片組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.