首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不可见的Ndef消息

不可见的Ndef消息
EN

Stack Overflow用户
提问于 2013-03-26 23:44:58
回答 1查看 413关注 0票数 1

我正在为NFC设备实现一个Android应用程序。我在两个不同的安卓设备上使用了Ndef、NfcV和NdefFormatable标签:三星Galaxy SII plus和三星Galaxy SII,它们都运行安卓4.1.2版本。SII plus可以看到标签,读取和写入它没有问题,但SII不能看到Ndef技术,它只看到NfcV技术。知道为什么吗?这个问题发生在任何市场上的应用程序上,就像我的应用程序一样,而不管标签是否有实际的NDEF消息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-27 15:41:42

NfcV标签不是官方的NFC论坛标签。因此,没有标准化的方式如何将NDEF消息存储在标签上。而且,并不是所有的NfcV标签都以类似的方式工作。根据特定的标签,如果你想低级读或写标签,你必须向标签发送不同的命令。不同标签之间的内存架构也不同。

在实践中,NFC通信库通过提供一些常见NfcV标签的列表以及如何对它们进行读/写的指令来解决这个问题。这个列表在不同的手机和android版本之间是不同的。

这种不兼容性在短期内不会消失。NfcV可能会成为NFC论坛标准的一部分,但现在这对你没有帮助。有两种方法可以解决这个问题:

如果您需要一种可以在所有设备之间可靠地交换数据的标记类型,请不要使用NfcV。近场通信论坛Type1到Type4就是为此而生的。

  1. 如果你因为项目原因而被绑定到这个特定的NfcV标签上,你可以忽略内置的NDEF读取代码,自己来做。为此,您需要标记数据表,并使用tag.transceive发送原始命令。这项工作有点多,但并不难。--
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15641327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档