射频设置命令
cmd_set_output_power
上位机指令数据包:
Head | Len | Address | Cmd | RfPower | Check |
---|---|---|---|---|---|
0xA0 | 0x04 | 0x76 | |||
参数说明 | RfPower | RF输出功率,取值范围 0-33(0x00 – 0x21), 单位dBm。 |
◆操作成功:
读写器返回数据包:
Head | Len | Address | Cmd | ErrorCode | Check |
---|---|---|---|---|---|
0xA0 | 0x04 | 0x76 | CommandSuccess |
◆操作失败:
读写器返回数据包:
Head | Len | Address | Cmd | ErrorCode | Check |
---|---|---|---|---|---|
0xA0 | 0x04 | 0x76 | |||
参数说明 | ErrorCode | 错误代码 |
cmd_get_output_power
上位机指令数据包:
Head | Len | Address | Cmd | Check |
---|---|---|---|---|
0xA0 | 0x03 | 0x77 |
如果所有天线的功率设置相同,读写器返回数据包:
Head | Len | Address | Cmd | OutputPower | Check |
---|---|---|---|---|---|
0xA0 | 0x04 | 0x77 | |||
参数说明 | OutputPower | 读写器当前的射频输出功率。 |
否则返回:
Head | Len | Address | CMD | Power1 | Power2 | Power3 | Power4 | Check |
---|---|---|---|---|---|---|---|---|
0xA0 | 0x07 | 0x77 | ||||||
参数说明 | ||||||||
power1 | 天线1输出功率,取值范围 0-33(0x00 – 0x21), 单位dBm。 | |||||||
power2 | 天线2输出功率,取值范围 0-33(0x00 – 0x21), 单位dBm。 | |||||||
power3 | 天线3输出功率,取值范围 0-33(0x00 – 0x21), 单位dBm。 | |||||||
power4 | 天线4输出功率,取值范围 0-33(0x00 – 0x21), 单位dBm。 |
cmd_set_frequency_region
上位机指令数据包:
射频频谱的定义有两种方法。
方法一:使用系统默认的频点(参见频率参数对应表),上位机发送:
Head | Len | Address | CMD | region | starfreq | endfreq | Check |
---|---|---|---|---|---|---|---|
0xA0 | 0x06 | 0x78 | |||||
参数说明 | |||||||
region | 射频规范 | ||||||
0x01 | FCC | ||||||
0x02 | ETSI | ||||||
0x03 | CHN | ||||||
startfreq | 频率起始点 | 可以在射频规范的频率范围内再设置跳频的范围。 参数所对应的频率请参见频率参数对应表。 参数的设置规则为:1,起始频率与结束频率不能超过射频规范的范围。 2,起始频率必须低于结束频率。 3,起始频率等于结束频率则定频发射。 | |||||
endfreq | 频率结束点 |
方法二:用户自定义频谱,上位机发送以下命令:
Head | Len | Address | CMD | region | freqspace | freqquantity | startfreq | Check |
---|---|---|---|---|---|---|---|---|
0xA0 | 0x09 | 0x78 | 0x04 | 3byte | ||||
参数说明 | ||||||||
region | 射频规范 | 此值固定为0x04 | ||||||
freqspace | 频点间隔 | 频点间隔 = freqspacex10KHz | ||||||
freqquantity | 频点数量 | 包含起始频率的频点数量,1为以起始频率定频发射。此参数必须大于0。 | ||||||
startfreq | 起始频率 | 单位为KHz。16进制数高位在前。例如915000KHz则发送 0D F6 38。 |
◆操作成功:
读写器返回数据包:
Head | Len | Address | Cmd | ErrorCode | Check |
---|---|---|---|---|---|
0xA0 | 0x04 | 0x78 | CommandSuccess |
◆操作失败:
读写器返回数据包:
Head | Len | Address | Cmd | ErrorCode | Check |
---|---|---|---|---|---|
0xA0 | 0x04 | 0x78 | |||
参数说明 | ErrorCode | 错误代码 |
cmd_get_frequency_region
上位机指令数据包:
Head | Len | Address | Cmd | Check |
---|---|---|---|---|
0xA0 | 0x03 | 0x79 |
如果使用的是系统默认频点点,则读写器返回以下数据包:
Head | Len | Address | CMD | region | starfreq | endfreq | Check |
---|---|---|---|---|---|---|---|
0xA0 | 0x06 | 0x79 | |||||
参数说明 | |||||||
region | 射频规范 | ||||||
0x01 | FCC | ||||||
0x02 | ETSI | ||||||
0x03 | CHN | ||||||
startfreq | 频率起始点 | 跳频频率范围的低点。 | |||||
endfreq | 频率结束点 | 跳频频率范围的高点。 |
如果使用的是自定义频点,则读写器返回以下数据包:
Head | Len | Address | CMD | region | freqspace | freqquantity | startfreq | Check |
---|---|---|---|---|---|---|---|---|
0xA0 | 0x09 | 0x79 | 0x04 | 3byte | ||||
参数说明 | ||||||||
region | 射频规范 | 此值固定为0x04 | ||||||
freqspace | 频点间隔 | 频点间隔 = freqspacex10KHz | ||||||
freqquantity | 频点数量 | 包含起始频率的频点数量,1为以起始频率定频发射。此参数必须大于0。 | ||||||
startfreq | 起始频率 | 单位为KHz。16进制数高位在前。例如915000KHz则发送 0D F6 38。 |
cmd_set_temporary_output_power
上位机指令数据包:
Head | Len | Address | Cmd | RfPower | Check |
---|---|---|---|---|---|
0xA0 | 0x04 | 0x66 | |||
参数说明 | RfPower | RF输出功率,取值范围 20-33(0x14 – 0x21), 单位dBm。 |
◆操作成功:
读写器返回数据包:
Head | Len | Address | Cmd | ErrorCode | Check |
---|---|---|---|---|---|
0xA0 | 0x04 | 0x66 | CommandSuccess |
◆操作失败:
读写器返回数据包:
Head | Len | Address | Cmd | ErrorCode | Check |
---|---|---|---|---|---|
0xA0 | 0x04 | 0x66 | |||
参数说明 | ErrorCode | 错误代码 |
操作成功后输出功率值将不会被保存在内部的Flash中,重新启动或断电后输出功率将恢复至内部Flash中保存的输出功率值。此命令的操作速度非常快,并且不写Flash,从而不影响Flash的使用寿命,适合需要反复切换射频输出功率的应用。
cmd_set_rf_link_profile
上位机指令数据包:
Head | Len | Address | CMD | ProfileID | Check |
---|---|---|---|---|---|
0xA0 | 0x09 | 0x69 | |||
参数说明 | |||||
ProfileID | 0xD0 | Profile 0:FM0 40KHz | |||
0xD1 | Profile 1:FM0 200KHz 此设置为推荐设置,并为系统默认设置。 | ||||
0xD2 | Profile 2:Miller_4 250KHz | ||||
0xD3 | Profile 3:FM0 640KHz |
◆操作成功:
读写器返回数据包:
Head | Len | Address | Cmd | ErrorCode | Check |
---|---|---|---|---|---|
0xA0 | 0x04 | 0x69 | CommandSuccess |
◆操作失败:
读写器返回数据包:
Head | Len | Address | Cmd | ErrorCode | Check |
---|---|---|---|---|---|
0xA0 | 0x04 | 0x69 | |||
参数说明 | ErrorCode | 错误代码 |
操作成功后读写器会重新启动,配置保存在内部的Flash中,断电后不丢失。
cmd_get_rf_link_profile
上位机指令数据包:
Head | Len | Address | Cmd | Check |
---|---|---|---|---|
0xA0 | 0x03 | 0x6A |
◆操作成功:
读写器返回数据包:
Head | Len | Address | CMD | ProfileID | Check |
---|---|---|---|---|---|
0xA0 | 0x09 | 0x6A | |||
参数说明 | |||||
ProfileID | 0xD0 | Profile 0:FM0 40KHz | |||
0xD1 | Profile 1:FM0 200KHz 此设置为推荐设置,并为系统默认设置。 | ||||
0xD2 | Profile 2:Miller_4 250KHz | ||||
0xD3 | Profile 3:FM0 640KHz |
◆操作失败:
读写器返回数据包:
Head | Len | Address | Cmd | ErrorCode | Check |
---|---|---|---|---|---|
0xA0 | 0x04 | 0x69 | |||
参数说明 | ErrorCode | 错误代码 |