请教ch582普通节点mesh入网

adv_vendor_self_provision_with_peripheral例程运行wch mesh app上建立节点,另一开发板运行adv_vendor例程运行

APP_DBG blemesh_on_sync> Bluetooth initialized

APP_DBG blemesh_on_sync> Mesh initialized

之后请问怎么加入自配网例程的mesh网络中

另外wch mesh app中好像自配网例程发送数据SIMPLEPROFILE_CHAR1默认a5+节点地址+数据,这样是否不更改例程只能当数据传输,无法完成其他指令。

贵司有更详细mesh入网资料吗,可以麻烦发送一份到个人信息保护,已隐藏吗,谢谢了


您好,adv_vendor是需要配合配网器例程使用的,而手机配网及自配网例程无法给其他例程配网,不能作为配网器。

两个节点要通信,net key、app key、seq num、IV值等数据都要同步,最好只由一台设备管理网络,比如说手机配网例程的网络信息就保存在手机app中,adv_vendor的网络信息则根据配网器来设置。所以理论上可以做到adv_vendor加入到手机配网所在的网络中,但可能造成配网信息冲突,不建议这样做。

用wch mesh app中的发送框,发出的包只能是这样的结构,为了做BLE数据与mesh数据的转达。其他指令比如说删除节点指令,在app的其他地方可以操作发出。用节点直接给节点发mesh消息,是没有指令前缀要求的。

mesh资料可以参考下方博客。
https://www.cnblogs.com/JayWellsBlog/category/2160216.html


感谢,我试试配网器例程。

另外,是不是自配网mesh中所有节点都运行自配网例程,那能实现中继功能吗,用ble调试助手指定命令及地址能实现吗,我自己只测试过A给B发送。除了官方EVT中自带以及博客中的内容,如果有其他方便转发的贵司mesh资料烦请发送一份,谢谢。


您好,在app_mesh_config.h中,开头就有功能配置,CONFIG_BLE_MESH_RELAY这个宏置1会启用转发中继功能。一般常供电节点这个宏都是默认置位的。低功耗节点不要开启转发中继功能。


只有登录才能回复,可以选择微信账号登录