|
查看: 6372|回复: 3

通过zgc如何组网?

[复制链接]

10

主题

13

回帖

124

积分

不屈白银

积分
124
发表于 2024-10-12 18:52:07 | 显示全部楼层 |阅读模式 来自 天津
本帖最后由 长虹掩日 于 2024-10-13 06:47 编辑

大家好,我现在就是卡在组网这一步了。要怎么继续操作,需要什么步骤?如何看组网进度?   我的理解是操作到现在这个进度,路由会自动加入协调器。但是我拉协调器组网信息的时候返回数量0
操作流程
1 协调器fatory reset->设置频道20-> start network->等待返回bdb完毕 -> permit join ,地址是0xffff,时间是0xa0
2 (路由无zgc时无法加入)路由fatory reset-> 发送 0x0002 steer 命令 -> 在bdb_networkSteerFactoryNew函数内用hci返回变量值


另外,bdb_networkSteerStart ,bdb_commissioningFindBind 和 bdb_findAndBindStart 有什么区别呢?

29

主题

364

回帖

1167

积分

版主

积分
1167
发表于 2024-10-14 17:16:08 | 显示全部楼层 来自 上海
本帖最后由 TL_YB 于 2024-10-14 19:03 编辑

使用ZGC+sampleGW(需要使能HCI CDC或HCI UART)创建网络,步骤如下:
1、选择正确的COM口,波特率115200,点击“open”
2、选择合适的信道,点击“set channel”设置信道
3、点击“start network”创建网络,创建成功后LED_PERMIT亮起表示网络创建成功,并允许其他设备加网
4、可以通过点击“get local network info”按钮获取网络信息,比如pan id、channel等
5、可以通过MGMT栏下的“permit join”手动控制加网允许或关闭

使用串口助手+sampleLight(需要使能HCI UART)加入网络,步骤如下:
1、选择正确的COM口,波特率115200
2、设置与目标网关一致的信道(也可以不设置,默认会扫描全部信道)
3、使用串口助手发送ZBHCI_CMD_BDB_COMMISSION_STEER串口指令,启动搜网等待入网即可(需要周围存在允许入网的ZC或ZR)
4、首次入网成功后,Light会闪烁2次

10

主题

13

回帖

124

积分

不屈白银

积分
124
 楼主| 发表于 2024-10-15 07:53:28 | 显示全部楼层 来自 天津
TL_YB 发表于 2024-10-14 17:16
使用ZGC+sampleGW(需要使能HCI CDC或HCI UART)创建网络,步骤如下:
1、选择正确的COM口,波特率115200, ...

感谢解答。协调器LED_PERMIT亮起之后,发送ZBHCI_CMD_BDB_COMMISSION_STEER,但是没有联网成功。手边有两个8278一个8258,多次交换节点类型后依然未能联网。我也不知道是哪里错了。

29

主题

364

回帖

1167

积分

版主

积分
1167
发表于 2024-10-17 16:05:06 | 显示全部楼层 来自 上海
协调器LED_PERMIT亮起,说明协调器网络创建成功。
Light你可以直接使用demo编译出的固件测试是否可以成功入网。(demo上电自动搜网)

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部