2013-06-03 103 views
0

我開發了Web應用程序以讀取/寫入NFC,供讀卡器使用ACR122U。現在我想通過android設備上的讀卡器從android應用程序訪問我的web應用程序。使用NFC功能從Android訪問網絡應用程序

如果我仍然使用網絡應用程序可以嗎?或者我必須重新開發本機應用程序的Android?

謝謝。

回答

0

不知道您的Web應用程序如何與閱讀器交談(可能有些ActiveX等將API暴露給PC/SC),但Android不會讓您直接訪問NFC閱讀器。您必須實施一項活動,在標籤進入範圍時收到通知。簡而言之,您的Web應用程序很可能不會按原樣工作。

您可以使用這樣的事情出現在電話作爲外部讀者到您的服務器,但它需要定製的固件:

https://code.google.com/p/seek-for-android/wiki/BTPCSC

+0

我使用的Java庫(javax.smartcardio)對於與讀者交流,現在它的工作。是android中的webview可以解決我的概率? – user2255078

+0

啊,所以你想在Android上運行網頁(客戶端)?真的取決於你在做什麼,但你可能可以鉤使用'JavaScriptInterface'有些東西,然而,你仍然無法控制,只有當有人觸摸標籤時纔會調用你的應用程序。 –

0

您需要將javascript橋接到Android代碼中,然後編寫將處理標籤的所有圖層。我建議您直接使用Android NFC API,而不是PCSC,因爲Seek的PC/SC無法定位您的標籤,這是針對安全元素(嵌入式,SD,SIM)而不是驅動標籤。根據您的標籤技術,代碼看起來可能完全不同,但您可能可以重新使用一些代碼。

的PhoneGap的方法可能會奏效(取決於適配層如何處理你的標籤,但似乎有限,而且會強加給你的web應用程序的一些代碼更改。

相關問題