微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 请问 协调器是如何选择合适的信道 组建网络的?

请问 协调器是如何选择合适的信道 组建网络的?

时间:10-02 整理:3721RD 点击:

论坛里有个帖子 “TI ZigBee协议栈中终端设备的状态切换详解”, 希望再有一个帖子是关于 协调器启动状态详解。

现在的问题是协调器 ZNP 模式,需要选择一个通道来组建网络,

请问如何选择这个通道呢?

MT 接口中 有两个相关函数但又没说明具体用法不知道是否可以解决这个问题

1. MAC_SCAN_CNF

ScanType, ChannelPage, KeySource 具体到底什么意思 如何使用?

2. ZDO_NWK_DISCOVERY_REQ 具体怎么使用呢?

 谢谢!

当协调器创建网络的时候,首先会在定义信道列表上进行扫描。如果定义了16个信道,在扫描结果中选择能量最低的,也就是信道质量最好的来建立网络。而如果协议栈使能了Frequency Agility功能,协调器会在网络的通信失败次数达到一定值的时候,把网络换到其他信道中去。

关于网络的建立您也可以下载z-stack home 1.2.2a 并参考安装目录下的文档 z-stack developer guide 第七章。

希望对您有所帮助,谢谢!

现在协调器采用 ZNP 模式,用户可以命令设定一个通道建立网络的,但这并不一定是个理想的选择,我们希望可以启动通道扫描,然后得到通道扫描后信息,比如每个通道当前的能量状态,然后再选择能量最低的通道,让协调器自动化选择最优通道组网,但是好像现在MT接口并没有这样的API,

ZDO_NWK_DISCOVERY_REQ 函数 返回一个STATUS ,成功或失败,有什么意义呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top