在安卓系统中同时读取多个NFC标签
2022-09-02 22:29:08
新的2.3.3 SDK包括改进的NFC支持,我想编写一个依赖于此的应用程序。最终,我希望能够从同时进入字段的多个标签中读取数据,但Android似乎只在进入该字段的第一个标签上触发 - 后续的标签被忽略。
通过阅读我正在使用的标签(Mifare Classic)的NFC规范(ISO / IEC 14443-3),我应该能够向标签发送“halt”命令,这将导致它停止响应,并允许我读取字段中的下一个标签。Android 在任何子类上都不支持直接停止命令,因此我尝试使用 .这将引发一个 ,并显示消息“收发失败”。TagTechnology
transceive(new byte[] {0x50, 0x00})
IOException
诚然,我是从主线程开始做这一切的,我知道这是一个坏主意,但我只想尽可能轻松地测试这个概念。
是否可以同时与现场的多个标签进行通信?我做错了什么?