This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/CC2530:关于 zigbeepro 频率敏捷性

Guru**** 2587365 points
Other Parts Discussed in Thread: Z-STACK

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/944316/compiler-cc2530-about-zigbeepro-frequency-agility

器件型号:CC2530
Thread 中讨论的其他器件:Z-stack

工具/软件:TI C/C++编译器

大家好、

  f8wConfig.cfg 中存在"-DZDNWKMGR_MIN_Transmissions = 20"。

/*为进行通道干扰检测尝试的最小传输、
*可以通过将此参数设置为零来禁用频率灵活性。
*/
-DZDNWKMGR_MIN_Transmissions = 20 

如上所述、如果此参数设置为0、则可以关闭频率灵活性。

但是、在 nwk_globals.h 文件中:

//对于2007和2007 PRO,PANID 冲突功能都是必需的。
//因此,它将一直打开(除了睡眠的终端设备)。
#if!define (ZigBee_PANID_Conflict)
#define ZigBee_PANID_Conflict 

那么、如果设置"-DZDNWKMGR_MIN_Transmissions = 0"、是否 完全关闭了频率敏捷性?

、频率敏捷性设置为"-DZDNWKMGR_MIN_Transfsations=0并且该频率已关闭、那么此信道的更改由协调器的路由器节点或终端节点发起?

(1)如果由协调器启动、当我想要关闭频率灵活性,只需关闭协调器项目中的频率灵活性设置(-DZDNWKMGR_MIN_Transmissions 0)

 和其他节点设置为-DZDNWKMGR_MIN_Transmissions 20或0。 此陈述是否正确?

(2)如果所有节点都可以评估通道干扰环境、则该参数必须统一且相同。

 哪一项在(1)和(2)之间是正确的?

此致、

Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kevin:

    我建议您参阅"Documents"文件夹中的"Z-Stack Developer's Guide"(第16节)和"API Guide"(第3.2.8节)。  您会发现、网络管理器控制和监控频率敏捷性和 PAN ID 冲突。  Nwk_Manager、ZigBee_FREQ_敏捷 性和 ZigBee_PANID_Conflict 有预定义。  默认情况下不定义 NWK_MANAGER、但在 nwk_globals.h 中为路由器件设置了另外两个。  如果未将器件设置为网络管理器、则不会更改网络通道;如果所有路由器件删除了 ZigBee_FREQ_敏捷 性定义或将 NWKMGR_MIN_Transmissions 设置为零、则也不会发送任何更新通知。  PAN ID 冲突报告和更改网络本身的 PAN ID 是网络管理的完全不同的功能。

    此致、
    Ryan