【发布时间】:2015-08-18 23:36:19
【问题描述】:
我正在尝试使用三星 S5 读取 2 个不同的 NFC 标签。两个标签都包含一个 NDEF 消息,第一个标签包含一个 MIME 类型记录作为它的第一个记录,第二个标签包含一个替代载体记录 (TNF = TNF_WELL_KNOWN, Type = RTD_ALTERNATIVE_CARRIER) 作为它的第一个记录。
当我使用ACTION_TECH_DISCOVERED 意图通过前台调度读取标签时。对于第一个标签,技术列表列出了 NfcA、MifareClassic 和 Ndef。对于第二个标签,它列出了NfcA 和Ndef。
当我尝试使用 ACTION_NDEF_DISCOVERED 意图使用数据类型 "*/*" 读取标签时,第一个标签被发现很好,但根本没有发现第二个标签。
【问题讨论】:
-
这两个标签存储了哪些数据?
-
只是简单的以 Ndef 格式编写的测试数据。
-
好的,澄清一下我的问题:这些标签上的 NDEF 消息中的第一个 NDEF 记录的数据类型是什么?
-
在第一个标签 TNFType = TNF_MIME_MEDIA 和第二个标签 TNFType = TNF_WELL_KNOWN,RTDType = RTD_ALTERNATIVE_CARRIER
标签: android nfc intentfilter mifare ndef