我開發了Web應用程序以讀取/寫入NFC,供讀卡器使用ACR122U。現在我想通過android設備上的讀卡器從android應用程序訪問我的web應用程序。使用NFC功能從Android訪問網絡應用程序
如果我仍然使用網絡應用程序可以嗎?或者我必須重新開發本機應用程序的Android?
謝謝。
我開發了Web應用程序以讀取/寫入NFC,供讀卡器使用ACR122U。現在我想通過android設備上的讀卡器從android應用程序訪問我的web應用程序。使用NFC功能從Android訪問網絡應用程序
如果我仍然使用網絡應用程序可以嗎?或者我必須重新開發本機應用程序的Android?
謝謝。
不知道您的Web應用程序如何與閱讀器交談(可能有些ActiveX等將API暴露給PC/SC),但Android不會讓您直接訪問NFC閱讀器。您必須實施一項活動,在標籤進入範圍時收到通知。簡而言之,您的Web應用程序很可能不會按原樣工作。
您可以使用這樣的事情出現在電話作爲外部讀者到您的服務器,但它需要定製的固件:
我一直在研究同樣的事情。你有沒有試過PhoneGap的NFC插件? http://phonegap.com/2011/09/26/building-an-nfc-enabled-android-application-with-phonegap/
我之前沒有使用過PhoneGap,也沒有收到過很好的反饋。讓我知道如果你選擇這個選項你會如何相處。
您需要將javascript橋接到Android代碼中,然後編寫將處理標籤的所有圖層。我建議您直接使用Android NFC API,而不是PCSC,因爲Seek的PC/SC無法定位您的標籤,這是針對安全元素(嵌入式,SD,SIM)而不是驅動標籤。根據您的標籤技術,代碼看起來可能完全不同,但您可能可以重新使用一些代碼。
的PhoneGap的方法可能會奏效(取決於適配層如何處理你的標籤,但似乎有限,而且會強加給你的web應用程序的一些代碼更改。
我使用的Java庫(javax.smartcardio)對於與讀者交流,現在它的工作。是android中的webview可以解決我的概率? – user2255078
啊,所以你想在Android上運行網頁(客戶端)?真的取決於你在做什麼,但你可能可以鉤使用'JavaScriptInterface'有些東西,然而,你仍然無法控制,只有當有人觸摸標籤時纔會調用你的應用程序。 –