簡體   English   中英

帶有 Galaxy S3 的 MIFARE Classic 1K 和 Android NFC 閱讀器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM