当前位置: 首页 > 知识库问答 >
问题:

如何找出Android设备上的NFC堆栈(芯片)“恩智浦vs Broadcom”

韦睿
2023-03-14

有没有办法弄清楚Android设备上的NFC堆栈(或芯片组)?我正在为NfcV类(ISO15693标签)创建一个带有自定义实现的应用程序。在Nexus S、Galaxy S2、Nexus 7等较旧的设备上,NFC芯片组来自恩智浦,唯一支持的ISO15693标签是恩智浦ICODE标签。我有一个依赖于收发器函数的自定义实现。它与TI和ST微标签一起工作很漂亮。但问题是,在Nexus10、Nexus4和SGS4等设备上,谷歌开始使用Broadcom NFC收发器及其NFC堆栈,该堆栈具有对ISO15693标签的本地支持。是否可以通过编程方式识别NFC芯片组?如果是,怎么做?

共有1个答案

谷梁星雨
2023-03-14

恩智浦NFC设备均支持MIFAREClassic标签,而Broadcom设备则不支持。如https://stackoverflow.com/a/15833191/1202968所述,您可以在应用程序中检查是否存在这种支持。

当您写到“唯一支持的ISO15693标签是恩智浦ICODE标签”时,我想您的意思是,只有这类设备的恩智浦ICODE标签才支持在ISO15693标签上读写NDEF消息(因为在这些基于恩智浦的NFC设备上使用ISO15693命令可以很好地进行通信)。如果/当这些设备更新到也支持其他ISO15693标记上的NDEF消息存储时(如果有的话),检查MIFAREClassic支持的技巧将不再起作用,显然...

 类似资料:
  • 我正在尝试使用NFC读卡器库读取Mifare超轻型卡的内容。 我对NFC完全陌生,我正在使用这个github存储库开始。 此存储库中的代码允许检测检测到哪种类型的卡(Mifare,Mifare超轻量级......)并读取卡的UID。我添加了以下代码以读取Mifare超轻型卡的内容: 我有一张卡片,上面写着“Hello world”,当我读到它时,上面的代码会打印以下字节: 所以我从我的卡片上读了一

  • 有人知道我如何预测android设备上的下一个id吗。因为每次我翻阅阅读器,我都会得到一个不同的id。

  • 天津恩智浦nxp,西青封测厂,线下面试。 可靠性实验室有很多设备,会有底噪,怪不得之前在电话里聊根本听不清 先是部门里的技术面,拿着简历一条条的问,项目一个个的讲,聊了一个小时。 然后和部门经理远程面试,又讲了几个项目,还让用英语介绍一个项目,大概半小时。 最后给了笔试题,代码加注释、电路分析、英语翻译,都比较简单,大概做了半小时。 后续未知。 感觉这个岗好像软硬件都要求会,工作内容会有硬件设计和

  • 如何检测android设备的芯片组信息? 例如,禁用芯片组上的某些功能。(本问题中讨论的1080p编码MediaCodec编码视频底部有绿色条,色度混乱) 我查看了http://developer.android.com/reference/android/os/build.html,但似乎没有任何相关内容。

  • 实际上,我正在开发一个应用程序,它需要处理一个NFC标签,使用户能够使用这个应用程序。 这个活动是在应用程序启动和简历时调用的。 编辑:我注意到这是因为,即使屏幕没有变黑,cpu或NFC阅读器进入睡眠模式,我也必须锁定和解锁手机,使它再次工作,我现在正在寻找一种方法,使cpu一直运行,我已经尝试过: 仅适用于Galaxy Xcover 3(Android 6.0.1) 我仍然无法使它在Galaxy

  • 一个多星期以来,我一直试图让一部Android手机通过Mifare Ultralight C的认证,我已经确认我可以写入标签(通过写入一个不安全的内存页面,然后读取我写的内容)。我也可以写入密钥页(44-47 ),并为所有16个密钥字节写入0x00。 当我尝试进行身份验证时,以下是一次交换期间涉及的数据示例 - 它来自我的应用程序写入的日志。谁能告诉我我是否做错了什么?我处于保密状态,可以访问完整