【发布时间】:2016-04-07 14:12:45
【问题描述】:
我有一个 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 成功。 ACS ACR122U PICC 接口 0 中的卡状态更改为可用 发现新阅读器:ACS ACR122U PICC 接口 0 卡插入 ACS ACR122U PICC 接口 0 ATR = 3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A SCardConnect(共享)成功。 主动协议:T=1 ISO 14443 A,Part3 卡类型:检测到 Mifare Standard 1K 发送 APDU 到卡:FF 82 00 01 06 FF FF FF FF FF FF SCardTransmit 成功。 卡响应状态字:9000(OK) 发送 APDU 到卡:FF 86 00 00 05 01 00 01 60 01 SCardTransmit 成功。 卡响应状态字:9000(OK) 发送 APDU 到卡:FF B0 00 01 10 SCardTransmit 成功。 卡响应状态字:9000(OK) 卡响应数据:74 65 73 74 65 00 00 00 00 00 00 00 00 00 00 00(teste) ACS ACR122U PICC 接口 0 中的卡状态更改为无卡 从 ACS ACR122U PICC 接口 0 中取出的卡【问题讨论】:
-
windows下是没有问题的。问题是让android读取用windows创建的标签。我读过一些关于 NDEFS 的东西,也许我必须使用它们。我正在搜索 delphi vcl 和 NDEF 的文档。我发现只有移动应用程序(firemonkey)和delphi。
标签: android tags nfc samsung-mobile mifare