我开始研究android NFC,我对NFC标签(我认为它是硬件组件,对不对)和NFC数据格式感到困惑。
。
我对NDEF和Mifare感到困惑,不管它们是标记还是数据格式。
谢谢。
发布于 2012-01-19 18:47:22
有4种标准的NFC标记类型:类型1、类型2、类型3、类型4--它们在访问数据的方式以及用于与它们对话的通信帧上有所不同。Mifare是由NXP Mifare Ultralite制定的一种专有标准,是一种类型2的标记。
标签可以存储的最大数据量不同,每个命令可以交换的最大数据量(Type 2标记一次可以读取16个字节,一次可以写4个字节)
NDEF是一种在标签上格式化数据的方法。Mifare和4种标记类型都可以格式化为以NDEF格式存储数据。
当您使用NDEF类访问和过滤它扫描的标记时,Android会识别这些标记类型。
并不是所有的Nfc标记(甚至是标准的Nfc标记和Mifare)都会为Ndef设置,或者保存Ndef格式的数据。但是Android自动化了这个过程,所以只有当它能够在上面存储Ndef数据时,你才不必担心你拥有哪种类型的标签。
Mifare作为一种专有标准,并不保证在Android中拥有自己的类,因此您可能需要编写自己的堆栈才能在电话上访问它。(Nexus支持Mifare,如果您想知道的话,可以将Ndef数据写入其中。)
我希望这能帮到你。
https://stackoverflow.com/questions/8926702
复制相似问题