我正在开展一个基于rssi值增加或减少射频功率的项目。发送方mote发送数据,接收方测量rssi值。
基于此,我必须设置天线的功率。我怎样才能做到这一点?谢谢
答案 0 :(得分:1)
这可能是一个迟到的答案,但这可能对其他人有所帮助,所以这就是:
您可以通过以下方式更改代码:
call CC2420Packet.SetRFPower(&packet, pwr);
或通过添加以下行在Makefile
的编译时更改它:
CFLAGS += "-DCC2420_DEF_RFPOWER=N"
其中setRFPower中的pwr
和N
中的CFLAG
的有效值为1到31,幂1等于-25dBm,31等于最大功率(0dBm)。