【发布时间】:2013-07-02 00:52:16
【问题描述】:
有没有办法找出 Android 设备上的 NFC 堆栈(或芯片组)?我正在创建一个具有 NfcV 类(ISO15693 标签)的自定义实现的应用程序。在 Nexus S、Galaxy S2、Nexus 7 等旧设备上,NFC 芯片组来自 NXP,唯一支持的 ISO15693 标签是 NXP ICODE 标签。我有一个依赖于收发功能的自定义实现。它与 TI 和 ST Micro 标签完美搭配。但问题是,在 Nexus 10、Nexus 4 和 SGS4 等设备上,Google 开始使用 Broadcom NFC 收发器及其原生支持 ISO15693 标签的 NFC 堆栈。是否可以通过编程方式识别 NFC 芯片组?如果有怎么办?
【问题讨论】:
-
一个明显的方法是查看是否有某种方式可以尝试使用唯一方法,以便在它不可用时优雅地失败,或者允许您捕获结果异常/ 过错。或者您可以尝试查看加载或配置了哪些模块/驱动程序(如果 /proc/config.gz 存在,就像它通常那样)。最后的手段是维护一个兼容设备/版本的列表并将其用作指南。
标签: android nfc chipset iso-15693