我遇到了一个问题。
它在互联网上写得很好,关于如何在安卓系统的1个NDEF
标签上检测和写入。NfcF.get(tag)
只能返回最新的标记。
如果可以知道两个NFC标签是否相互重叠并显示在电话上的NFC上呢?
google上的api似乎告诉我,在任何情况下都只能返回一个NFC标签。
((更新))似乎在应用程序级别以下的某个级别上存在一些冲突检测机制。应用层是否可以访问冲突检测事件?我不需要区分NFC字段下存在哪些标签。我感兴趣的是NFC字段下的2个或更多标签的共存,这样我就可以在应用程序上拉出触发器。
发布于 2013-09-16 16:43:01
不,你不能,一般情况下,手机一次只支持写一个标签。如果将两个NFC标签叠加在一起,电话可能只识别一个标签,或者根本检测不到这些标签。
发布于 2013-09-20 06:05:04
不不可能。
为了做到这一点,你必须能够编辑/监控NFC芯片的冲突避免协议。冲突避免是(非常粗略地)芯片向其射频场中的所有标签发送“Hello”,而它们以“嘿”作为响应。然后,芯片从响应它的标签中选择要与之交谈的标签。
不幸的是,作为Android开发人员,没有办法查看哪些标签已经响应,然后手动从中选择一个,Android从中挑选一个并将其提供给您。但是,您可以在各种桌面阅读器上看到NFC协议的冲突避免位,并读取多个标签。
https://stackoverflow.com/questions/18822314
复制相似问题