总体介绍
本文档主要目的是介绍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 | 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 | 基带软件升级 |