[讨论] zstack加入网络的距离小于实际通讯距离的原因

kata   2011-5-11 12:14 楼主
很多时候会发现CC2530跑zstack加入网络的有效距离,比可以通讯得上的距离要小,这是为什么?
检查了代码之后,找到了原因。
zstack在组网或者节点加入网络时要求信号强度要大于-85dbm,如果信号强度小于这个值,就无法成功加入网络。
一量成功加入zigbee网络之后,数据通讯没有这个判断,就是说灵敏度下限是-97dbm,可以通讯的距离自然增加了不少。

电子工程师技术交流QQ群:12425841,专注于自动控制、数字电源等

回复评论 (10)

修改程序能解除这个限制么?

修改程序能解除这个限制么?
点赞  2011-5-18 22:00

回复 沙发 ljt8015 的帖子

你可以试一试,修改了不会增加通讯距离,但可以让节点在远距离加入网络容易一些。
电子工程师技术交流QQ群:12425841,专注于自动控制、数字电源等
点赞  2011-5-19 10:30
又学到知识了,谢谢分享,
点赞  2011-6-22 07:52
谢谢分享                 !
点赞  2011-7-21 12:42

回复 楼主 kata 的帖子

学习了,谢谢楼主,不过很想知道这个值在哪里改呢?大神指点!
点赞  2011-9-19 16:37

修改多大合适呢?

/* minimum receiver sensitivity in dBm (see 6.5.3.3) */
#define MAC_SPEC_MIN_RECEIVER_SENSITIVITY   -85
点赞  2011-12-7 12:18
刚在上面帖子发现问题,就在下面帖子找到答案了。
点赞  2011-12-8 20:11
学习了啊
点赞  2012-2-20 10:49

#define MAC_SPEC_MIN_RECEIVER_SENSITIVITY -85

#define MAC_SPEC_MIN_RECEIVER_SENSITIVITY -85

改成-95后,组网距离明显增加。

不知道这样改是否合适?
点赞  2012-2-21 18:11

回复 11楼 ljt8015 的帖子

通讯距离应该没有变化,只是加入网络的距离可以增加一些,这个改法有好也有坏,信号弱的地方容易加入网络,不过容易出现设备反复加入和推出网络的现象,影响网络稳定。
电子工程师技术交流QQ群:12425841,专注于自动控制、数字电源等
点赞  2012-2-22 12:33
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复