2012-10-06 52 views
2

打開URL我記錄在MIFARE經典標籤的NDEF消息包含以下網址:NFC標籤是不是在瀏覽器在Android

http://192.168.195.104/micha/?id=1234 

它鏈接到我的網絡服務器從我想讀取數據,其中我的Android手機上的數據庫。當我在瀏覽器中鍵入該地址時,所請求的頁面將按照它應該打開的方式打開。但是,當我嘗試使用,以打開NFC標籤出現白屏,顯示:

Arguments: http://192.168.195.104/micha/?id=1234 

儲存其他地址(我試過google.com)的作品就好了。所以我想知道在NDEF記錄中是否有任何關於使用PHP或IP地址的已知問題?或者任何其他的想法,爲什麼它不工作?

這裏消息的十六進制代碼:

00 00 03 34 d1 01 1f 55 03 31 30 02 2e 31 36 38 
2e 31 39 35 2e 31 30 34 2f 6d 69 63 68 61 2f 3f 
69 64 3d 31 32 33 34 fe 00 00 00 00 00 00 00 00 

這是真的急了,將是巨大的,如果有人能幫助!

+0

不確定,但這可能與編碼/解碼url字符串有關?在將標籤寫入標籤並從標籤讀取之後對其進行解碼之前,您是否嘗試對其進行編碼? – Givi

+0

我做到了。首先,我按照NFCForum和恩智浦Mifare應用說明的說明手動編碼。我使用NFC Shield在Arduino的標籤上寫下了它。當它沒有工作時,我使用了Android的Tag Writer App來確保我沒有犯任何錯誤。相同的數據,相同的結果。我再次用手解碼,但似乎沒有任何編碼錯誤。 – micha

+0

@micha你能解決它,我面臨同樣的問題。 http://stackoverflow.com/questions/32700286/write-data-uri-to-nfc-cheap-and-open-in-chrome-browser-android – Hanuman

回答

1

這應該只是工作。實際上,我只是用類似的URL試用了我自己,並在我的設備上運行。所以我的猜測是,手機上的另一個應用程序會干擾並接收意圖,而不是瀏覽器。您可以通過檢查「adb logcat」來查看發送意圖的包。

相關問題