簡體   English   中英

Android NFC寫NFCA標簽

[英]Android NFC Write NFCA tag

當我嘗試在Android 2.3.6(nexus S)上編寫NFC A標簽時,我遇到了問題。 我使用此示例中的代碼: http//www.jessechen.net/blog/how-to-nfc-on-the-android-platform/

更確切地說,當我執行Ndef.get(mytag)時,我得到null,所以我無法編寫我的標簽。

這是從中獲取空引用的代碼('tag'值不為null),只有ndef。

Ndef ndef = Ndef.get(tag); 

if (ndef != null) {
    ndef.connect();
    if (!ndef.isWritable()) {
        return false;
    }
    if (ndef.getMaxSize() < size) {
        return false;
    }
    ndef.writeNdefMessage(message);
    return true;
}

謝謝你的幫助 !!!

您的標簽可能尚未針對NDEF消息存儲進行格式化,或者根本無法存儲NDEF消息。 檢查NdefFormatable.get(tag)是否返回不等於null

然后使用NdefFormatable.format(message)嘗試編寫您的消息。

如果NdefFormatable.get(tag)返回null ,則Android無法格式化標記,或者標記與NDEF存儲不兼容。 (或者,您可能希望使用TagWriter, https: //market.android.com/details id = com.nxp.nfc.tagwriter來格式化和編寫您的標記。)

請嘗試使用NfcA.get(tag)。 不知道為什么你會得到錯誤,但嘗試其他類可能會工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM