2011-09-19 82 views
3

我正在尝试使用NFC-V技术在Nexus S(Android 2.3.4)上编写RFID标签。使用transceive()与写单块命令(0×21)总是导致 java.io.IOException: transceive failedAndroid:如何在Nexus S上编写NFC-V(ISO15693)标签?

两个读取多个标签(为0x22),并保持安静(0×02)工作得很好。我确定该标签是可写的,因为其他设备可以更新它。 我尝试了寻址和非寻址模式,选项标志设置/未设置,高/低数据速率,但没有成功。

有人成功地在Nexus S上编写ISO15693标签吗?任何帮助将真的赞赏。

谢谢!

+0

我有一个类似的问题,不同的标签(我用过自定义标签),它是由时间问题引起的,在标签回应之前手机放弃了。我从来没有尝试过你的标签类型,但是使用我的标签,其他读者可以工作,即使手机没有。 –

回答

1

我有一个可运行的应用程序,可读取和写入符合ISO15693标准的定制RFID标签。

下面是一些提示,以考虑:

  • 你正确设置的标志吗?我正在使用0x22(寻址和高速)
  • 使用寻址模式时是否包含UID?

另外,你可以请发布您尝试发送的整个字节数组吗?

+0

Hello Sege,谢谢你的回复。我最终设法写了一个标签。它似乎是一个硬件问题:我尝试了一种不同类型的标签(具有较小的天线直径),并且它工作,尽管速度很慢。 这是原始指令I发送到标签: 2021eb650b3fcf2102e00写单块,处理,没有选项标志,速度慢 不幸的整体性能(写入速度,可靠性)是远离一个可用的系统:4-5秒编写2048位标签,在最佳条件下(标签实际接触设备,无相对移动),故障率为20%。 – Giovanni