簡體   English   中英

通過NFC將數據從android設備傳輸到PC

[英]Transfer data to PC from android device via NFC

我正在嘗試為醫院開發Android應用程序。 在該系統中,需要使用NFC技術將存儲在android手機數據庫中的患者信息放入台式計算機。 無論如何,我可以使用NFC USB讀取設備(ACR122U NFC智能卡讀取器RFID Writer 5 Mifare USB)將數據從手機傳輸到台式計算機嗎?

真正的情況是,在醫院中,當一個人想要獲取一些測試結果時,他將到達櫃台並將移動設備放置在櫃台上安裝的NFC讀取器設備上,這將完成有關患者的所有詳細信息應該轉移到櫃台的台式機上。

如果有什么方法可以使用NFC將存儲在移動數據庫中的患者ID轉移到台式機上,我不想轉移很多信息。

根據要與ACR122U NFC閱讀器結合使用的NFC設備的不同,有多種選擇:

  • 如果只需要在單個方向上交換單個消息( 數據包 ),則可以使用對等模式。 但是,對等協議棧相對復雜(與其他替代方案相比)。 此外,Android的內置Beam功能將為每次消息傳輸請求用戶確認(Beam UI)。

  • 如果您只需要支持Android 4.4或更高版本的Android設備(甚至不支持所有Android NFC設備,請參閱 ),則可以在讀取器/寫入器模式下使用ACR122U。 在讀取器/寫入器模式下,ACR122U可以與非接觸式智能卡通信。 有關如何訪問此類ISO / IEC 14443-4非接觸式智能卡的信息,請參閱讀者手冊 在Android方面,您將使用基於主機的卡仿真(HCE)模式。 請參閱Android文檔 ,了解如何在Android 4.4及更高版本上使用。

  • 我認為最好的選擇是在卡仿真模式下使用ACR122U。 在卡仿真模式下,ACR122U可用於仿真可被Android設備檢測到的標簽/非接觸式智能卡,就像其他任何NFC標簽/非接觸式智能卡一樣。 您可以找到示例,例如libnfc 另請參見有關如何使ACR122U進入卡仿真模式的答案 此選項可在所有Android版本中使用(在BlackBerry上,甚至在Windows Phone上也需要付出一定的努力)。 在這種情況下,電話將充當通信中的讀取器(詢問器)部分,而ACR122U(和連接的PC)將成為卡(受控組件)。 使用反向閱讀器模式之類的技術,您可以逆轉這種關系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM