簡體   English   中英

如何使用NFC將消息從Android推送到USB閱讀器?

[英]How do I push a message from Android to a USB Reader using NFC?

Android設備:解鎖的根植三星Galaxy Nexus

USB NFC讀取器:ACR122,ACR122L


我正在嘗試為即將到來的項目創建概念驗證。 不幸的是,我無法詳細介紹該項目,但我想我可以解釋我為獲得一些幫助而正在做的充分工作。

我需要使用連接到Linux(CentOS 6)工作站的NFC閱讀器(兩者之一)。 當我“掃描”電話時,我需要它向我發送一條消息,然后將該消息放入STDOUT。

基本上,如果我打開了nano,然后掃描手機,則應該將該消息放入nano。

這是否意味着我必須創建一個Android應用程序才能使用ForegroundNdefPush推送消息? 如果是這樣,是否有任何方法可以從電話中檢索某種唯一值,例如IMEI或序列號?

它不一定是自定義消息,但是我為我掃描的每個設備都需要一個唯一的ID。

理想的答案只需要使用ACR122 SDK進行開發即可。 如果需要用於手機的特殊應用程序,則在我實際證明任何概念之前,它可能會殺死我的概念驗證。

這是否意味着我必須創建一個Android應用程序才能使用ForegroundNdefPush推送消息?

如果通過“掃描電話”來期望Android設備的行為就像是NFC標簽,那么您肯定需要做一些事情 ,並且我可以肯定地肯定某些事情將涉及ForegroundNdefPush 您的Android手機並非一直都在NFC收音機通電的情況下閑坐,並假裝是一個標簽。 部分原因是為了延長電池壽命。

如果是這樣,是否有任何方法可以從電話中檢索某種唯一值,例如IMEI或序列號?

這是谷歌對此事的官方意見 由於您的目標是NFC設備,因此,在有根電話和(可能是)經過調制的ROM之外, ANDROID_ID將相當可靠。

使用ForegroundNdefPush正在使用對等模式。 要獲得唯一的號碼,您很可能必須編寫自己的應用程序,並創建自己的ID號碼。

當電話的行為類似於標簽時,您將無權訪問標簽上的信息。 根據我在Nexus S上看到的情況,將手機握在閱讀器上時給出的標簽ID是隨機 ID,每次都不同。

我認為沒有手機專用的應用程序就無法解決。 除非您可以在手機上貼NFC標簽,否則我不知道那會如何干擾手機NFC閱讀器!

暫無
暫無

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

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