NCI架构-1

在这里插入图片描述

 1、NFCC和DH通过物理连线相连,物理连线对应为Transport Layer(传输层),支持SPI、I2C、UART、USB等;
2、DH中所有和NFC相关的应用程序都可视为DH-NFCEE(EE:Execution Enviroment),图左的NFCEE模块可运行一些和NFC相关的应用程序;NFCEE模块可直接集成在NFCC中,也可作为单独的芯片模块通过物理连线与NFCC相连;
3、NCI Core模块负责DH与NFCC之间交互的基本功能,包括Control Message、Data Message的传递、DH初始化、重置和配置NFCC等;
4、Transport Mapping用于在NFC Core和传输层之间转换数据格式,例如将NCI Core使用的控制消息和数据消息转换成对应传输层使用的数据格式;
5、NCI Module包含多个功能模块,例如,RF Discovery用于搜索周围NFC Device,RF Interface用于和对端NFC Device交互;
6、DH通过NCI规范定义的Control Message来控制NFCC,包括Commands、Responses、Notifications,这些Message都封装在NCI Control Packages中,其中Commands只能由DH发送给NFCC;
7、DH通过RF Interface和对端NFC Device交互,通过NFCEE Interface和本设备的NFCEE交互,交互数据包括Control Message和Data Message;

关于 ISO 14443 和 ISO 18092 协议


ISO14443分为4部分,硬件主要了解前两部分,软件和应用开发则需要了解后两部分ISO14443-3和ISO14443-4。
ISO14443-1定义了IC卡的物理特性。
ISO14443-2定义了频率、射频能量、编码等内容。
ISO14443-3定义了TypeA/TypeB的初始化和防冲突机制。其中Mifare 1就只到这一层。
ISO14443-4定义了卡片的数据传输协议。

 

卡模拟模式:

从协议架构上来说,这个架构确实是这样的,貌似是比较简单的,但是个人感觉卡模拟模式还是蛮复杂的,因为随着SE( 安全单元,之前也称为NFCEE) 及NCI 规范的引入,不仅SE 可以模拟成卡、DH( 主机) 和NFCC(NFC 控制器) 也都可以模拟成卡。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值