【原创】增大CC2530射频发送的功率,从而增强信号强度RSSI,以及设置接收灵敏度

一、设置输出功率
在文件Mac/Low Level/Common/mac_radio.c中修改代码:
在这里插入代码片 if (!macRxOutgoingAckFlag && !MAC_TX_IS_PHYSICALLY_ACTIVE()) { /* * Set new power level; update the shadow value and write * the new value to the radio hardware. */ reqTxPower = 0xF5; //修改0xF5可改变发射功率,0xF5为最大功率 macPhyTxPower = reqTxPower; MAC_RADIO_SET_TX_POWER(macPhyTxPower); }
代码位置如下图:在这里插入图片描述
输出功率表:
在这里插入图片描述
二、设置接收灵敏度
直接在代码中寻找#define MAC_SPEC_MIN_RECEIVER_SENSITIVITY -85 这一句,修改后面-85参数即可,
-85是RSSI值,但我将其改为-20dBm之后,还是能够接收到其消息,并且输出RSSI为25dBm,经过前辈们的指导,原因是即使我修改了灵敏度值,但协议栈底层还是能够接收消息,故最好不要修改该值。
如果想增大通信距离,最好换上一个PA天线,才是硬道理!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43010942/article/details/86705686
今日推荐