Skip to content

射频设置命令

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的使用寿命,适合需要反复切换射频输出功率的应用。

上位机指令数据包:

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中,断电后不丢失。

上位机指令数据包:

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 错误代码

Back to top