ISO15693协议——传输协议
---恢复内容开始---
开门见山——就记一下ISO15693协议,该协议并不复杂,它是采用同步——请求、响应(or超时)的交互方式。
传输协议格式比较简单,请求格式
请求标志说明:
响应格式
响应标志说明:
我这里主要关心的是每一个命令所返回的数据长度
强制命令
命令编码从0x01到0x1F,目前只定义了01和02两个命令:
0x01 目录命令
该命令用于防碰撞过程,获取在电磁范围内的Tag UID
返回
当请求标志设置了AFI后DSFID域才会出现,其他域必有,因此返回数据长度可能为11或者12字节。
0x02 保持静默
该命令使的制定UID的标签不再响应任何请求,除非重启或者被选择
无返回
可选命令
命令编码从0x20到0x9F,主要关心几个命令
0x20 读单个数据块
错误时返回
正常返回
而块安全状态域时在请求标志里设置了选择标志才会出现,因此这个命令有可能的返回长度就有几种(假设一个块有32 bits):4 / 7 / 8
0x21 写单个数据块
错误返回
正常返回
此命令返回长度可能为: 3 / 4
0x23 读多个数据块
错误返回
正确返回
而块安全状态域时在请求标志里设置了选择标志才会出现,因此这个命令有可能的返回长度就有几种(假设一个块有32 bits):4 / 3+4*n / 3+5*n(n为读取的块数量)
0x2B 获取VICC系统信息
错误返回
正确返回
没有可选项,此命令返回长度可能为:4或者17字节
---内容结束---