找回密码
 立即注册

微信扫码登录

查看: 187|回复: 4

[BLE Mesh] 如何选中特定节点配网

[复制链接]

1

主题

3

回帖

43

积分

英勇黄铜

积分
43
发表于 2025-8-26 23:22:25 | 显示全部楼层 |阅读模式 来自 陕西渭南
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TLSR8258
SDK及版本: ble_It_SDK V4.1.0.1
问题描述:

有紧挨的两个办公区A和B需要独立组建sigmesh网络,当区域A的网关组网时,网关A会同时收到区域B和区域A内所有未组网节点的广播包,为了“甄别”出节点的安装区域,在硬件上给节点都加上了指示灯,想通过让待配网的节点指示灯闪烁的方式来观察节点的安装位置,但是现在存在几个问题:
1、我查阅了SDK的资料,在未组网的时候都有内置的默认key,此时网关和节点是可以相互通讯的,可以发送命令让待配网的节点 闪烁指示灯,来判断是否为安装在区域A的节点,但是这个方法存在一个问题,就是当第一个节点组网后,网关就有了特定的key,就无法在使用默认key与第2个。。第3个节点通讯了。关于这种思路有没有办法解决?
2、我查阅了配网过程,有先发送link_open建立adv_bearer连接的过程,我的想法是,在建立连接后网关先不执行后续的配网操作,让节点的指示灯闪烁起来,待人工确认闪烁的是指定区域的节点后,在上位机界面点击确认,然后再执行完整的配网流程,这种做法存在一个疑问就是:目前网关提供的交互接口一旦开始配网就会执行link_open以及后续配网的整个过程,开发者是无法控制这个过程的。关于这一点,有没有更好的办法解决?
3、除了1,2点的思路外,有没有其他好的方式能实现 先让选中的待配网节点指示灯闪烁起来,再由人工确认是否需要继续执行配网的操作。


以上问题,如能解答,不胜感激!

1

主题

3

回帖

43

积分

英勇黄铜

积分
43
 楼主| 发表于 2025-9-2 09:32:33 | 显示全部楼层 来自 陕西西安
各位大佬,在实际应用中有类似的需求嘛?当空间存在多个节点需要加入不同的网络时都是怎么处理的呀?

5

主题

296

回帖

1001

积分

版主

积分
1001
发表于 7 天前 | 显示全部楼层 来自 广东深圳
两个区域的灯是同一厂家的吗 ? 如果不是,可以在 UUID 里面添加厂家信息进行区分。 如果是,且UUID无法区分。 那最方便的方式是 办公区 A 的先断电,这个不是更方便吗 ? 这样也不需要人工再看安装的位置,什么的。还是说有什么特别的原因,不能断电 ?

5

主题

296

回帖

1001

积分

版主

积分
1001
发表于 7 天前 | 显示全部楼层 来自 广东深圳
对于图中提到的第二点,后面我们会加个demo,配网时发provisioning invite时加上attention timer参数,节点端根据attention timer进行闪灯,网关端再次确认后才继续往下进行配网。

1

主题

3

回帖

43

积分

英勇黄铜

积分
43
 楼主| 发表于 昨天 21:24 | 显示全部楼层 来自 陕西西安
TL_HSF 发表于 2025-9-3 11:02
对于图中提到的第二点,后面我们会加个demo,配网时发provisioning invite时加上attention timer参数,节点 ...

感谢大佬的回复,如果能加个demo待网关确认后再继续往下配网,那真的是棒极了!
另外两个问题的回复如下:
1、两个区域的灯是同一个厂家,确切的说,都是我方采用TL方案的产品,所以无法用UUID区分。
2、断电--配网是目前采用的方式,这种方式一是不够智能,二是存在部分场景A区和B区非独立供电。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-9-10 02:18 , Processed in 0.092444 second(s), 23 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

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