我有一个NFC无源标签,并且想要使用EasyNFC库获取标签的唯一ID。这个怎么做?android:如何使用EasyNFC获取NFC标签ID
通常库传递的[NdefMessage][2]
包含一个[NdefRecord][3]
的数组,但不确定它们的含义是什么,再加上文档和示例应用程序在此不太清楚。
我有一个NFC无源标签,并且想要使用EasyNFC库获取标签的唯一ID。这个怎么做?android:如何使用EasyNFC获取NFC标签ID
通常库传递的[NdefMessage][2]
包含一个[NdefRecord][3]
的数组,但不确定它们的含义是什么,再加上文档和示例应用程序在此不太清楚。
首先,在交换模式像这样的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();
}
});
}
}
里面preparedNdefMessage里面会写一个writeNdefMessageTo标签? –
请检查图书馆的文件。 –
请提供文档链接 –
你是什么意思一个人? –