2012-05-22 180 views
0

這是我第一次在堆棧溢出的帖子。我一直在通過Google Nexus S ICS android手機閱讀NFC貼紙標籤的問題。每當我閱讀標籤時,它都會顯示一條消息「空NFC標籤」。任何人都可以在這方面幫助我嗎?我想讀取NFC貼紙的UID。 http://www.buynfctags.com/nfc-tags/inlays/smartrac-circus-ntag-paper-nfc-tag.html 我已經買了這些標籤。但我無法閱讀它的UID。請幫助我,因爲我需要繼續我的項目。NFC標籤貼紙在安裝了ICS的Android上顯示空的NFC標籤

謝謝。

+1

因此,這對谷歌玩你嘗試已經閱讀器的應用程序? – ThomasRS

回答

0

這是我要做的事:

void resolveIntent(Intent intent) { 
     ... 
     String uid = toHex(intent.getByteArrayExtra(NfcAdapter.EXTRA_ID)); 
     Toast.makeText(this, uid, Toast.LENGTH_LONG).show(); 
     ... 
    } 

(toHex是一個方便的功能,其將字節數組的字符串)現在

,如果你的問題是,標籤缺乏UID開始與,那麼這可能無濟於事。也許你應該訂購一些預格式化並準備好寫/讀的標籤。

希望這有助於

BP

+0

對不起,我遲到的迴應。實際上,我已經能夠讀取UID作爲Blisterpeanuts提到的內容,但實際上這些標籤中沒有NDEF消息,因爲它們是「新鮮」標籤,而不是格式化標籤。最後我發現我錯過了NFCA。我過去使用過MifareClassic,並且在我的意圖過濾代碼中硬編碼。一旦我使用NFCA,它解決了我的問題,因爲NTag兼容NFCA。 :) – Mani