Skip to content

总体介绍

本文档主要目的是介绍Ucchip-UHF RFID的串口通讯协议基本格式

数据包格式定义

上位机发送数据格式包定义

Head Len Address CMD Data Check
0xA0 1Byte 1Byte 1Byte NByte 1Byte
参数说明
Head 数据包头,每包数据均以0xA0开始。
Len 数据包从Len后面开始的字节数,不包含Len本身。
Address 读写器地址。供RS-485接口串联时使用。一般地址从0~254(0xFE),255(0xFF)为 公用地址。读写器接收自身地址和公用地址的命令。
Cmd 命令码。
Data 命令参数。
Check 除校验和本身外所有字节的LRC校验。

读写器返回数据包格式定义

Head Len Address CMD Data Check
0xA0 1Byte 1Byte 1Byte NByte 1Byte
参数说明
Head 数据包头,每包数据均以0xA0开始。
Len 数据包从Len后面开始的字节数,不包含Len本身。
Address 读写器自身的地址。
Cmd 命令码。
Data 命令参数。
Check 除校验和本身外所有字节的LRC校验。

示例如下图所示 1

指令集定义

序号 命令码 名 称 描 述
读写器操作命令
1 0x70 cmd_reset 复位读写器
2 0x71 cmd_set_uart_baudrate 设置串口通讯波特率
3 0x72 cmd_get_firmware_version 读取读写器固件版本
4 0x73 cmd_set_reader_address 设置读写器地址
5 0x74 cmd_set_work_antenna 设置读写器工作天线
6 0x75 cmd_get_work_antenna 查询当前天线工作天线
7 0x76 cmd_set_output_power 设置读写器射频输出功率
8 0x7B cmd_get_reader_temperature 查询当前设备的工作温度
9 0x77 cmd_get_output_power 查询读写器当前输出功率
10 0x78 cmd_set_frequency_region 设置读写器工作频率范围
11 0x79 cmd_get_frequency_region 查询读写器工作频率范围
12 0x66 cmd_set_temporary_output_power 设置读写器临时射频输出功率
13 0x69 cmd_set_rf_link_profile 设置射频链路的通讯速率
14 0x6A cmd_get_rf_link_profile 读取射频链路的通讯速率
18000-6C 命令
15 0x80 cmd_inventory 盘存标签
16 0x81 cmd_read 读标签
17 0x82 cmd_write 写标签
18 0x83 cmd_lock 锁定标签
19 0x84 cmd_kill 灭活标签
20 0x85 cmd_set_access_epc_match 匹配ACCESS操作的EPC号
21 0x86 cmd_get_access_epc_match 查询匹配的EPC状态
22 0x89 cmd_real_time_inventory 盘存标签(实时上传标签数据)
23 0x8B cmd_customized_session_target_inventory 自定义session和target盘存
其他命令
29 0x4b cmd_reader_para_reset 恢复读写器默认配置
30 0x4c cmd_reader_app_upgrade 读写器应用软件升级
31 0x4d cmd_baseband_firmware_upgrade 基带软件升级
Back to top