【问题标题】:Transfer data to PC from android device via NFC通过 NFC 将数据从 android 设备传输到 PC
【发布时间】:2014-06-07 10:45:22
【问题描述】:

我正在尝试为医院开发一个 Android 应用程序。在该系统中,需要使用 NFC 技术将存储在 android 手机数据库中的患者信息输入到台式计算机中。有没有什么地方可以使用 NFC USB 读取设备(ACR122U NFC 智能卡读卡器 RFID Writer 5 Mifare USB)将数据从手机传输到我的台式电脑?

实际情况是,在医院中,当一个人想要获取一些测试结果时,他会到达柜台并将移动设备放在柜台上安装的 NFC 读取器设备上,完成所有细节后应将有关患者的信息转移到柜台的台式机上。

如果有任何方法可以使用 NFC 将存储在移动数据库中的患者 ID 传输到桌面就足够了,我不想传输大量信息。

【问题讨论】:

    标签: android nfc hce nfc-p2p acr122


    【解决方案1】:

    根据您要与 ACR122U NFC 阅读器结合使用的 NFC 设备,您有多种选择:

    • 如果您只需要在一个方向上交换单个消息(数据包),您可以使用点对点模式。但是,对等协议栈相对复杂(与其他替代方案相比)。此外,Android 内置的 Beam 功能将要求用户确认(Beam UI)每次消息传输。

    • 1234563在读写器模式下,ACR122U 可以与非接触式智能卡通信。请参阅reader's manual,了解如何访问此类 ISO/IEC 14443-4 非接触式智能卡。在 Android 端,您将使用基于主机的卡仿真 (HCE) 模式。请参阅Android documentation,了解它在 Android 4.4 及更高版本上的工作原理。
    • 在我看来,最好的选择是在卡模拟模式下使用 ACR122U。在卡模拟模式下,ACR122U 可用于模拟可以被 Android 设备检测到的标签/非接触式智能卡,就像任何其他 NFC 标签/非接触式智能卡一样。例如,您可以使用libnfc 找到示例。另请参阅this answer,了解如何使 ACR122U 进入卡模拟模式。此选项可用于所有 Android 版本(以及在 BlackBerry 上,甚至在 Windows Phone 上也需要付出一些额外的努力)。在这种情况下,手机将读取器(询问器)参与通信,而 ACR122U(和连接的 PC)将成为卡(受控组件)。使用inverse reader mode 之类的技术,您可以扭转这种关系。

    【讨论】:

    • 非常感谢您的帮助
    • 我有 ACR122,我运行它的示例代码,但问题是当我将它与 chrome 连接时,它没有显示我连接的 USB 设备..我如何使用 android 运行和测试使用 ACR122 到 pc .
    【解决方案2】:

    【讨论】:

    • 谢谢你,我会检查的:)
    • 根据我的经验,HCE 是更好的方法(不要点击屏幕)。坏事是 HCE 来到 Kitkat 中的 android,因此没有设备 stackoverflow.com/questions/22237583/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    相关资源
    最近更新 更多