嗨,我在使用我的 android Galaxy Nexus 读取特定的 KOVIO RFID 标签时遇到了很多麻烦。此标签不是 NFC 标签,因此它不包含任何 Ndef 消息或任何额外数据。我想要的只是标签 ID,但我找不到任何 API 来做这件事。
在我的 Android 清单中,我将意图过滤器设置为:
<intent-filter>
<action android:name="android.nfc.action.TAG_DISCOVERED" />
</intent-filter>
当我将标签放到我的设备上时,它会发出读取它的声音,然后转到 onPause() 方法,然后是 OnResume() 方法。
我对它们都进行了跟踪,当我检查意图时,我发现 mClipData、mData、mExtras、mPackage、mSelector、mSourcebounds、mType 字段都是空的。因此,当我做类似的事情时
byte[] tagId = intent.getByteArrayExtra(aa);
tagId 出来为空。谁能帮我提取身份证?我知道这是可能的,因为 NXP 的 TagInfo 应用程序能够显示 ID。我只是不知道为什么我不能:(