首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过NFC将数据从android设备传输到PC

通过NFC将数据从android设备传输到PC
EN

Stack Overflow用户
提问于 2014-06-07 18:45:22
回答 2查看 9.9K关注 0票数 1

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

真实的情况是,在医院中,当一个人想要获取一些测试结果时,他将到达柜台,并将移动设备放在安装在柜台的NFC阅读器设备上。当这样做时,关于患者的所有细节都应该传输到柜台的台式机器上。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-11 05:32:34

根据您要与ACR122U近场通信读卡器结合使用的近场通信设备,您可以选择以下多个选项:

  • 如果您只需要在一个方向上交换单个消息(数据包),则可以使用对等模式。但是,点对点协议栈相对复杂(与其他替代方案相比)。
  • 如果你只需要支持安卓4.4或更高版本的安卓设备(即使到那时也不是所有的安卓NFC设备都支持,参见this),你可以在阅读器/写入器模式下使用ACR122U。在读写器模式下,ACR122U可以与非接触式智能卡通信。有关如何访问此类ISO/IEC 14443-4非接触式智能卡,请参阅reader's manual。在Android端,您将使用基于主机的卡仿真(HCE)模式。
  • 在我看来,最好的选择是在卡模拟模式下使用ACR122U。在卡模拟模式下,ACR122U可用于模拟可被安卓设备检测的标签/非接触式智能卡,就像任何其他NFC标签/非接触式智能卡一样。例如,您可以使用libnfc找到示例。另请参阅this answer,了解如何将ACR122U带入卡仿真模式。这个选项可以在所有的安卓版本上使用(在BlackBerry上,甚至在Windows Phone上也需要一些额外的努力)。在这种情况下,电话将在通信中充当读取器(询问器)部分,而ACR122U (和连接的PC)将成为卡(受控组件)。使用诸如之类的技术,您可以反转该relationship.
票数 4
EN

Stack Overflow用户

发布于 2014-06-07 19:04:27

您可以使用基于主机的卡仿真来交换数据:http://developer.android.com/guide/topics/connectivity/nfc/hce.html

或者可选的是p2p通信:

http://developer.android.com/guide/topics/connectivity/nfc/nfc.html#p2p

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24096356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档