zstack加入网络的距离小于实际通讯距离的原因
时间:10-02
整理:3721RD
点击:
很多时候会发现CC2530跑zstack加入网络的有效距离,比可以通讯得上的距离要小,这是为什么?
检查了代码之后,找到了原因。
zstack在组网或者节点加入网络时要求信号强度要大于-85dbm,如果信号强度小于这个值,就无法成功加入网络。
一量成功加入zigbee网络之后,数据通讯没有这个判断,就是说灵敏度下限是-97dbm,可以通讯的距离自然增加了不少。
修改程序能解除这个限制么?
你可以试一试,修改了不会增加通讯距离,但可以让节点在远距离加入网络容易一些。
又学到知识了,谢谢分享,
谢谢分享 !
学习了,谢谢楼主,不过很想知道这个值在哪里改呢?大神指点!
/* minimum receiver sensitivity in dBm (see 6.5.3.3) */
#define MAC_SPEC_MIN_RECEIVER_SENSITIVITY -85
刚在上面帖子发现问题,就在下面帖子找到答案了。
学习了啊
#define MAC_SPEC_MIN_RECEIVER_SENSITIVITY -85
改成-95后,组网距离明显增加。
不知道这样改是否合适?
通讯距离应该没有变化,只是加入网络的距离可以增加一些,这个改法有好也有坏,信号弱的地方容易加入网络,不过容易出现设备反复加入和推出网络的现象,影响网络稳定。