espressif / esp-mdf

Espressif Mesh Development Framework, limited maintain, recommend to use https://github.com/espressif/esp-mesh-lite
Other
766 stars 249 forks source link

ROOT节点有没有控制是否允许子设备加入的方法? #318

Open browningweb opened 1 year ago

browningweb commented 1 year ago

类似于 ZigBee 的允许子设备加入的功能,ROOT 节点开启后,子设备才能加入,否则无法加入该 ROOT 网络。

场景:两个 ROOT 节点分别属于不同的客户,但这两个客户距离比较近,经常会出现客户1的子设备跑到客户2的 ROOT 节点上,造成不必要的麻烦。

如果有,还望告知,谢谢。

tomyqg commented 1 year ago

mesh id为啥一样啊?

browningweb commented 1 year ago

为了子设备与 ROOT 快捷地组网,做固件的时候已经吧 mesh id 都固定了,这样 ROOT 节点只要插上网线,整个 mesh 网络就可以组网并正常使用了。

tomyqg commented 1 year ago

我都是自己设置mesh id,然后node和root进行配对的,你这样只能让他们改底层了,慢慢等吧

qq547176052 commented 1 year ago

同问

hongquan-prog commented 1 year ago

生产的时候一般不会对其进行分组,因为设备数量一般不固定,也不确定会安装到哪里,可以将所有节点mesh id设置成一个默认值,在初次运行时可以一边先统一上电,此时mesh id为默认值时node和root进入配置模式,所有节点都连接到root之后通过root节点修改整个网络的mesh id (一般是服务端后台进行修改),如果需要增加新的节点,有两种方式,第一种将root切换回配置模式,待新节点连接后修改mesh id (远距离不适用),第二种是拿一个新的便携式root节点且mesh id为默认值,专门用于配置新节点。