2015-05-02 26 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

请提供文档链接 –