我想知道Android 2.3 Gingerbread和Nexus S手机是否支持读取/写入ISO 15693 RFID芯片?截至目前,我知道它可以阅读ISO 14443 ......
有人知道吗?
答案 0 :(得分:1)
我可能已经太晚了,但我可以在工作时阅读一些带有Nexus S的RFID 15693。我不会尝试读取其中的数据,我只需要读取项目的唯一标识符。
祝你好运
答案 1 :(得分:1)
Mifare基于ISO / IEC 14443,而非ISO / IEC 15693 见http://en.wikipedia.org/wiki/MIFARE
答案 2 :(得分:1)
要与这种芯片通信,您必须使用android中的以下API: http://developer.android.com/reference/android/nfc/tech/NfcV.html
NfcV API在API级别10中添加,与此页面对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,以从卡中读取块5.
你可以通过谷歌搜索“ISO / IEC FCD 15693 3”并获取第一个链接(是的“你需要至少10个声望才能发布2个以上的链接),找到不同的可用命令和卡片给出的答案。“ - ')