新的2.3.3 SDK包括改进的NFC支持,我想写一个依赖于此的应用程序。最终,我希望能够从多个同时进入字段的标签读取数据,但Android似乎只会在第一个进入字段的标签上触发-后续的标签会被忽略。
通过读取我正在使用的标签(Mifare Classic)的NFC规范(ISO/IEC 14443-3),我应该能够向标签发送一个'halt‘命令,这将导致它停止响应,并允许我读取字段中的下一个标签。安卓不支持在任何TagTechnology
子类上直接使用halt命令,所以我尝试使用transceive(new byte[] {0x50, 0x00})
直接发送它。这将抛出一个IOException
,并显示消息“transceive”。
诚然,我是从主线程开始做这一切的,我知道这不是一个好主意,但我只是想尽可能容易地测试这个概念。
是否可以同时与现场的多个标签通信?我做错了什么?
https://stackoverflow.com/questions/5287696
复制相似问题