刚刚开始接触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相关详解相关推荐

  1. NFC-A/NFC-B/NFC-F 区别

    标准层面: NFC-A (backward compatible to ISO/IEC 14443 A) NFC-B (backward compatible to ISO/IEC 14443 B) ...

  2. rfid技术及应用答案王佳斌_详解工业数据采集中RFID技术的应用

    小编在之前的文章中写过,之前有去一家数字化工厂参观,看到车间中工人寥寥无几,几乎都是机器自动操作,就连产品都好像贴上了身份证一样,每过一个工序都会有相应的扫码入检,这其中,最大的"功臣&qu ...

  3. NFC Forum发布NFC数据交换格式(NDEF)规范

    为实现NFC标签.NFC设备以及NFC设备之间的交互通信,NFC论坛(NFC Forum)定义了称为NFC数据交换格式(NDEF)的通用数据格式. 为实现NFC标签.NFC设备以及NFC设备之间的交互 ...

  4. Android NFC开发详解 总结和NFC读卡实例解析

    文章目录 前言 一.什么是NFC? 二.基础知识 1.什么是NDEF? 2.NFC技术的操作模式 3.标签的技术类型 4.实现方式的分类 5.流程 三.获取标签内容 1.检查环境 2.获取NFC标签 ...

  5. Android NFC详解(高级)

    上一章节讲到了 Android NFC的基本应用(Android NFC详解),这章延伸一下,介绍各种高级 NFC 应用,例如如何使用各种标签技术.如何写入 NFC 标签以及如何执行前台调度(借助前台 ...

  6. Android 详解第三方介质交互之NFC,并且实现读你的交通卡,酒店房卡,学生证!

    转载请注明出处王亟亟的大牛之路 最近一段时间都在自己学习啊,看看东西敲敲代码什么的,熟悉业务逻辑啊之类的,因为刚跳槽,外加又不怎么忙,所以就还算时间蛮多的,自己利用呗,昨天被老大问有没有做过NFC.. ...

  7. uniapp使用nfc功能及详解

    公司使用uniapp在android手机端要增加一个nfc识别的功能.在此记录一下实现的过程. 资料查找 我的代码逻辑主要来源于找到的这篇文章: uniapp-安卓NFC读取 - 我要找到我的全世界 ...

  8. NFC(Near Field Communication,近场通信)相关

    摘自<深入理解Android:WiFi模块 NFC和GPS卷 - 邓凡平> 以前的读书笔记贴一下,Android 版本演进,源码相关的一些内容可能有很大变化. NFC(Near Field ...

  9. Android NFC卡实例详解

    Android NFC卡实例详解 公司最近在做一个NFC卡片的工程,经过几天的时间,终于写了一个Demo出来,在此记录下在此过程中遇到的问题.由于之前本人是做iOS的,Android写起来并不是那么的 ...

最新文章

  1. aop springboot 传入参数_java相关:springboot配置aop切面日志打印过程解析
  2. Opne GL ES 学习心得!
  3. gridstack 宽度改变_Model Y在Model 3有哪些改变?
  4. 如何将结婚当作项目来管理
  5. SCCM PXE客户端无法加载DP(分发点)映像
  6. java 异步socket_java Socket读写异步分离
  7. LeetCode 1054. 距离相等的条形码(优先队列)
  8. hive 修改分区备注_Hive分区、分桶操作及其区别
  9. linux使用gcc编译报错“undefined reference to `pthread_create'”
  10. c# Dictionary 中Keys.ToArray方法的细节测试
  11. 优先级Priority
  12. pytho运算符练习
  13. tensorflow笔记 tf.metrics.accuracy
  14. 基于python的scip库使用,从基础模型到复杂模型,从一维变量到三维变量
  15. uboot启动之BL1阶段的分析1
  16. 对话ACE第五期:到底什么才是真正的HTAP?
  17. http://blog.csdn.net/jame_peng
  18. 93450C光驱刷机
  19. HTTP中content-type和MIME媒体类型
  20. 一键式查询期刊英文缩写

热门文章

  1. python import注意事项
  2. 极速办公(PPT)如何添加双删除线
  3. 今年最烂密码出炉,一秒钟就破解!你中枪了没?
  4. 计算机音乐数字乐谱梦中的婚礼,乐谱梦中的婚礼代码是什么-天谕手游梦中的婚礼歌曲最新乐谱代码分享 - QT软件园...
  5. STM32CubeMX HAL F103 BKP备份寄存器使用
  6. 监听通知栏内容,获取通知栏消息,安卓原生SDK扩展
  7. 【Linux】【开发环境】【RHEL】开发环境搭建系列之四——安装daytime服务
  8. 广州优漫动游公司:高级UI/UE交互设计就业班学什么?
  9. 1.3、操作系统的发展和分类
  10. 《奋斗》--值得每个正在拼搏的年轻人看看!