博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NFC标签的一些事
阅读量:6251 次
发布时间:2019-06-22

本文共 1195 字,大约阅读时间需要 3 分钟。

hot3.png

小米2A和小米3添加都有NFC的功能,它能够读取NFC标签、实现手机支付等。因为采用的技术方案不一样,我们在使用NFC时需要稍微注意一下两者的区别。这里为大家介绍一下两者在读取NFC标签上的差别。

NFC标签的类型大致有以下几种:

传输格式 协议是否开放 常见芯片 定义协议的公司、组织 小米2A是否支持 小米3是否支持 三星S4是否支持
NFC Forum Type 1 Topaz NFC Forum、Broadcom
NFC Forum Type 2 NTAG 21x系列 NFC Forum
NFC Forum Type 3   NFC Forum
NFC Forum Type 4 Mifare Desfire NFC Forum、NXP
Mifare Ultralight NTAG 203 NXP
Mifare Classic Mifare 1K、复旦M1 NXP

从上表可以看出,对开放的协议,NFC手机都 是支持的。比较特殊的是MifareClassic,这是一种NXP公司提出的私有协议。小米3、三星S4用的是Broadcom的NFC芯片,因为专利 的原因,无法读取MifareClassic格式的标签。MifareClassic是一种私有的协议,有很大的封闭性,新出的标签大多已经不用了。但因 为历史原因和价格因素,现在市面上还留存很多这种格式的标签。大家在购买的时候注意一下,尽量选择开放协议的标签,如NFCForumType 1/2/3/4类型的。

如何识别标签类型
这里推荐使用NXP公司出的TagInfo(/44206),可以从小米应用商店和GooglePlay上安装。打开应用后,把手机背面靠近NFC标签,TagInfo感应到标签后会自动分析标签支持的协议和内容。
图1是小米2A读取NTAG 203标签之后的结果:

图1

图2是小米2A读取Mifare Classic的结果:

图2

图3是小米3读取MifareClassic的结果,Applicationinformation下面已经说明了当前设备不支持MifareClassic标签:

图3

图4是小米3读取Topaz标签的结果:

图4

总结
为获得最大的兼容性,大家应尽量使用开放协议的标签,如NTAG203、MifareUltralight类型的,同时考虑标签的容量能否满足需求。
 

----------------------我的补充和实际遇到的情况-------------------------

一个不支持mifare classic的设备读取MifareClassic的标签只能识别出TypeA的类型

 

转载于:https://my.oschina.net/u/268088/blog/1647553

你可能感兴趣的文章
Ubuntu完全教程,让你成为Ubuntu高手!
查看>>
vue父子通信的基本使用
查看>>
jquery.cookie 介绍 和 用法
查看>>
如何优雅的在MFC中使用cvSetMouseCallback?
查看>>
[CI] 使用Jenkins自动编译部署web应用
查看>>
Python基础学习笔记(一:hello world)
查看>>
SVN与TortoiseSVN实战:补丁详解
查看>>
修改wxpython.TextCtrl控件上的文字大小
查看>>
将数据库的二进制字节转换成图片
查看>>
获取当前程序的路径
查看>>
Mysql InnoDB锁
查看>>
Rabbit-service Message queue MQ 验证 校验
查看>>
fopen/fclose
查看>>
NTP DDOS攻击
查看>>
zabbix2.2.3 VMware Vsphere exsi监控配置步骤
查看>>
正则表达式
查看>>
疯狂Android入门_事件处理
查看>>
第五次作业:结对项目-四则运算 “软件”之升级版
查看>>
k8s集群安装
查看>>
JavaWeb项目中文乱码问题
查看>>