




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UHF 读写器 通信协议说明书 1 1 通通信信协协议议结结构构 1 1 1 1 1 1 物理层物理层 1 1 1 1 2 2 数据链路层数据链路层 1 1 2 2 命命令令帧帧定定义义 3 3 2 12 1 系统设置命令系统设置命令 3 3 2 22 2 ISO18000 6BISO18000 6B 标签操作命令标签操作命令 4 4 2 32 3 EPCEPC GEN2GEN2 标签操作命令标签操作命令 6 6 2 42 4 缓存管理命令缓存管理命令 8 8 3 3 技技术术支支持持 9 9 4 4 附附录录 命命令令索索引引表表 9 9 通信协议设计说明书 1 简介 通信协议设计说明简介 通信协议设计说明 通信协议指 PC 机通过 RS 232 通信接口操作读写器的通信规约 RS 485 通信接口在数据链路层支持 RS 232 通信协议 但是有协议扩展 通信协议采用面向字节的异步通信协议数据格式 规定 PC 机发给读写器的数据帧为 命令 读写器返回给 PC 机的数据帧为响应 命令或响应数据帧是变长字节数 采用组包 方法并用校验和方法进行后向检错 命令或响应数据帧最长为 128 字节 1 通信协议结构通信协议结构 通信协议采用如下图的层次结构 包括物理层 数据链路层和应用层 链路层 物理层 应用层 图 1 通信协议结构图 1 1物理层 物理层完成信号的比特数据发送与接收 物理层应符合 RS 232 规范要求 具体设计要 求如下 1 位起始位 8 位数据位 1 位停止位 无奇偶校验 通信波特率设计为 9600bps 19200bps 38400bps 57600bps 115200bps 可选 读写 器上电或复位后初始波特率为 9600bps 可由 PC 机发送命令改变读写器通信波特率 当 PC 机与读写器传输发生错误时 读写器波特率回复为 9600bps 1 2 数据链路层 数据链路层具体规定命令和响应帧的类型和数据格式 帧类型分为命令帧 响应帧 读写器命令完成响应帧 1 2 1 命令命令帧格式定义定义 命令帧是主机操作读写器的数据帧 格式如下表所示 通信协议设计说明书 2 HeadAddrLenCmd Parameter ParameterCheck 0 x0A1 byten 21 byteByte 1Byte ncc Head 是帧头标志 定义为 0 x0A Addr 是读写器地址 一般地址从 0 240 255 0 xFF 为公用地址 254 0 xFE 为广播地址 读写器接收自身地址 公用地址和广播地址的命令 对 广播地址命令不做回复 Len 是包长域 表示 Length 域后帧中字节数 Cmd 是命令码域 Parameter 是命令帧中的参数域 Check 是校验和域 规定校验范围是从帧头域到参数域最后一个字节为止所有字 节的校验和 相加取反加 1 取最后两位 读写器接收到命令帧后需要计算校验 和来检错 1 2 2 响应响应帧格式定义定义 响应帧是读写器返回给主机的数据帧 响应帧包含了读写器需要采集的数据 其格式 定义如下表所示 HeadAddrLenStatusResponse ResponseCheck 0 x0A1 byten 21 byteByte 1Byte ncc Head 是包类型域 响应帧包类型固定为 0 xE0 Addr 是读写器自身地址 Len 是包长域 表示 Length 域后帧中字节数 Status 表示命令所规定的操作执行的结果 0 表示正确执行 其他表示执行中发生 异常 Response 是响应帧中的返回数据 Check 是校验和域 规定校验范围是从包类型域到参数域最后一个字节为止所有 字节的校验和 PC 机接收到命令帧后需要计算校验和来检错 Status 域取值规定如下表所示 序号序号值值名名 称称描描 叙叙 10 x00ERR NONE命令成功完成 0 x01ERR GENERAL ERR笼统的错误 0 x02ERR PAR SET FAILED参数设置失败 通信协议设计说明书 3 0 x03ERR PAR GET FAILED参数读取失败 0 x04ERR NO TAG无标签 0 x05ERR READ FAILED标签读失败 0 x06ERR WRITE FAILED标签写失败 0 x07ERR LOCK FAILED标签锁定失败 0 x08ERR ERASE FAILED标签擦除失败 0 x09 0 x0A 0 xFEERR CMD ERR命令不支持或参数超出范围 0 xFFERR UNDEFINED未定义错误 2 命令帧定义命令帧定义 2 1 系统设置命令 2 1 1 Set Baud Rate 设置读写器 RS232 通信波特率 HeadAddrLenCmd ParameterCheck 0 x0A0 x030 x20baudratecc baudrate 为需要设置的波特率参数 具体参数含义为 0 x00 9600bps 0 x01 19200bps 0 x02 38400bps 0 x03 57600bps 0 x04 115200bps 读写器接收到此命令帧后 以原来波特率返回无数据应答帧后修改读写器参数以新波 特率进行通信 2 1 2 Reset Reader 复位读写器命令帧 HeadAddrLenCmd Check 0 x0A0 x020 x21cc 读写器收到此命令帧后 先返回无数据应答帧 然后读写器复位 2 1 3 Get Firmware Version 读取读写器软件版本命令帧 HeadAddrLenCmd Check 通信协议设计说明书 4 0 x0A0 x020 x22cc 当读写器收到此命令帧后 返回响应帧 响应帧中命令数据为 BootLoader 或读写器软 件的固件版本 响应帧格式如下表所示 HeadAddrLenStatusResponseResponseCheck 0 x0B0 x040 x00MajorMinorcc Major 为固件程序主版本 Minor 为固件程序次版本 2 1 6 Set RF 设置读写器射频参数命令帧 HeadAddrLenCmd Parameter1Parameter2Check 0 x0A0 x040 x25cc 读写器接收到此命令帧后 修改读写器 RF 功率值 并返回无数据应答帧 2 1 7 Get RF 查询读写器射频参数 HeadAddrLenCmd Check 0 x0A0 x020 x26cc 2 1 8 Set Work Antenna 设置读写器工作天线命令帧 HeadAddrLenCmd ParameterCheck 0 x0A0 x030 x27antennacc antenna 为需要设置的工作天线参数 采用位掩码的设计方式 D0 D7 为 0 或 1 表示相 应的天线不工作或工作 读写器接收到此命令帧后 返回无数据应答帧 并修改读写器工作天线参数 2 1 9 Query Battery 设置读写器 RF 功率命令帧 HeadAddrLenCmd Check 0 x0A0 x020 x28cc 读写器返回帧格式如下 HeadAddrLenStatusResponseCheck 0 x0B0 x030 x00Battery Voltagecc 其中 电池电压值为 0 到 100 0 表示欠压 100 表示饱和 2 2 ISO18000 6B标签操作命令 2 2 1 Iso Multi Tag Identify 通信协议设计说明书 5 Iso18000 多标签识别 HeadAddrLenCmd Check 0 x0A0 x020 x60cc 读写器收到此命令帧后 进行多标签识别操作 识别完成后返回本次识别的标签数目 标签数据存入读写器缓存区 应答帧格式如下 HeadAddrLenStatusResponseCheck 0 x0B0 x030 x00TagCountcc TagCount 为标签数量 2 2 2 Iso Multi Tag Read Iso18000 多标签用户数据读取 HeadAddrLenCmd ParameterCheck 0 x0A0 x020 x61Start Addrcc Start Addr 为要读的用户数据的起始地址 读写器收到此命令帧后 进行多标签用户数据读操作 读取每张标签由起始地址开始 的 8 字节数据 识别完成后返回本次识别的标签数目 标签数据存入读写器缓存区 应答 帧格式如下 HeadAddrLenStatusResponseCheck 0 x0B0 x030 x00TagCountcc 2 2 3 Iso Write Iso18000 标签单字节写 HeadAddrLenCmd ParameterParameterCheck 0 x0A0 x040 x62AddrValuecc Addr 为要写的标签地址 Value 为要写入的数据 读写器返回无数据应答帧 2 2 4 Iso Read With UID 已知 UID 的情况下 读取数据 HeadAddrLenCmd ParameterParameterCheck 0 x0A0 x0B0 x63UID 8byte Addrcc Addr 为起始地址 UID 为已知标签的 ID 号 读写器返回 9 字节数据 HeadAddrLenStatusResponseCheck 0 x0B0 x0B0 x009 字节cc 返回数据中 第一字节为天线号 后 8 字节为数据 2 2 5 Iso Write With UID 已知 UID 的情况下 写标签数据 HeadAddrLenCmd ParameterParameterParameterCheck 0 x0A0 x0B0 x64UID 8byte AddrValuecc Addr 为要写的标签地址 Value 为要写入的数据 UID 为已知标签的 ID 号 读写器返回无数据应答帧 通信协议设计说明书 6 2 2 6 Iso Lock Iso18000 数据锁写 HeadAddrLenCmd ParameterCheck 0 x0A0 x030 x65Addrcc Addr 为要锁定的标签地址 2 2 7 Iso Query Lock Iso18000 锁定查询 HeadAddrLenCmd ParameterCheck 0 x0A0 x030 x66Addrcc Addr 为要查询的标签地址 应答帧格式如下 HeadAddrLenStatusResponseCheck 0 x0B0 x030 x00Lock Statuscc Lock Status 为锁定状态 0 为未锁定 1 为锁定 2 2 8 Iso Block Write Iso18000 标签块 四字节 写 HeadAddrLenCmd ParameterParameterCheck 0 x0A0 x020 x67Addr Value 4byt es cc Addr 为要写的标签地址 必须是 4 的整数倍 Value 为要写入的数据 读写器返回无数据应答帧 2 2 9 Iso Single Tag Read Iso18000 单标签读取 HeadAddrLenCmd ParameterCheck 0 x0A0 x030 x68Addrcc Addr 为起始地址 当 Addr 为 0 时 读取 UID 读写器返回 9 字节数据 HeadAddrLenStatusResponseCheck 0 x0B0 x0B0 x009 字节cc 返回数据中 第一字节为天线号 后 8 字节为数据 2 3 EPC GEN2标签操作命令 2 3 1 Gen2 Multi Tag Identify EPC Gen2 多标签识别 HeadAddrLenCmd Check 0 x0A0 x020 x80cc 读写器收到此命令帧后 进行 EPC GEN2 多标签识别操作 识别完成后返回本次识别 的标签数目 标签数据存入读写器缓存区 应答帧格式如下 HeadAddrLenStatusResponseCheck 0 x0B0 x030 x00TagCountcc 通信协议设计说明书 7 TagCount 为标签数量 2 3 2 Gen2 EPC Write EPC Gen2 EPC 写入 HeadAddrLenCmd ParameterParameterCheck 0 x0A0 x020 x81World Addr Value 2byt es cc World Addr 为要写入的字地址 0 5 Value 为要写入的两字节数据 读写器收到此命令后 在指定的地址对标签写入一个字 两字节 的 EPC 编码 现有 EPC 标签 EPC 编码一般是六个字 96 位 读写器返回无数据应答帧 2 3 3 Gen2 Lock EPC Gen2 标签数据锁定 HeadAddrLenCmd ParameterCheck 0 x0A0 x030 x82MemBankcc MemBank 为要锁定的标签区域 锁定 EPC 时应为 1 读写器返回无数据应答帧 2 3 4 Gen2 Kill EPC Gen2 标签销毁 HeadAddrLenCmd ParameterCheck 0 x0A0 x060 x83Passwordcc Password 为销毁密码 为 4 个字节 读写器返回无数据应答帧 2 3 5 Gen2 Init EPC Gen2 标签规格初始化 HeadAddrLenCmd ParameterCheck 0 x0A0 x030 x84BitCountcc BitCount 为要初始化的 EPC 位数 一般是 96 读写器返回无数据应答帧 2 3 6 Gen2 Read HeadAddrLenCmd ParameterParameterParameterCheck 0 x0A0 x050 x85MembankWord AddrWordCntcc Membank 为标签区域 00 为 RESERVED 01 为 EPC 02 为 TID 03 为 USER Word Addr 为标签开始地址 WordCnt 为标签读取长度 2 3 7 Gen2 Write EPC Gen2 任意区域写 HeadAddrLenCmd ParameterParameterParameterCheck 0 x0A0 x060 x86 Membank World Addr Value 2byt es cc World Addr 为要写入的字地址 0 5 通信协议设计说明书 8 Value 为要写入的两字节数据 读写器收到此命令后 在指定的地址对标签写入一个字 两字节 读写器返回无数据 应答帧 2 3 8 Gen2 Block Write HeadAddrLenCmd ParameterParameterParameterCheck 0 x0A0 x020 x87 Membank World Addr Value 2byt es cc 2 4 缓存管理命令 2 4 1 Get ID And Delete 从缓存区中取标签数据 取完后删除数据 HeadAddrLenCmd ParameterCheck 0 x0A0 x030 x40Countcc Count 为要取出的标签数量 最大为 8 应答帧格式如下 HeadAddrLenStatus ResponseResponseCheck 0 x0B14 n 30 x40CountData 14 n cc Count 为本次上传的标签数量 Data 为标签数据 标签数据以 14 字节为一组 每组第 一个字节表示标签类型 第二字节表示天线号 后面 12 字节为标签数据 2 4 2 Get ID 从缓存中取标签数据 取完后保留数据 HeadAddrLenCmd Check 0 x0A0 x020 x41cc Count 为要取出的标签数量 应答帧格式如下 HeadAddrLenStatus ResponseCheck 0 x0B170 x00Data 14 cc 2 4 3 Get ID ACK 数据取出成功的反馈 读写器收到此命令后 删除之前所传的数据 HeadAddrLenCmd Check 0 x0A0 x020 x42cc 读写器将传出的一组 ID 删除 并传输下一组 ID 数据 如果缓冲区中没有数据 读写器返回无数据应答帧 2 4 4 Query ID Count 查询缓存区中的标签数量 HeadAddrLenCmd Check 0 x0A0 x020 x43cc 读写器应答帧格式如下 HeadAddrLenStatusResponseCheck 0 x0B0 x030 x00Countcc Count 为缓存区中的标签数量 2 4 5 Clear ID Buffer 晴空缓存区 通信协议设计说明书 9 HeadAddrLenCmd Check 0 x0A0 x020 x44cc 读写器返回无数据应答帧 3 技术支持 技术支持 欢迎您向我们反馈您使用演示程序过程中的任何意见和建议 我们将热忱为您服务 如您有任何疑问 请与公司技术支持人员联系 4 附录 附录 命令索引表命令索引表 序号序号命令码命令码名名 称称描描 叙叙 系统设置命令 0 x60 0 x7F 0 x20Set Baudrate设置通信波特率 0 x21Reset Reader复位读写器 0 x22Get Firmware Version读取读写器软件版本 0 x25Set RF设置读写器 RF 功率 0 x26Get RF查询功率 0 x27Set Work Antenna设置读写器工作天线 0 x28Query Batte
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年甘肃省天水市秦安县中医医院招聘编外人员34人考前自测高频考点模拟试题及参考答案详解1套
- 2025至2030中国扫雪车行业发展趋势分析与未来投资战略咨询研究报告
- 2025广西百色市凌云县泗城镇卫生院拟招聘公共卫生医生3人模拟试卷及参考答案详解一套
- 2025至2030氧化铁黑行业发展趋势分析与未来投资战略咨询研究报告
- 2025河南南阳市社旗县医疗健康服务集团招聘250人模拟试卷附答案详解(完整版)
- 2025河南周口市西华县人民医院校园招聘33人考前自测高频考点模拟试题及参考答案详解一套
- 2025南开大学附属北辰医院编外人员招聘49人(第二批)模拟试卷及答案详解(易错题)
- 2025湖南娄底市文化旅游广电体育局所属事业单位引进高层次和急需紧缺人才组考3人考前自测高频考点模拟试题及答案详解(全优)
- 执法记录仪申请书
- 2025贵州福泉市4月招聘城镇公益性岗位考前自测高频考点模拟试题带答案详解
- 庆祝中华全国总工会成立100周年回顾百年工运史汲取奋进力量
- 2022年全国统一高考生物试卷和答案(甲卷)
- 《金融机构主要业务》课件
- 2025年农村土地承包经营权流转合同样本
- (高清版)DB37∕T 3088-2017 蓝莓贮藏保鲜技术规程
- 2025年全球及中国电力智能运维分析管理系统行业头部企业市场占有率及排名调研报告
- 安川焊接机器人培训
- 流浆箱工作原理及控制
- 《保险诚信教育》课件
- 2024版中国红十字会救护培训课件
- 精神科护理警示教育
评论
0/150
提交评论