【问题标题】:reading RFID tag with Android NFC functionality使用 Android NFC 功能读取 RFID 标签
【发布时间】:2012-07-25 21:13:25
【问题描述】:

您好,我在使用我的 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。我只是不知道为什么我不能:(

【问题讨论】:

    标签: android nfc rfid


    【解决方案1】:

    试试类似的东西

    if (intent.hasExtra(NfcAdapter.EXTRA_TAG)) {
      Tag tag = (Tag) intent.getParcelableExtra(NfcAdapter.EXTRA_TAG));
      byte[] id = tag.getId(); // the tag's ID
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      • 1970-01-01
      • 2016-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多