2015-05-02 28 views
-1

我有一個NFC無源標籤,並且想要使用EasyNFC庫獲取標籤的唯一ID。這個怎麼做?android:如何使用EasyNFC獲取NFC標籤ID

通常庫傳遞的[NdefMessage][2]包含一個[NdefRecord][3]的數組,但不確定它們的含義是什麼,再加上文檔和示例應用程序在此不太清楚。

+0

你是什麼意思一個人? –

回答

0

首先,在交換模式像這樣的onCreate()

mNfc = new Nfc(this); 
mNfc.enableExchangeMode(); 

配置EasyNFC然後在onNewIntent(),你可以得到它。

public void onNewIntent(Intent intent) { 
    if (mNfc.onNewIntent(this, intent)) { 
     Log.i("Foreground dispatch", "Discovered tag with intent: " + intent); 
     Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG); 
     tag.getId(); // <---- AWESOME !!! 
     NdefMessage newMessage = prepareNdefMessage(); 
     boolean result =writeNdefMessageToTag(newMessage, tag); 
     runOnUiThread(new Runnable() { 
      @Override 
      public void run() { 
       finish(); 
      } 
     }); 
    } 
} 
+0

裏面preparedNdefMessage裏面會寫一個writeNdefMessageTo標籤? –

+0

請檢查圖書館的文件。 –

+0

請提供文檔鏈接 –