没有合适的资源?快使用搜索试试~ 我知道了~
R2000模组用户通信协议手册
需积分: 50 23 下载量 169 浏览量
2020-11-17
09:07:54
上传
评论
收藏 753KB PDF 举报
温馨提示
试读
50页
R2000模组用户通信协议手册,包括数据结构,参数设置,指令解析,发送接收数据包格式,指令集等
资源推荐
资源详情
资源评论
V 2.38
串行通讯接口协议用户手册 V 2.37
1
1 通信协议结构 3
1.1 RS232 参数设置 3
1.2 数据包格式定义 3
1.2.1 上位机指令数据包格式定义
3
1.2.2
读写器返回数据包定义
3
2 指令集定义 4
2.1 系统设置指令 6
2.1.1 CMD_RESET 6
2.1.2 CMD_SET_UART_BAUDRATE 6
2.1.3 CMD_GET_FIRMWARE_VERSION 7
2.1.4 CMD_SET_READER_ADDRESS 8
2.1.5 CMD_SET_WORK_ANTENNA 9
2.1.6 CMD_GET_WORK_ANTENNA 10
2.1.7 CMD_SET_OUTPUT_POWER 11
2.1.8 CMD_GET_OUTPUT_POWER 12
2.1.9 CMD_SET_FREQUENCY_REGION 13
2.1.10 CMD_GET_FREQUENCY_REGION 15
2.1.11 CMD_SET_BEEPER_MODE 16
2.1.12 CMD_GET_READER_TEMPERATURE 17
2.1.13 CMD_READ_GPIO_VALUE 18
2.1.14 CMD_WRITE_GPIO_VALUE 18
2.1.15 CMD_SET_ANT_CONNECTION_DETECTOR 19
2.1.16 CMD_GET_ANT_CONNECTION_DETECTOR 19
2.1.17 CMD_SET_TEMPORARY_OUTPUT_POWER 20
2.1.18 CMD_SET_READER_IDENTIFIER 21
2.1.19 CMD_GET_READER_IDENTIFIER 22
2.1.20 CMD_SET_RF_LINK_PROFILE 23
2.1.21 CMD_GET_RF_LINK_PROFILE 24
2.1.22 CMD_GET_RF_PORT_RETURN_LOSS 25
2.2 18000-6C 标签操作命令 26
2.2.1 CMD_INVENTORY 26
2.2.2 CMD_READ 27
2.2.3 CMD_WRITE 28
2.2.4 CMD_LOCK 29
2.2.5 CMD_KILL 30
2.2.6 CMD_SET_ACCESS_EPC_MATCH 31
2.2.7 CMD_GET_ACCESS_EPC_MATCH 31
2.2.8 CMD_REAL_TIME_INVENTORY 32
2.2.9 CMD_FAST_SWITCH_ANT_INVENTORY 33
2.2.10 CMD_CUSTOMIZED_SESSION_TARGET_INVENTORY 35
2.2.11 CMD_SET_IMPINJ_FAST_TID 36
串行通讯接口协议用户手册 V 2.37
2
2.2.12 CMD_SET_AND_SAVE_IMPINJ_FAST_TID 37
2.2.13 CMD_GET_IMPINJ_FAST_TID 37
2.3 ISO 18000-6B 标签操作命令 38
2.3.1 CMD_ISO18000_6B_INVENTORY 38
2.3.2 CMD_ISO18000_6B_READ 39
2.3.3 CMD_ISO18000_6B_WRITE 40
2.3.4 CMD_ISO18000_6B_LOCK 41
2.3.5 CMD_ISO18000_6B_QUERY_LOCK 42
2.4 缓存操作命令 43
2.4.1 CMD_GET_INVENTORY_BUFFER 43
2.4.2 CMD_GET_AND_RESET_INVENTORY_BUFFER 44
2.4.3 CMD_GET_INVENTORY_BUFFER_TAG_COUNT 44
2.4.4 CMD_RESET_INVENTORY_BUFFER 44
3 错误代码表 45
4 频率参数对应表 47
5 RSSI 参数对应表 48
6 校验和计算方法(C 语言描述) 49
串行通讯接口协议用户手册 V 2.37
3
1 通信协议结构
此通信协议是上位机通过串行通信接口操作读写器的通信规范。
命令和响应数据由连续的字节流组成数据包,长度可变,并采用校验和方法进行检错。
1.1 RS232 参数设置
物理接口符合 RS-232 规范要求。
1 位起始位、8 位数据位、1 位停止位、无奇偶校验。
通信波特率设计为 38400bps、115200bps 可选。默认波特率为 115200bps。
1.2 数据包格式定义
1.2.1 上位机指令数据包格式定义
Head Len Address Cmd Data Check
0xA0 1 Byte 1 Byte 1 Byte N Bytes 1 Byte
参数说明
Head
数据包头,每包数据均以 0xA0 开始。
Len
数据包从 Len 后面开始的字节数,不包含 Len
本身。
Address
读写器地址。供 RS-485 接口串联时使用。一般
地址从 0~254(0xFE),255(0xFF
)为公用地址。
读写器接收自身地址和公用地址的命令。
Cmd
命令码。
Data
命令参数。
Check
校验和,除校验和本身外所有字节的校验和。
1.2.2
读写器返回数据包定义
Head
Len
Address
Data
Check
0xA0 1 Byte 1 Byte N Bytes 1 Byte
参数说明
Head
数据包头,每包数据均以
0xA0
开始。
Len
数据包从 Len 后面开始的字节数,不包含 Len 本身。
Address
读写器自身的地址。
Data
读写器返回的数据。
Check
校验和,除校验和本身外所有字节的校验和。
串行通讯接口协议用户手册 V 2.37
4
2 指令集定义
指令集一览表
序号
命令码
名
称
描
述
读写器操作命令
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
0x77 cmd_get_output_power
查询读写器当前输出功率
9
0x78 cmd_set_frequency_region
设置读写器工作频率范围
10
0x79 cmd_get_frequency_region
查询读写器工作频率范围
11
0x7A cmd_set_beeper_mode
设置蜂鸣器状态
12
0x7B cmd_get_reader_temperature
查询当前设备的工作温度
13
0x60 cmd_read_gpio_value
读取 GPIO 电平
14
0x61 cmd_write_gpio_value
设置 GPIO 电平
15
0x62 cmd_set_ant_connection_detector
设置天线连接检测器状态
16
0x63 cmd_get_ant_connection_detector
读取天线连接检测器状态
17
0x66 cmd_set_temporary_output_power
设置读写器临时射频输出功率
18
0x67 cmd_set_reader_identifier
设置读写器识别码
19
0x68 cmd_get_reader_identifier
读取读写器识别码
20
0x69 cmd_set_rf_link_profile
设置射频链路的通讯速率
21
0x6A cmd_get_rf_link_profile
读取射频链路的通讯速率
22
0x7E cmd_get_rf_port_return_loss
测量天线端口的回波损耗
18000-6C
命令
23
0x80 cmd_inventory
盘存标签
剩余49页未读,继续阅读
资源评论
劳作即修行
- 粉丝: 4
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功