2012-12-12 63 views
0

我的問題是我不得不閱讀標籤不知道什麼是技術的技術,例如它可能是MiFare經典,NfcV,MifareUltralight等 所以我必須先檢測然後根據其技術讀取其UID。 我可以得到標籤和技術列表,但是如何確定UID在小端或大端的位置 從標籤對象我可以創建TagTechnology對象,但是我怎麼知道我需要哪個TagTechnology類使用。 我的意思是我必須用
IsoDep MifareClassic 所以,我缺少一個很基本的東西,但不能找出識別tagTech和閱讀標籤使用android nfc

舉個例子來說,NFC Taginfo應用程序執行此操作並讀取任何類型的卡。 要實施卡僅

任何幫助表示讚賞的類似,但規模較小限制爲UID東西

感謝 Nirav

回答

0

訣竅很簡單:比如,MifareClassic.get(tagObject)將返回null如果該技術在標籤上不可用。

+0

我在哪裏可以找到有關Android支持的每種技術的格式的信息,就像在Mifare classic中一樣,有UID,在NfcF中有NCid2 – nirav

+0

對於Android的特定信息,您可以查找API文檔, http://developer.android.com/reference/android/nfc/tech/MifareClassic.html對於更多的低級別協議信息,我會推薦「NFC數字協議技術規範」,網址爲:http://www.nfc- forum.org/specs/spec_list/ –