找回密码
 立即注册

微信扫码登录

查看: 101|回复: 0

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

[复制链接]

1

主题

1

回帖

33

积分

英勇黄铜

积分
33
发表于 5 天前 | 显示全部楼层 |阅读模式 来自 陕西渭南
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点的思路外,有没有其他好的方式能实现 先让选中的待配网节点指示灯闪烁起来,再由人工确认是否需要继续执行配网的操作。


以上问题,如能解答,不胜感激!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-8-31 17:44 , Processed in 0.090114 second(s), 21 queries .

Powered by Telink 隐私政策

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

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