蓝牙Mesh网络的操作方法和蓝牙设备技术

技术编号:37540993 阅读:15 留言:0更新日期:2023-05-12 16:09
本公开提供了蓝牙Mesh网络的操作方法,由Mesh网络中的配置者执行,包括:响应于监听到未配网的第一设备发送的未配网广播包,向所述第一设备发送入网邀请;响应于接收到所述第一设备发送的入网邀请响应,根据本地存储的地址配置信息确定未使用的Mesh地址;以及向所述第一设备分配未使用的Mesh地址作为所述第一设备的单播地址,以便所述第一设备成功配网。本公开还涉及蓝牙设备。公开还涉及蓝牙设备。公开还涉及蓝牙设备。

【技术实现步骤摘要】
蓝牙Mesh网络的操作方法和蓝牙设备


[0001]本公开涉及蓝牙Mesh网络的操作方法和蓝牙设备。

技术介绍

[0002]物联网在工业,商业中都有广泛的应用,并且作为传感器的联网方式,为人工智能提供基础的数据。相比商业上的应用,工业控制对物联网有更多的要求,例如网络安全,低干扰,要求输出功率比较低,但是数据传输量不是很大,当前已经存在的是Lora,wifi,zigbee,蓝牙等,lora比较适合空旷场所的数据传输,无法组成Mesh网络,wifi传输距离短,且无法组成Mesh网络,zigbee可以组成Mesh网络,但是传输效率比较低。
[0003]蓝牙技术联盟已宣布蓝牙(Bluetooth)技术开始全面支持Mesh网状网络。全新的Mesh功能提供设备间多对多传输,并特别提高构建大范围网络覆盖的通信能力,适用于楼宇自动化、无线传感器网络等需要让数以万计个设备在可靠、安全的环境下传输的物联网解决方案。

技术实现思路

[0004]本公开一个或多个实施例的目的之一是提供蓝牙Mesh网络的操作方法和蓝牙设备。
[0005]根据本公开实施例的第一方面,提供一种蓝牙Mesh网络的操作方法,由Mesh网络中的配置者执行,包括:响应于监听到未配网的第一设备发送的未配网广播包,向所述第一设备发送入网邀请;响应于接收到所述第一设备发送的入网邀请响应,根据本地存储的地址配置信息确定未使用的Mesh地址;以及向所述第一设备分配未使用的Mesh地址作为所述第一设备的单播地址,以便所述第一设备成功配网。
[0006]在一些实施例中,分配的未使用的Mesh地址包括一个或多个连续递增的地址,所述一个或多个连续递增的地址的数量与所述第一设备的元素个数相同。
[0007]在一些实施例中,所述方法还包括:更新本地存储的地址配置信息,以记录所述第一设备的MAC地址和分配给所述第一设备的Mesh地址。
[0008]在一些实施例中,所述方法还包括:响应于接收到所述第一设备发送的入网邀请响应,向所述第一设备发送密钥。
[0009]在一些实施例中,所述方法还包括:响应于所述配置者重新上电,广播第一指令以获取蓝牙Mesh网络中的设备的MAC地址和Mesh地址的第一对应关系;判断所述第一对应关系和所述配置者本地存储的地址配置信息中MAC地址与Mesh地址的第二对应关系是否一致;响应于所述第一对应关系与所述第二对应关系不一致,根据所述第一对应关系更新本地存储的地址配置信息。
[0010]在一些实施例中,所述方法还包括:在预先确定的时间或周期性地广播所述第一指令。
[0011]在一些实施例中,所述方法还包括:判断更新后的本地存储的地址配置信息中是
否存在同一个Mesh地址对应N个MAC地址的情况,其中N是大于等于2的整数;以及响应于存在同一个Mesh地址对应N个MAC地址的情况,根据本地存储的地址配置信息确定未使用的Mesh地址,并至少向其中N

1个MAC地址对应的设备重新分配未使用的Mesh地址。
[0012]在一些实施例中,所述方法还包括:响应于所述配置者加入所述Mesh网络,从服务端获取所述Mesh网络中的设备的MAC地址,并将其存储在本地的地址配置信息中;判断本地存储的地址配置信息中设备的MAC地址是否均存在对应的Mesh地址;响应于本地存储的地址配置信息中第二设备的MAC地址不存在对应的Mesh地址,基于所述第二设备的MAC地址发送第二指令,以获取所述第二设备的Mesh地址。
[0013]在一些实施例中,向指定地址发送所述第二指令以便所述Mesh网络中的所有设备接收所述第二指令。
[0014]在一些实施例中,所述方法还包括:响应于所述配置者加入所述Mesh网络,基于特定规则生成第一Mesh地址;从服务端获取所述Mesh网络中其他配置者的MAC地址,根据所述其他配置者的MAC地址向所述其他配置者发送查询其Mesh地址的第三指令;接收所述其他配置者的Mesh地址;响应于所述其他配置者的Mesh地址与所述第一Mesh地址不同,将所述第一Mesh地址作为所述配置者自身的Mesh地址并将其存储在本地的地址配置信息中;以及响应于所述其他配置者的Mesh地址与所述第一Mesh地址相同,基于特定规则重新生成更新的第一Mesh地址,直至更新的第一Mesh地址与所述其他配置者的Mesh地址不同。
[0015]根据本公开实施例的第二方面,提供一种蓝牙Mesh网络的操作方法,包括设备配网过程,所述设备配网过程包括:未配网的第一设备周期性地广播未配网广播包;所述Mesh网络中的配置者开启广播包监听,并响应于监听到所述第一设备发送的未配网广播包,向所述第一设备发送入网邀请;响应于接收到所述第一设备发送的入网邀请响应,所述配置者根据所述配置者本地存储的地址配置信息来确定未使用的Mesh地址;所述配置者向所述第一设备分配未使用的Mesh地址作为所述第一设备的单播地址;以及所述第一设备将所述配置者分配的Mesh地址保存到所述第一设备本地存储的地址配置信息中,并向所述配置者发送配网成功消息。
[0016]在一些实施例中,所述方法还包括同步Mesh地址过程,所述同步Mesh地址过程包括:所述配置者广播第一指令以获取所述Mesh网络中的设备的MAC地址和Mesh地址的第一对应关系;所述配置者判断所述第一对应关系和所述配置者本地存储的地址配置信息中MAC地址与Mesh地址的第二对应关系是否一致;以及响应于所述第一对应关系与所述第二对应关系不一致,所述配置者根据所述第一对应关系更新本地存储的地址配置信息。
[0017]在一些实施例中,所述同步Mesh地址过程还包括:所述配置者判断更新后的本地存储的地址配置信息中是否存在同一个Mesh地址对应N个MAC地址的情况,其中N是大于等于2的整数;以及响应于存在同一个Mesh地址对应N个MAC地址的情况,所述配置者根据本地存储的地址配置信息确定未使用的Mesh地址,并至少向其中N

1个MAC地址对应的设备重新分配未使用的Mesh地址。
[0018]在一些实施例中,在预先确定的时间、周期性地、或响应于所述配置者重新上电,执行所述同步Mesh地址过程。
[0019]在一些实施例中,所述方法还包括查询Mesh地址过程,所述查询Mesh地址过程包括:所述配置者从服务端获取所述Mesh网络中的设备的MAC地址,并将其存储在所述配置者
本地存储的地址配置信息中;所述配置者判断本地存储的地址配置信息中设备的MAC地址是否均存在对应的Mesh地址;以及响应于本地存储的地址配置信息中第二设备的MAC地址不存在对应的Mesh地址,所述配置者基于所述第二设备的MAC地址发送第二指令,以获取所述第二设备的Mesh地址。
[0020]在一些实施例中,响应于所述配置者加入所述Mesh网络,执行所述查询Mesh地址过程。
[0021]在一些实施例中,所述方法还包括配置者地址管理过程,所述配置者地址管理过程包括:所述配置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种蓝牙Mesh网络的操作方法,由Mesh网络中的配置者执行,包括:响应于监听到未配网的第一设备发送的未配网广播包,向所述第一设备发送入网邀请;响应于接收到所述第一设备发送的入网邀请响应,根据本地存储的地址配置信息确定未使用的Mesh地址;以及向所述第一设备分配未使用的Mesh地址作为所述第一设备的单播地址,以便所述第一设备成功配网。2.根据权利要求1所述的方法,其中,分配的未使用的Mesh地址包括一个或多个连续递增的地址,所述一个或多个连续递增的地址的数量与所述第一设备的元素个数相同。3.根据权利要求1所述的方法,还包括:更新本地存储的地址配置信息,以记录所述第一设备的MAC地址和分配给所述第一设备的Mesh地址。4.根据权利要求1所述的方法,还包括:响应于接收到所述第一设备发送的入网邀请响应,向所述第一设备发送密钥。5.根据权利要求1所述的方法,还包括:响应于所述配置者重新上电,广播第一指令以获取蓝牙Mesh网络中的设备的MAC地址和Mesh地址的第一对应关系;判断所述第一对应关系和所述配置者本地存储的地址配置信息中MAC地址与Mesh地址的第二对应关系是否一致;以及响应于所述第一对应关系与所述第二对应关系不一致,根据所述第一对应关系更新本地存储的地址配置信息。6.根据权利要求5所述的方法,还包括:在预先确定的时间、或周期性地广播所述第一指令。7.根据权利要求5所述的方法,还包括:判断更新后的本地存储的地址配置信息中是否存在同一个Mesh地址对应N个MAC地址的情况,其中N是大于等于2的整数;以及响应于存在同一个Mesh地址对应N个MAC地址的情况,根据本地存储的地址配置信息确定未使用的Mesh地址,并至少向其中N

1个MAC地址对应的设备重新分配未使用的Mesh地址。8.根据权利要求1所述的方法,还包括:响应于所述配置者加入所述Mesh网络,从服务端获取所述Mesh网络中的设备的MAC地址,并将其存储在本地的地址配置信息中;判断本地存储的地址配置信息中设备的MAC地址是否均存在对应的Mesh地址;以及响应于本地存储的地址配置信息中第二设备的MAC地址不存在对应的Mesh地址,基于所述第二设备的MAC地址发送第二指令,以获取所述第二设备的Mesh地址。9.根据权利要求8所述的方法,其中,向指定地址发送所述第二指令以便所述Mesh网络中的所有设备接收所述第二指令。10.根据权利要求1所述的方法,还包括:
响应于所述配置者加入所述Mesh网络,基于特定规则生成第一Mesh地址;从服务端获取所述Mesh网络中其他配置者的MAC地址,根据所述其他配置者的MAC地址向所述其他配置者发送查询其Mesh地址的第三指令;接收所述其他配置者的Mesh地址;响应于所述其他配置者的Mesh地址与所述第一Mesh地址不同,将所述第一Mesh地址作为所述配置者自身的Mesh地址并将其存储在本地的地址配置信息中;以及响应于所述其他配置者的Mesh地址与所述第一Mesh地址相同,基于特定规则重新生成更新的第一Mesh地址,直至更新的第一Mesh地址与所述其他配置者的Mesh地址不同。11.一种蓝牙Mesh网络的操作方法,包括设备配网过程,所述设备配网过程包括:未配网的第一设备周期性地广播未配网广播包;所述Mesh网络中的配置者开启广播包监听,并响应于监听到所述第一设备...

【专利技术属性】
技术研发人员:费斌曹顺新王美子
申请(专利权)人:杭州鸿雁电器有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1