RFID NFC NfcA NfcB NfcF NfcV Ndef NdefFormatable相关详解
刚刚开始接触NFC一定会被这些莫名其妙的缩写弄糊涂,这么多的专有名词缩写到底是干嘛的,什么玩意儿啊?!
这几天小有研究,在这里记录一下,是我个人的理解,如果有所出入,请指出!
我们先说说NFC常用的场景:1.读卡、2.写卡、3.分享内容
我们再来说说ISO xxxx,大家应该知道ISO是国际标准化组织,那个意思就是说为了世界的和平、为了世界的统一,需要约定一个大家共同认同的一个规矩,大家都按照这个规矩来做事就完了。
跟NFC有关的常见的ISO标准有:
ISO 14443 | RFID卡标准(非接触IC卡),该标准又有很多子标准 |
ISO 7816 | 接触式IC卡标准 |
ISO 15693 | 某种射频卡标准吧,这个没查到资料 |
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的补充,可选的。
RFID NFC NfcA NfcB NfcF NfcV Ndef NdefFormatable相关详解相关推荐
- NFC-A/NFC-B/NFC-F 区别
标准层面: NFC-A (backward compatible to ISO/IEC 14443 A) NFC-B (backward compatible to ISO/IEC 14443 B) ...
- rfid技术及应用答案王佳斌_详解工业数据采集中RFID技术的应用
小编在之前的文章中写过,之前有去一家数字化工厂参观,看到车间中工人寥寥无几,几乎都是机器自动操作,就连产品都好像贴上了身份证一样,每过一个工序都会有相应的扫码入检,这其中,最大的"功臣&qu ...
- NFC Forum发布NFC数据交换格式(NDEF)规范
为实现NFC标签.NFC设备以及NFC设备之间的交互通信,NFC论坛(NFC Forum)定义了称为NFC数据交换格式(NDEF)的通用数据格式. 为实现NFC标签.NFC设备以及NFC设备之间的交互 ...
- Android NFC开发详解 总结和NFC读卡实例解析
文章目录 前言 一.什么是NFC? 二.基础知识 1.什么是NDEF? 2.NFC技术的操作模式 3.标签的技术类型 4.实现方式的分类 5.流程 三.获取标签内容 1.检查环境 2.获取NFC标签 ...
- Android NFC详解(高级)
上一章节讲到了 Android NFC的基本应用(Android NFC详解),这章延伸一下,介绍各种高级 NFC 应用,例如如何使用各种标签技术.如何写入 NFC 标签以及如何执行前台调度(借助前台 ...
- Android 详解第三方介质交互之NFC,并且实现读你的交通卡,酒店房卡,学生证!
转载请注明出处王亟亟的大牛之路 最近一段时间都在自己学习啊,看看东西敲敲代码什么的,熟悉业务逻辑啊之类的,因为刚跳槽,外加又不怎么忙,所以就还算时间蛮多的,自己利用呗,昨天被老大问有没有做过NFC.. ...
- uniapp使用nfc功能及详解
公司使用uniapp在android手机端要增加一个nfc识别的功能.在此记录一下实现的过程. 资料查找 我的代码逻辑主要来源于找到的这篇文章: uniapp-安卓NFC读取 - 我要找到我的全世界 ...
- NFC(Near Field Communication,近场通信)相关
摘自<深入理解Android:WiFi模块 NFC和GPS卷 - 邓凡平> 以前的读书笔记贴一下,Android 版本演进,源码相关的一些内容可能有很大变化. NFC(Near Field ...
- Android NFC卡实例详解
Android NFC卡实例详解 公司最近在做一个NFC卡片的工程,经过几天的时间,终于写了一个Demo出来,在此记录下在此过程中遇到的问题.由于之前本人是做iOS的,Android写起来并不是那么的 ...
最新文章
- aop springboot 传入参数_java相关:springboot配置aop切面日志打印过程解析
- Opne GL ES 学习心得!
- gridstack 宽度改变_Model Y在Model 3有哪些改变?
- 如何将结婚当作项目来管理
- SCCM PXE客户端无法加载DP(分发点)映像
- java 异步socket_java Socket读写异步分离
- LeetCode 1054. 距离相等的条形码(优先队列)
- hive 修改分区备注_Hive分区、分桶操作及其区别
- linux使用gcc编译报错“undefined reference to `pthread_create'”
- c# Dictionary 中Keys.ToArray方法的细节测试
- 优先级Priority
- pytho运算符练习
- tensorflow笔记 tf.metrics.accuracy
- 基于python的scip库使用,从基础模型到复杂模型,从一维变量到三维变量
- uboot启动之BL1阶段的分析1
- 对话ACE第五期:到底什么才是真正的HTAP?
- http://blog.csdn.net/jame_peng
- 93450C光驱刷机
- HTTP中content-type和MIME媒体类型
- 一键式查询期刊英文缩写
热门文章
- python import注意事项
- 极速办公(PPT)如何添加双删除线
- 今年最烂密码出炉,一秒钟就破解!你中枪了没?
- 计算机音乐数字乐谱梦中的婚礼,乐谱梦中的婚礼代码是什么-天谕手游梦中的婚礼歌曲最新乐谱代码分享 - QT软件园...
- STM32CubeMX HAL F103 BKP备份寄存器使用
- 监听通知栏内容,获取通知栏消息,安卓原生SDK扩展
- 【Linux】【开发环境】【RHEL】开发环境搭建系列之四——安装daytime服务
- 广州优漫动游公司:高级UI/UE交互设计就业班学什么?
- 1.3、操作系统的发展和分类
- 《奋斗》--值得每个正在拼搏的年轻人看看!