TI论坛
直播中

李雨坤

7年用户 289经验值
私信 关注
[问答]

请问zstack如何实现协调器扫网,若区域内没有协调器,则作为协调器启动,若存在网络,在作为路由器加入现有网络。

ZStack-1.4.3-1.2.1这个版本编译soft_start即可实现该功能,为什么后面的版本不支持了?现在使用zstark-2.5.1a,没有找到该功能如何实现。发现协调器在扫网后,如果空间内具有相同id的网络,则自动把panid+1后建网,尝试在这里改变器件角色,重新发起ZDOInitDevice,但是程序不能进入ZDO_NetworkDiscoveryConfirmCB(),求解答

回帖(3)

李雨坤

2018-8-9 08:50:08
ZStack-1.4.3-1.2.1这个版本的说明文件里,还有这样一句话,It is possible to create an image with both Coordinator and Router functionality and choose the device type at runtime. See the SOFT_START compile option for more details.
但是后面版本的同一位置就没有这句话了,这个功能是被删掉了,还是可以通过其他的方式实现呢?
举报

李果

2018-8-9 08:59:44
引用: 嘻嘻爱哈哈 发表于 2018-8-9 08:50
ZStack-1.4.3-1.2.1这个版本的说明文件里,还有这样一句话,It is possible to create an image with both Coordinator and Router functionality and choose the device type at runtime. See the SOFT_START compile option for more details.
但是后面版本的同一位置就没有这句话了,这个功能是被删掉了,还是可以通过 ...

建议在初始状态的时候选择路由或者终端设备进行搜网,在搜到网络的情况下进行加网,否则建立网络。
建立网络的话,需要重新初始化,并且设备类型选择zigbee coord。ZDO_StartDevice( byte logicalType

另外在编译的时候,选择的库文件需要是AllDevice-Pro.lib,加上BUILD_ALL_DEVICES宏定义
举报

吴江

2018-8-9 09:16:31
引用: 嘻嘻爱哈哈 发表于 2018-8-9 08:50
ZStack-1.4.3-1.2.1这个版本的说明文件里,还有这样一句话,It is possible to create an image with both Coordinator and Router functionality and choose the device type at runtime. See the SOFT_START compile option for more details.
但是后面版本的同一位置就没有这句话了,这个功能是被删掉了,还是可以通过 ...

您好,我现在刚好有类似您的这个需求,请问您最后是怎么解决的呢?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分