【问题标题】:How do I send NDEF message from Android to NFC USB reader如何将 NDEF 消息从 Android 发送到 NFC USB 阅读器
【发布时间】:2014-07-17 12:43:24
【问题描述】:

我想重新打开old question 关于将一条 NDEF 消息从 Android(使用 Android Beam)发送到基于 PC 的 nfc 阅读器的可能性。有人知道我能不能做到吗?

我还需要知道是否存在具有键盘仿真功能的 usb nfc 阅读器,以在当前重点应用程序(例如记事本、ecc)中打印接收到的 nfc 消息有效负载。

【问题讨论】:

    标签: android nfc ndef nfc-p2p


    【解决方案1】:

    是的,这是可能的。根据您使用的 NFC 阅读器,您可以使用点对点模式或 inverse reader mode(实际上 Android HCE 模式也是一种选择,但您将仅限于某些 Android NFC 设备,您需要在两端实现代码部分)。 ACR122U 就是这样一种阅读器设备。对于用于 PC 的 NFC 接口设备而言,这当然不是最佳选择,因为它存在许多缺陷,并且存在多个具有警告行为的版本。它仍然是一个被广泛使用并且存在多个示例/库的地方。

    点对点模式

    Android 的点对点模式功能相当有限(您只能传输单个 NDEF 消息,并且无法绕过 Beam UI)。你可以使用一个库,例如nfcpyISMB-SNEP 在 PC 端实现 NFC 点对点堆栈。

    反向阅读器模式

    在此模式下,Android 设备将运行在读写器模式,PC 端的 NFC 接口设备将运行在主机卡模拟模式。你可以使用例如libnfc 使用某些 NFC 接口设备模拟 NFC Forum Type 4 标签。 (有关如何将 ACR122U 置于 HCE 模式,另请参阅 this post。)

    【讨论】:

    • 这行不通。 @Osiride 要求使用模拟 NFC 读取器的 USB 键盘,您的解决方案需要特殊软件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多