NfcA/NfcB/NfcF/NfcV/IsoDep/Ndef/Mifare/Felica/Pboc/ISOxxxx 都是些什么鸟玩意?
转自:http://blog.csdn.net/h3c4lenovo/article/details/8179879
刚刚开始接触NFC一定会被这些莫名其妙的缩写弄糊涂,这么多的专有名词缩写到底是干嘛的,什么玩意儿啊?!
这几天小有研究,在这里记录一下,是我个人的理解,如果有所出入,请指出!
我们先说说NFC常用的场景:1.读卡、2.写卡、3.分享内容
我们再来说说ISO xxxx,大家应该知道ISO是国际标准化组织,那个意思就是说为了世界的和平、为了世界的统一,需要约定一个大家共同认同的一个规矩,大家都按照这个规矩来做事就完了。
跟NFC有关的常见的ISO标准有:
ISO 14443 | RFID卡标准(非接触IC卡),该标准又有很多子标准 |
ISO 7816 | 接触式IC卡标准 |
ISO15693 | 某种射频卡标准吧,这个没查到资料 |
ISO 18092 | NFC标准 |
也就说如果我要实现一个国际通用的RFID卡,就需要满足ISO14443标准。
我们再来说说现在射频卡常用的解决方案:飞利浦的Mifare,索尼的Felica,中国人名银行的Pboc。
Mifare卡有很多种版本(详见http://en.wikipedia.org/wiki/MIFARE),常见的版本有MIFARE Classic 和MIFARE DESFire,他们分别按照ISO 14443-3 Type A和ISO 14443-4 Type A来实现。
Felica卡之前想通过ISO 14443 Type C认证,但是由于某种原因最后失败了,所以他搞了自己的一套标准叫JIS: X6319-4
Pboc是国内常见的支付卡,大部分城市的公交通都是基于Pboc解决方案实现的,据我个人的理解Pboc卡使用的是基于ISO7816接触式IC卡标准实现的接触或非接触式IC卡。
最后我们解释一下NFC的常见数据格式:NfcA/NfcB/NfcF/NfcV/IsoDep/Ndef,先看一个表:
Table 1. Supported tag technologies
Class | Description |
---|---|
TagTechnology
|
The interface that all tag technology classes must implement. |
NfcA
|
Provides access to NFC-A (ISO 14443-3A) properties and I/O operations. |
NfcB
|
Provides access to NFC-B (ISO 14443-3B) properties and I/O operations. |
NfcF
|
Provides access to NFC-F (JIS 6319-4) properties and I/O operations. |
NfcV
|
Provides access to NFC-V (ISO 15693) properties and I/O operations. |
IsoDep
|
Provides access to ISO-DEP (ISO 14443-4) properties and I/O operations. |
Ndef
|
Provides access to NDEF data and operations on NFC tags that have been formatted as NDEF. |
NdefFormatable
|
Provides a format operations for tags that may be NDEF formattable. |
Table 2. Optional supported tag technologies
Class | Description |
---|---|
MifareClassic
|
Provides access to MIFARE Classic properties and I/O operations, if this Android device supports MIFARE. |
MifareUltralight
|
Provides access to MIFARE Ultralight properties and I/O operations, if this Android device supports MIFARE. |
这个表的意思也就说不同的芯片(解决方案、采用不同的标准实现的)卡中数据格式是不一样的,比如之前我们提到的MIFARE Classic数据格式就是NfcA,MIFARE DESFire数据格式是IsoDep,我们使用的二代身份证用的就是NfcB,Felica用的就是NfcF,德州仪器的VicinityCard卡用的是NfcV,而Android分享文件就是实用的Ndef格式传输数据。
Table2中其实是对table1的补充,可选的。
NfcA/NfcB/NfcF/NfcV/IsoDep/Ndef/Mifare/Felica/Pboc/ISOxxxx 都是些什么鸟玩意?相关推荐
- RFID NFC NfcA NfcB NfcF NfcV Ndef NdefFormatable相关详解
刚刚开始接触NFC一定会被这些莫名其妙的缩写弄糊涂,这么多的专有名词缩写到底是干嘛的,什么玩意儿啊?! 这几天小有研究,在这里记录一下,是我个人的理解,如果有所出入,请指出! 我们先说说NFC常用的场 ...
- NFC-A/NFC-B/NFC-F 区别
标准层面: NFC-A (backward compatible to ISO/IEC 14443 A) NFC-B (backward compatible to ISO/IEC 14443 B) ...
- android 文件mimetype_【Android】NFC课件
NFC课件 1.NFC基础知识 具体测试过程 一.NFC基础知识 1.NFC是什么 NFC,即Near Field Communication,近距离无线通讯技术,是一种短距离的(通常<=4cm ...
- NFC相关的各种标准
NFC相关的各种标准 NfcA/NfcB/NfcF/NfcV/IsoDep/Ndef/Mifare/Felica/Pboc/ISOxxxx 都是些什么鸟玩意? 我们先说说NFC常用的场景:1.读卡.2 ...
- Android-NFC模块学习(1)
想要学习Android的NFC模块,首先要了解,什么是NFC,NFC是怎么来的 首先我们先了解ID IC RFID NFC Mifare卡各种概念的关系 1. IC和ID卡的区别: ID卡仅仅记录卡 ...
- android nfc(一)
2019独角兽企业重金招聘Python工程师标准>>> 转载自 http://blog.sina.com.cn/s/blog_67d95f4001011uiv.html 啥是NFC你 ...
- Android NFC 开发实例
http://blog.csdn.net/pku_android/article/details/7430788 类: Android应用开发系列教程 Android应用开发技巧2012-04-06 ...
- Android NFC开发概述
NFC手机相比普通手机来说,有以下3个附加功能: 1.可以当成POS机来用,也就是"读取"模式 2.可以当成一张卡来刷,也就是NFC技术最核心的移动支付功能 3.可以像蓝牙 ...
- Android NFC 读写示例
自己新浪博客转移 在Android NFC 应用中,Android手机通常是作为通信中的发起者,也就是作为各种NFC卡的读写器.Android对NFC的支持主要在 android.nfc 和andro ...
- Android NFC开发详细总结
Android NFC开发详细总结 Near Field Communication (NFC) 为一短距离无线通信技术,通常有效通讯距离为4厘米以内.NFC工作频率为13.65 兆赫兹,通信速率为1 ...
最新文章
- ArcEngine对Blob字段赋值的方法
- Java正成为COBOL的一部分-它将成为COBOL的一部分吗?
- Android控件Gallery3D效果 .
- Android屏幕禁止休眠的方法
- QT5开发及实例学习之五算法及正则表达式
- [Coci2015]Divljak
- 用element-ui的走马灯carousel轻松实现自适应全屏banner图 解决el-carousel默认高度300问题 组件代码
- 初学Python之利用map编写姓名格式化输出函数
- 软件各种系统架构图【转】
- 勒索病毒处置经验分享
- 方波通过RC滤波器波形-Matlab仿真
- Flink的重启策略(RestartStrategy)实战
- JAVA微服务架构视频教程
- 1218. 最长定差子序列【我亦无他唯手熟尔】
- 【论文阅读】MLO: Multi-Object Tracking and Lidar Odometry in Dynamic Environment
- 迁移学习——Balanced Distribution Adaptation for Transfer Learning
- 最简单的全球基站定位接口API
- java 通用工具 POI XSSF导出.xls或者.xlsx
- 观点动力学模型:主要理论与模型综述
- 软件模拟SPI接口程序代码
热门文章
- 数据结构课程设计1: 区块链
- 安装delphi 10.4 社区版
- 如何快速学习PLC编程
- vue横向树结构_vue组件横向树实现代码
- Unity3D脚本编程——使用C#语言开发跨平台游戏
- 【Grasshopper基础1】怎样制作一个Grasshopper电池 / 二次开发基础
- 苹果手机专用计算机,使用苹果手机,发现iphone连不上wifi怎么办?连不上wifi解决方法...
- 从零开始学androidScrollView滚动视图.十八.
- “黑客”深度学习之“游戏外挂原理实现”之美
- Samsung GT-P5100刷andorid 4.3