[英]How to properly start a connection with a Mifare Ultralight C?
我試圖在Mifare Ultralight C上啟動3DES協議。在產品數據表中,他們指定您必須通過發送命令1A
進行啟動(並且我發現所有要求此信息的帖子都重定向到: Android:使用NXP MiFare進行身份驗證超輕C )。
因此,我嘗試在下面的代碼中執行類似的操作:
nfca.connect();
byte[] authData = new byte[] { 0x1A, 0x00};
encRndB = nfca.transceive(authData);
但是在收發操作中,我總是會遇到以下錯誤:
W / System.err:android.nfc.TagLostException:標記丟失。
我是在做錯事還是應該以其他方式做?
獲取TagLostException
以響應命令可能意味着兩件事:
因此,第二種情況清楚地表明該標簽不支持MIFARE Ultralight C身份驗證命令。 這意味着該標簽可能不是MIFARE Ultralight C標簽。 您可以檢查“ 區分不同類型的MIFARE Ultralight”作為指紋識別實際標簽類型的起點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.