您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 射频卡模块m1卡指令规范201003
射频卡模块指令规范1.通讯机制1.1.命令格式命令编码列表命令编码31H下装密码32H激活卡片33H认证密码34H读卡35H写卡36H初始化扇区37H减值38H加值39H读值40H挂起卡片41H重储51HSAM卡上电52HSAM卡命令交换55HSAM卡下电70H蜂鸣器响说明:为描述方便,本文档中所列出所有命令均为拆分前的格式,实际编程中所有命令的LEN、DATA、LRC域均需拆分后发送,拆分规则为将十六进制数ABH拆分成3AH和3BH。例如,读版本信息的命令如下表斜体字所示(拆分后):代码STXTAGLENDATAETXLRC代码STXTAGLENDATAETXLRC定义数据包起始符命令编码数据包长度数据包数据包结束符校验长度1字节1字节1字节LEN字节1字节1字节备注02H见命令编码列表拆分传送,拆分规则:(ABH-3AH+3BH)03HLEN至ETX拆分前的异或校验值,拆分传送拆分前02H30H00H03H03H拆分前长度1字节1字节1字节1字节1字节拆分后02H30H30H30H03H30H33H拆分后长度1字节1字节2字节1字节2字节1.2.响应格式响应代码列表响应代码30H操作成功31H操作失败32H通讯错误33H错误命令说明:所有响应的LEN、DATA和LRC域也是拆分传送的,拆分规则同上。2.命令描述2.1.读版本信息注释:读取机具中的公司信息和软件版本号,与卡片操作无关代码值备注TAG30HLEN00HDATA无响应:操作成功响应:代码值备注代码STXLENRESDATAETXLRC定义数据包起始符数据包长度响应代码响应数据数据包结束符校验长度1字节1字节1字节(LEN-1)字节1字节1字节备注02H拆分传送,拆分规则:ABH-3AH+3BH03HLEN至ETX拆分前的异或校验值,拆分传送LEN18HRES30HDATA版本信息“guoguangrcreadervx.xx”操作失败响应:代码值备注LEN01HRES见响应代码列表DATA无2.2.下装密码注释:下装密码到E方,可以下载多次代码值备注TAG31HLEN08HDATA密码模式扇区号密码60H——密码A61H——密码B扇区号00H~0FH6字节的密码响应操作成功响应:代码值备注LEN01HRES30HDATA无操作失败响应:代码值备注LEN01HRES见响应代码列表DATA无2.3.激活卡片注释:寻找处于天线感应区内的卡片,如找到卡片就激活并锁定该卡,返回其卡片序列号代码值备注TAG32HLEN01HDATA激活模式52H——reqall26H——reqidle响应:操作成功响应:代码值备注LEN05HRES30HDATA当前卡号低字节在前操作失败响应:代码值备注LEN01HRES见响应代码列表DATA无2.4.核对密码注释:你可以在操作之前核对密码多次核对指定扇区的指定密码代码值备注TAG33HLEN06HDATA验证密码参数见下表验证密码参数描述如下:装载密码参数块号密码类型卡号内容长度1字节1字节4字节备注00H~3FH60H—密码A61H—密码B激活卡片上送的卡号响应:代码值备注LEN01HRES见响应代码列表DATA无2.5.读卡注释:读出卡片指定地址的块中16字节数据代码值备注TAG34HLEN01HDATA块地址00H~3FH响应:操作成功响应:代码值备注LEN11HRES30HDATA块中数据见下表操作失败响应:代码值备注LEN01HRES见响应代码列表DATA无2.6.写卡注释:将给定16字节数据写入卡片指定地址的块中代码值备注TAG35HLEN11HDATA写卡参数见下表写卡参数描述如下:写卡参数块地址所写数据长度1字节16字节备注00H~3FH写入数据响应:代码值备注LEN01HRES见响应代码列表DATA无2.7.初始化块值注释:将卡片指定地址的块格式化成数值块,并将初始值设成给定值代码值备注TAG36HLEN05HDATA初始化块值参数见下表初始化扇区参数描述如下:初始化扇区参数块号初始化数值长度1字节4字节备注00H~3FH高字节在前响应:代码值备注LEN01HRES见响应代码列表DATA无2.8.减值注释:对指定地址的数值块进行减值操作代码值备注TAG37HLEN05HDATA减值参数见下表减值参数描述如下:减值参数块号要减去的数值长度1字节4字节备注00H~3FH高字节在前响应:操作成功响应:代码值备注LEN05HRES30HDATA新值高字节在前操作失败响应:代码值备注LEN01HRES见响应代码列表DATA无2.9.加值注释:对指定地址的数值块进行加值操作代码值备注TAG38HLEN05HDATA加值参数见下表加值参数描述如下:加值参数块号要增加的数值长度1字节4字节备注00H~3FH高字节在前响应:操作成功响应:代码值备注LEN05HRES30HDATA新值高字节在前操作失败响应:代码值备注LEN01HRES见响应代码列表DATA无2.10.读值注释:读取指定地址的数值块内容代码值备注TAG39HLEN01HDATA块号00H~3FH响应:操作成功响应:代码值备注LEN05HRES30HDATA数值高字节在前操作失败响应:代码值备注LEN01HRES见响应代码列表DATA无2.11重储注释:对指定地址的数值块进行复制代码值备注TAG41HLEN06HDATA重储参数见下表参数描述如下:参数源块号目标块号要重储的数值长度1字节1字节4字节备注00H~3FH00H~3FH高字节在前响应:操作成功响应:代码值备注LEN05HRES30HDATA新值高字节在前操作失败响应:代码值备注LEN01HRES见响应代码列表DATA无2.12挂起卡片注释:将当前操作卡片挂起进入休眠状态代码值备注TAG40HLEN00HDATA无响应:代码值备注LEN01HRES见响应代码列表DATA无
本文标题:射频卡模块m1卡指令规范201003
链接地址:https://www.777doc.com/doc-1502062 .html