gpt4 book ai didi

android - "NFC tag type not supported"消息

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:57 24 4
gpt4 key购买 nike

我有一个应用程序可以读取和写入 NFC 标签。我在 Galaxy Note 3 上测试了我的应用程序,它运行良好。但是,当我在 Note 5 和 Galaxy S6 上对其进行测试时,会弹出一条消息,提示“不支持 NFC 标签类型”。

这是我的应用程序的错误还是这些设备不支持我的标签?

我的标签类型是 ISO 14443A 标准。

最佳答案

您正在使用 MIFARE Classic 标签。虽然这些标签部分基于 ISO/IEC 14443-3A(或者实际上相反),但它们使用专有加密算法和专有框架。由于恩智浦(MIFARE Classic 技术的拥有者)似乎并未将 MIFARE Classic 读取器技术授权给其他芯片制造商,因此只能在配备恩智浦芯片组的 NFC 设备上访问 MIFARE Classic 标签的内存。

这通常仅意味着您无法通过没有恩智浦 NFC 芯片组的设备访问 MIFARE Classic 标签上的数据。通常您仍然可以通过 Android API 访问 ISO/IEC 14443-3A 防冲突标识符 (UID)。不幸的是,三星决定通过显示消息“不支持 NFC 标签类型”来完全阻止其设备上的 MIFARE Classic。因此,您甚至无法从受影响的三星设备上的应用程序中检测到这些标签。参见 Hide "NFC Tag type not supported" error on Samsung Galaxy devices了解解决该限制的可能方法。

关于您的特定设备,Samsung Note 3 包含 NXP PN544 NFC Controller ,因此支持 MIFARE Classic。三星 Galaxy S6 包含三星 S3FWRN5P NFC Controller (Note 5 可能也包含三星的 NFC Controller ),因此它们不支持(实际上完全阻止)MIFARE Classic。

关于android - "NFC tag type not supported"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37716640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com