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

有人知道吗?

有帮助吗?

解决方案

我也许为时已晚,但是我可以在工作中阅读一些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

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();

在此示例中,手机将发送与从卡中读取块 5 的命令相对应的 0x00、0x20、0x005。

您可以通过谷歌搜索“ISO/IEC FCD 15693 3”并获取第一个链接来找到不同的可用命令以及卡在每种情况下给出的答案(是的“您需要至少 10 个声誉才能发布 2 个以上的链接。”- -')

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top