[笔记]NFC笔记——ATR_REQ 消息结构

原文地址::https://www.cnblogs.com/journeyonmyway/archive/2012/08/20/2648030.html

 

相关文章

1、[笔记]NFC笔记——传输帧格式----https://www.cnblogs.com/journeyonmyway/archive/2012/08/20/2648025.html

2、[笔记]NFC笔记——主动模式和被动模式下激活协议的流程----https://www.cnblogs.com/journeyonmyway/archive/2012/08/20/2647913.html

3、[笔记]NFC笔记——NFCIP-1协议命令集(NFCIP-1 Protocol Command Set)----https://www.cnblogs.com/journeyonmyway/archive/2012/08/20/2647885.html

4、[笔记]NFC笔记——ATR_RES 消息结构----https://www.cnblogs.com/journeyonmyway/archive/2012/08/22/2651731.html

5、[笔记]NFC笔记——WUP_REQ 和 WUP_RES 消息结构----https://www.cnblogs.com/journeyonmyway/archive/2012/08/23/2651757.html

6、[笔记]NFC笔记——PSL_REQ 和 PSL_RES 消息结构----https://www.cnblogs.com/journeyonmyway/archive/2012/08/23/2652989.html

7、[笔记]NFC协议规范学习笔记汇总----https://www.cnblogs.com/journeyonmyway/archive/2012/08/29/2659127.html

 

在协议激活的过程中,需要进行 Attribute Request and Response,下图是 ATR_REQ 的结构,Figure 26 — Structure of the ATR_REQ

因为是发送 ATR_REQ,所以 CMD0 = D4,CMD1 = 00,这是由发送的消息确定的。

从 Byte 0 到 Byte 9 是 nfcid3i0 到 nfcid3i9,共10个 Byte,这是应用程序动态随机生成的,在整个通信过程保持不变。

在被动通信模式的212和424 kbps 时,NFCID3i 会被 NFCID2t 取代。

Byte 10 的 DIDi,用于多 target 下多路数据传输协议激活,此值范围是 1-14,如果用不到 DIDi,则置为 0。

Byte 11 的 BSi,用来指示 initiator 设备支持的的发送速率,见下图 Figure 27 — Coding of the BSi byte

Byte 12 的 BRi,用来指示 initiator 设备支持的的接收速率,编码规则同 BSi。

Byte 13 的 PPi,用来指示 initiator 设备使用的可选项,格式见下图

Byte 14 到 Byte n:是 Gi[0] 到 Gi[n],通用字节是可选的,用来标明些通用信息。ATR_REQ 的最大长度减去必有的字节数,就是通用字节的最大长度。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值