手持RFID开发(Client/Server)命令规范由于手持RFID不具备网络读写功能,现需要增加此功能,因此森宏提出了一套网络通信命令规范
命令规范包含命令码列表、响应码表、通信序列、通信命令、设置命令、控制命令
1命令码列表以下是需支持的命令码列表
每条命令由四个字符表示
命令码列表命令码命令名称说明可否在通信中执行(1)通信命令(与Tag通信)RDID读ID从Tag的内存读取EPC不WTID写ID将EPC数据写入Tag内存不RDDT读数据从Tag内存读取数据(包括密码)不WTDT写数据将数据写入Tag内存(包括密码)不LOCK锁定在Tag中设定设置功能不KILLKill永久禁用Tag不(2)设定命令(设置条件)
SETC设定通信设定读写器中的通信设置(暂时性设置)不GETC获得通信从读写器读取通信设置不(3)控制命令(为了控制行动)INIT初始化初始化读写器中的所有设置不STOP终止终止与Tag的通信是2响应码表响应码由四位数组成,代表命令执行的结果
响应码可帮助分析以发生错误的原因
响应码表类别响应码响应名称说明主次正常完结0000标准端所接受的命令正常完结,没有出错命令出错140x命令码错误收到了错误的命令
响应码是ICMD1x命令参数错误命令参数错误2x命令选项错误命令选项错误150x过程错误制定命令无法执行
例如,由于在上一命令正在执行时执行一条通信命令而引起例如,由于错误的过滤条件设置而引起1x过滤错误指定的过滤设置出错
例如,由于错误的过滤条件设置而引起版权通信错701x通信错误在Tag搜寻之后的事务中,发生了通信错误或者过程超时,由此该事务不能正常完成指定密码与目标Tag的密码不符2x通信错误在Tag搜寻之后的事务中,发生了通信错误或者过程超时,由此该事务不能正常完成*在ID写入或数据写入的情况下,Tag中的部分数据可能已经写入7100验证错误由于验证