我正在为 Android 开发一个移动应用程序,用于在 NFC 上读取和写入数据。在使用 ST 的 M24SR04 芯片时,一切正常。过渡到芯片 M24LR64ER(也来自 ST)后 - 停止。应用程序不能通过条件(如下所示)。
这可以使用其他应用程序来完成。NFC 应用工具允许您仅使用初始读取参数(类型、技术、序列号、DSFID)。
NfcV 阅读器应用程序(来自 ST)轻松执行所有可能的操作。“E / NfcHandover:无效的 NDEF 条目”行不在日志中。
我以为这不支持 NDEF,但 NfcV-reader 应用程序既读取又写入 NDEF 消息。
if (NfcAdapter.ACTION_TAG_DISCOVERED.equals(action)
|| NfcAdapter.ACTION_TECH_DISCOVERED.equals(action)
|| NfcAdapter.ACTION_NDEF_DISCOVERED.equals(action))