CC2530+CC2591 终端节点接收数据与功耗
最近学习了下CC2530方案的zigbee,组网时发现有个小问题,协调器与路由能进行双向通信,但是协调器与终端节点却使能进行单向通信,即:协调器 能接收终端节点的数据,但是终端节点接收不到协调器的数据,最后在f8wConfig.cfg文件里修改了 -DRFD_RCVC_ALWAYS_ON=TRUE,现在终端可以接收到协调器的数据了,但是又产生了另外一个问题,就是终端节点的功耗上去了。有没有 -DRFD_RCVC_ALWAYS_ON=FALSE,且能终端能接收协调器的数据的办法?欢迎各位积极参与。
终端节点安装的地方平时用的少,一个月估计就用一次,一次大约10来分钟。用电池供电,得考虑功耗,所以希望在减少功耗的前提下,终端能与协调器实现双向通信。
我的程序里就是FLASE,为什么可以
预编译选择的是BUILD_ALL_DEVICES而不是仅仅只编译一个终端模式。外部通过几个端子的编码来选择是协调器、路由还是终端。你的也是这样的吗?
兄弟我也遇到了这样的问题,我用的方法跟你的一样,请问你是怎么解决的
我这边也遇到同样的问题,请问你们的解决了吗?
我这边也遇到同样的问题,请问你们的解决了吗?
查找下是不是节点的父节点变换为路由器了,而协调器还默认为这个节点是他的子节点,所以发送收不到!
您好!zhongwei xu1用户,请问您有发现这样的问题吗?协调器和路由器通信距离还可以,但是协调器和终端节点通信距离就很差了,不到前者的一半,同样的硬件模块;谢谢
1. 看下是否开了PA设置;
2. 看下是否为模块硬件问题,同样的硬件,可不一定通讯距离一样;
3. 你拿几个移动设备简单比对下,同样的距离,同样的摆放,抓抓数据看看;
我们有这样测试过,同样两个模块,协调器和路由器通讯距离是可以的,但是我们将其中一个模块烧录成ED和协调器通讯就要差很多;
PA设置您是指ED唤醒后需要重新设置吗?
您方便给个联系方式吗?
Pa是指有没有添加功放,比如添加了2591,你的提问,没有说明这些;
建议问问题,说清楚条件,这样好帮你分析,不然一没有数据,二文字条件不清楚,谁也帮不了你!
通讯距离和模块硬件是否加功放、周边环境、ZigBee模块的摆放是有很大关系的;
踢出环境和硬件问题,你就要考虑软件设置对不对,不加Pa,默认是0dbm,加了pa,是19dbm, 2.5.1a是这么设置的,这些是协议栈定好的,
你可以不需要改;
综合比对下,烧写几个模块,测试下应该可以找出原因;
谢谢您帮忙解答!
我们这边模块是CC2530+CC2592 ;
我们是有用几个同样的模块做过对比测试的,位置环境都一样;协调器和路由器通讯距离就是没有问题,我们这边就将测OK的路由器模块,下载成ED代码测试就是没有路由器好特别差,PA这块的设置都是和RD一样,我们也用过频谱仪测试过输出功率也正常19dbm;
如果将ED的RFD_RCVC_ALWAYS_ON配置了false,这样就可以达到RD的通信距离了,但是这样功耗这块又无法解决了;
RFD_RCVC_ALWAYS_ON 这个只是把接收一直打开,和通讯距离没关系吧,有点奇怪,个人觉得还是软件没设置好;
现在就是不确定问题出在哪了,您那边有这块的DEMO吗?
您说是设置问题,但是这个设置部分都是和RD一样,就是多了个睡眠部分。