Android 2.3和ISO 15693

时间:2011-01-26 17:24:44

标签: android nfc rfid nexus-s iso-15693

我想知道Android 2.3 Gingerbread和Nexus S手机是否支持读取/写入ISO 15693 RFID芯片?截至目前,我知道它可以阅读ISO 14443 ......

有人知道吗?

3 个答案:

答案 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个以上的链接),找到不同的可用命令和卡片给出的答案。“ - ')