用Android來保護Mifare Ultralight非常容易,對此有一個Ndef.makeReadonly()
方法。但Mifare Classic標籤返回Ndef.canMakeReadonly() == false
,所以這是不可能的。我聽說可以只讀標籤,或者至少通過設置a或b鍵來保護它。如何保護包含NDEF消息的Mifare Classic標籤?
有此methid在MifareClassic科技:authenticateSectorWithKeyB(int sectorIndex, byte[] key)
有誰知道這是否可以用來做一個NDEF消息對MIFARE經典標籤只讀?或者,我還可以在標籤上寫入ndef消息,然後以某種方式將其鎖定爲新寫入?
Thanx爲您的答覆。雖然這可能確實有效,但我覺得它確實很複雜。有誰知道如果使用makeReadOnly()來支持密碼保護標籤也會在未來使用Mifare標籤(例如未來的Android版本)嗎?或者是否有人知道那裏會有這樣的庫? – 2011-05-23 18:30:44
好的答案,ndef數據可以通過正常的ndef讀寫從多個受保護的塊中讀寫嗎? Ndef.writeNdefMessage寫入並使用getNdefMessage獲取消息? – gaara87 2013-01-29 09:32:01
它解決了我的問題...謝謝你的解釋.. – 2014-09-26 09:51:28