【发布时间】:2013-06-04 07:25:49
【问题描述】:
目前我们正在开发适用于 Android 的 NFC 应用程序。我们的经验
使用 NXP PN5xx 芯片开发的 POS NFC 控制系统,用于控制 Mifare Classic (1K) 和 CEPAS 标准
为 Galaxy Nexus 中的 MiFareClassic 和 Ultralight C 开发 Android NFC 控制系统(使用 NXP NFC 芯片组)
为 Nexus 4 中的 Ultralight C 开发 Android NFC 控制系统
我们的挑战:我们想在我们的 POS 机(带有 NXP 芯片)和新的 Android 平板电脑(带有 Broadcom 芯片)中控制 MiFareClassic 1K 卡,我们已经安装了卡库,无法替换它们。
-我们知道Nexus 4已经改变了NFC芯片,现在除了UID之外它不能读/写任何Mifare经典卡块。
- 我们的代码将 Mifare 经典卡检测为 NfcA 类型。 NfcA 有一个叫做transceive(byte[] data) 的方法将原始的 NFC-A 命令发送到标签并接收响应。
- 我们的问题是我们需要知道发送什么代码到设备来读取UID,网上其他人说可以但是找不到方法
目前我们总是报错:android.nfc.TagLostException: Tag was lost.
感谢您的回答。
【问题讨论】:
标签: android nfc mifare nexus-4