1

我设置了一个意图过滤器,这样当发现任何 NFC 技术时,它就会调用我的活动。这在使用我的 nexus 7 进行测试时效果很好,但是当我使用我的 nexus 4 进行测试时它不起作用。它发出的声音好像标签被发现了,但没有应用程序来处理它。

意图是休耕。

<activity
        android:name=".NfcScanned"
        android:label="@string/title_activity_nfc_scanned" >
 <!-- Add a technology filter -->
 <intent-filter>
     <action android:name="android.nfc.action.TECH_DISCOVERED" />
      <category android:name="android.intent.category.DEFAULT" />
 </intent-filter>

 <meta-data android:name="android.nfc.action.TECH_DISCOVERED"
     android:resource="@xml/filter_nfc"
 />

现在我可以发布我的活动中处理卡片扫描的所有内容,但是它并没有那么远,并且它可以与另一台设备完美配合。

就 logcat 而言,我遇到了这个有点有趣的错误

01-23 00:16:02.343: E/BrcmNfcJni(894): nativeNfcTag_doDisconnect: tag already deactivated
4

1 回答 1

0

Nexus 4 的 Broadcom NFC 芯片不支持您的 NXP 专有标签类型。另一方面,NXP 在 Nexus 7 中的 NFC 芯片确实支持 NXP 专有标签读取。

Cf Nexus 7 支持哪些 NFC 标签?(2012)

于 2013-06-26T16:07:55.797 回答