查看: 1736|回复: 0

[技术交流] 8258_mesh_gw 工程说明-配网操作与通讯流程

[复制链接]

108

主题

163

帖子

618

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
618
发表于 2021-2-5 09:40:45 | 显示全部楼层 |阅读模式
gateway工程的功能是:使用adv-bearer将未分配的节点加入到mesh网络中。

配网操作与通讯流程:
其实官方有使用gateway工程配合dongle硬件进行配网的方案,那么我们就从这方案入手吧。
将8258_mesh_gw工程进行编译,将8258_mesh_gw.bin烧录到dongle中。
打开“sig_mesh_tool.exe”工具,将烧录好8258_mesh_gw.bin 的gateway dongle插到PC的USB口中。
选择tl_node_gateway.ini后右上角显示Found表示dongle与PC工具连接正常。


dongle连接正常后,将8258_mesh节点上电,并使其广播unprovision beacon。
点击Scan开始搜索设备并通过USB下发 e9 ff 01,点击Stop停止搜索设备并通过USB下发 e9 ff 00:


sig_mesh_tool软件在收到MAC后会在ScanDev窗口显示出来:


在ScanDev窗口中选择并双击需要配网的MAC,这时USB会往模块发e9 ff 08 + 6字节的MAC地址


选择好设备后,点击Prov会跳出provision窗口,并且USB会往模块发e9 ff 0c



9. 如果网关没有配网信息,则需点击SetPro_internal,此时USB会往模块下发
e9 ff 09 + pro_net_info
e9 ff 0d + mesh_gw_set_devkey_str


由于天猫精灵智能设备有三元组的存在,所以如果对天猫精灵设备进行配网,需要在three_para.txt中添加此设备的三元组。最后点击Provision,USB会往模块下发 e9 ff 0a + provison_net_info_str


再下发 e9 ff 87 + AuthValue

经过以上几个操作后设备发出了LINK_OPEN指令,后续设备返回的LINK_ACK数据在mesh_pro_rc_adv_dispatch中处理,并通过改变
prov_para.provison_send_state的值,进行后续的配网过程。

点击bind_all,USB会往模块下发 e9 ff 0b + mesh_gw_appkey_bind_str


到此,配网操作已经结束。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表