TI中文支持网
TI专业的中文技术问题搜集分享网站

关于zigbeepro频率捷变的问题

芯片:CC2530
协议栈:zigbee1.2.2a

一、f8wConfig.cfg中,有个定义为   -DZDNWKMGR_MIN_TRANSMISSIONS=20,

/* Minimum transmissions attempted for Channel Interference detection,
 * Frequency Agility can be disabled by setting this parameter to zero.
 */

以上说明为:该参数设为0,可以关闭频率捷变。

但是, nwk_globals.h文件中

 // The PANID Conflict feature is mandatory for both 2007 and 2007 PRO.
  // So, it will be ON all the time (except sleeping end devices).
  #if !defined ( ZIGBEE_PANID_CONFLICT )
    #define ZIGBEE_PANID_CONFLICT

那么,如果设置  -DZDNWKMGR_MIN_TRANSMISSIONS=0后,频率捷变到底是否关闭了?

二、如问题1,假设频率捷变设为-DZDNWKMGR_MIN_TRANSMISSIONS=0关闭,那么这个信道的改变是协调器发起?还是路由节点发起?终端电池节点发起?还是都可以发起?

1,如果是协调器发起,那么如果要关闭频率捷变,仅仅关闭协调器工程中的频率捷变设置,即 -DZDNWKMGR_MIN_TRANSMISSIONS  0,其它节点的-DZDNWKMGR_MIN_TRANSMISSIONS  20或0, 设置无关紧要。这个说法是对的吗?

2,如果所有的节点都可以评估信道干扰环境,那么,这个参数就必须统一是一样的。

1和2到底是哪一种方案在评估环境?哪一个正确?

以上问题,请解答一下,谢谢!

Kevin Qiu1:

需要研究下,之后回复你

Kevin Qiu1:

看下这里的回复:e2e.ti.com/…/944316

赞(0)
未经允许不得转载:TI中文支持网 » 关于zigbeepro频率捷变的问题
分享到: 更多 (0)