2015-03-03 121 views
1

我正在開發一個Web應用程序,我想通過其RFID標籤檢索用戶。 我有一個表格,我在文本字段中輸入RFID標籤ID。
它已經在使用USB充電器作爲HID設備的USB讀寫器在桌面上工作。在Android上讀取RFID標籤並在網頁中插入數據

但是,在內置NFC/RFID閱讀器的Android手機上也可以這樣做嗎?

我可以使用手機上的專用應用讀取標籤的內容,但是有沒有可讀取RFID標籤並且像鍵盤一樣的應用程序? 或者也許是一個專門提供此功能的Android鍵盤?

任何意見將不勝感激。謝謝!

編輯

大家很奇怪,我結束了從this源創建一個新的Android輸入法,並添加自定義按鈕。當按下時,會啓動一個新的意圖,讓我監聽任何RFID/NFC標籤事件。然後我讀取並賦值,並使用剪貼板將其返回給IME。可能不是最好的解決方案,但它按預期工作。

+0

請分享更多的信息:哪個RFID標籤? NFC標籤是否在Android設備上使用商店中的應用從NFCTagInfo中讀取標籤? – LaurentY 2015-03-03 13:14:32

+0

感謝您的評論。我使用Mifare Classic和NXP NTAG203標籤。在桌面上,我使用便宜的USB讀卡器,像鍵盤一樣輸入標籤UID。 這兩個標籤都可以通過NFCTagInfo在手機上識別。 – 2015-03-03 14:06:18

回答

1

當在Android設備上點擊NFC標籤時,android會將tag發送到註冊的應用程序。在您的應用程序中,您必須註冊該標籤,如here所述。

一旦你的應用程序獲得標籤,當你必須閱讀內容。 在你做了你想要的內容後,例如你可以填寫一個字段或內容,可以發送到你的網站顯示的webview

請看看這個anwser,它解釋瞭如何將ActivityWebView之間溝通:Passing data from java class to Web View html

+0

好,所以你建議我應該做一個包含這個標籤功能和一個網頁視圖的應用程序。 我幾乎沒有關於Android開發的經驗,但您是否認爲可以開發一種新的輸入法服務(鍵盤),它可以讀取標籤並在我的字段中「鍵入」ID?我已經使用特殊的鍵盤來讀取條碼,但是我找不到類似於讀取標籤的東西。謝謝 – 2015-03-04 05:34:50

+0

@ThomasDrbg我不明白你爲什麼要創建一個新的輸入法。這似乎是一個非常非常困難的方法,只是一件非常容易的事情。在Android中,應用可以與WebView進行通信。我更新我的答案。 – LaurentY 2015-03-04 08:50:41

+0

你說得對,我想我會走這條路。 我只是認爲用瀏覽器訪問我的應用會更容易,並且有一個特定的輸入方法來填充需要手鐲RFID值的文本輸入。 似乎輸入法無法獲得NFC意圖,因爲它需要成爲前景活動,所以無論如何也是不可能的。謝謝 – 2015-03-05 11:14:46