首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android能否检测到是否存在多个NFC标签?(9月23日更新)

android能否检测到是否存在多个NFC标签?(9月23日更新)
EN

Stack Overflow用户
提问于 2013-09-16 15:15:25
回答 2查看 1.1K关注 0票数 4

我遇到了一个问题。

它在互联网上写得很好,关于如何在安卓系统的1个NDEF标签上检测和写入。NfcF.get(tag)只能返回最新的标记。

如果可以知道两个NFC标签是否相互重叠并显示在电话上的NFC上呢?

google上的api似乎告诉我,在任何情况下都只能返回一个NFC标签。

((更新))似乎在应用程序级别以下的某个级别上存在一些冲突检测机制。应用层是否可以访问冲突检测事件?我不需要区分NFC字段下存在哪些标签。我感兴趣的是NFC字段下的2个或更多标签的共存,这样我就可以在应用程序上拉出触发器。

EN

回答 2

Stack Overflow用户

发布于 2013-09-16 16:43:01

不,你不能,一般情况下,手机一次只支持写一个标签。如果将两个NFC标签叠加在一起,电话可能只识别一个标签,或者根本检测不到这些标签。

票数 0
EN

Stack Overflow用户

发布于 2013-09-20 06:05:04

不不可能。

为了做到这一点,你必须能够编辑/监控NFC芯片的冲突避免协议。冲突避免是(非常粗略地)芯片向其射频场中的所有标签发送“Hello”,而它们以“嘿”作为响应。然后,芯片从响应它的标签中选择要与之交谈的标签。

不幸的是,作为Android开发人员,没有办法查看哪些标签已经响应,然后手动从中选择一个,Android从中挑选一个并将其提供给您。但是,您可以在各种桌面阅读器上看到NFC协议的冲突避免位,并读取多个标签。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18822314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档