我正在做一个项目,在这个项目中,我根据RSSI值增加或减少射频功率。发送者微尘发送数据,接收者测量RSSI值。
在此基础上,我必须设置天线的功率。我怎样才能做到这一点呢?
谢谢
发布于 2014-02-21 17:38:59
这可能是一个有点晚的答案,但这可能会对其他人有所帮助,所以这里是:
您可以通过调用以下方法在代码中更改它:
call CC2420Packet.SetRFPower(&packet, pwr);
或者在编译时在Makefile中通过添加以下行来更改它:
CFLAGS += "-DCC2420_DEF_RFPOWER=N"
其中,setRFPower中的pwr和CFLAG中的N的有效值为1到31,1的幂等于-25dBm,31的幂等于最大功率(0dBm)。
https://stackoverflow.com/questions/20430091
复制相似问题