【发布时间】:2011-01-26 17:24:44
【问题描述】:
我想知道 Android 2.3 Gingerbread 和 Nexus S 手机是否支持读取/写入 ISO 15693 RFID 芯片?截至目前,我知道它可以读取 ISO 14443...
有人知道吗?
【问题讨论】:
标签: android nfc rfid nexus-s iso-15693
我想知道 Android 2.3 Gingerbread 和 Nexus S 手机是否支持读取/写入 ISO 15693 RFID 芯片?截至目前,我知道它可以读取 ISO 14443...
有人知道吗?
【问题讨论】:
标签: android nfc rfid nexus-s iso-15693
我可能为时已晚,但我可以在工作时使用 Nexus S 读取一些 RFID 15693。我不尝试读取其中的数据,我只需要读取我的项目的唯一标识符。
最好的问候
【讨论】:
Mifare 基于 ISO/IEC 14443,而不是 ISO/IEC 15693
见http://en.wikipedia.org/wiki/MIFARE
【讨论】:
要与这种芯片通信,您必须使用 android 的以下 API: http://developer.android.com/reference/android/nfc/tech/NfcV.html
在 API 级别 10 中添加了 NfcV API,如本页所述,对应于 Android 2.3.3。 http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels
如果您使用的是 Android 2.3 GINGERBREAD,则必须将手机至少升级到 Android 2.3.3 GINGERBREAD_MR1。完成此操作后,您将能够使用 api 中的以下方法:
Tag tag = ...;
nfc = NfcV.get(tag);
nfc.connect();
byte[] read = nfc.transceive(new byte[]{0x00, 0x20, 0x05});
nfc.close();
本例中手机会发送0x00、0x20、0x005对应的指令,从卡中读取block 5。
您可以通过谷歌搜索“ISO/IEC FCD 15693 3”并获取第一个链接(是的“您需要至少 10 个声望才能发布超过 2 个链接." --')
【讨论】: