Android: 如何在Nexus S上写入NFC-V(ISO15693)标签?

3
我尝试使用NFC-V技术在Nexus S(Android 2.3.4)上编写RFID标签。使用带有写单个块命令(0x21)的transceive()总是导致java.io.IOException: transceive failed
读取多个标签(0x22)和保持静默(0x02)都可以无误地工作。我确定该标签是可写的,因为其他设备可以更新它。 我尝试了寻址模式和非寻址模式、选项标志设置/取消、高/低数据速率,但都没有成功。
有人成功在Nexus S上编写ISO15693标签吗?任何帮助将会非常感激。
谢谢!

我曾经遇到过类似的问题,使用了自定义标签后出现了不同的标签问题,这是由于时间问题导致的,手机在标签响应之前就放弃了。我以前从未尝试过你的标签类型,但是对于我的标签来说,即使手机无法工作,其他读者也可以正常工作。 - Ben Ward
1个回答

1

我有一个可以读写自定义ISO15693兼容RFID标签的工作应用程序。

以下是一些需要注意的提示:

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

此外,请问您能否发布您尝试发送的整个字节数组?


你好Sege,感谢您的回复。我最终设法编写了一个标签。这似乎是硬件问题:我尝试了一种不同类型的标签(天线直径更小),它可以工作,但速度很慢。这是我发送给标签的原始命令: 2021eb650b3fcf2102e00012345678 写入单个块,寻址,无选项标志,低速不幸的是,整体性能(写入速度、可靠性)远远不能用于实际系统:在最佳条件下(标签实际接触设备,没有相对运动),写入2048位标签需要4-5秒,失败率为20%。 - Giovanni

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接