最近学习NFC,此文章仅作为自己知识的整理,学习。
数据传输方法 | 半双工同步系统 |
载波频率 | 13.56MHz |
调制方法 | ASK |
位编码方法 | Manchester编码,MSB在前 |
数据传输速率 | 212/424 kbps |
数据包各部分定义
名称 | 字节长度 | 定义 |
前导码 | 6 | 00 00 00 00 00 00 |
同步码 | 2 | B2 4D |
数据长度 | 1 | 包数据长度+1 |
包数据 | n | 命令包或返回包中的数据 |
CRC | 2 | 基于CRC-CCITT的校验, 初始值=0000H, 生成多项式:X16+X12+X5+1 |
命令 | 命令码 | 响应码 | 功能简述 |
轮询 | 00H | 01H | 探测识别卡片 |
请求服务 | 02H | 03H | 验证卡片上是否存在指定的域或服务 |
请求响应 | 04H | 05H | 验证射频场中是否有卡 |
不需认证读 | 06H | 07H | 从不需认证的服务中读取数据块 |
不需认证写 | 08H | 09H | 向不需认证的服务中写入数据块 |
请求系统码 | 0CH | 0DH | 读取卡片上已注册的系统码 |
认证1 | 10H | 11H | 读写器认证卡片 |
认证2 | 12H | 13H | 卡片认证读写器 |
读 | 14H | 15H | 从需认证的服务中读取数据块 |
写 | 16H | 17H | 向需认证的服务中写入数据块 |