【技术实现步骤摘要】
基于蓝牙mesh的无需主设备的自配网组网方法及系统
本专利技术涉及无线网络
,尤其涉及一种基于蓝牙mesh的无需主设备的自配网组网方法及系统。
技术介绍
无线Mesh网络凭借多跳互连和网状拓扑特性,结合低功耗蓝牙的广泛应用,可以创建基于多个设备的大型网络,网络可以包含数十台,数百台甚至数千台蓝牙Mesh设备,这些设备之间可以相互进行信息的传递,为建筑自动化,商业照明,传感器网络和智能家居等多种无线接入网络的解决方案提供了理想的选择。而创建大型网络的基石,便是蓝牙mesh的组网功能。传统蓝牙mesh协议的组网功能需要有一个常在线的主设备,通常称为网关。如果有一个新的设备想要加入已有的网络,需要有一个常驻的主设备对其进行配网流程,分配网络密钥和元素地址等信息。如图1所示为主设备和从设备的连接示意图。外界想要控制网络内设备,需先与主设备通讯,随后由主设备转发命令给对应从设备。此方法虽然做到了拓展网络,联合控制的功能,但具有如下缺点:主设备不可替换,不可重复;若主设备离线,则此网络将处于无法添加网络的封闭状态,且外界无法控制网络中的设备;至少需要两种设备存在,在开发和生产的过程中,需要同时兼顾这两种设备,开发两套不同的固件;由于主控设备和外围设备需求量普遍不同,通常主控设备较少,外围设备较多,在生产流程中,也会因此增添了出货难度。
技术实现思路
专利技术目的:为了解决现有技术中蓝牙mesh网络中主设备离线的情况下无法添加新设备以及无法控制网络中的设备的问题,本专利技术提供一种基于蓝牙mesh ...
【技术保护点】
1.一种基于蓝牙mesh的无需主设备的自配网组网方法,其特征在于,包括以下步骤:/n(1)多个设备接收组网命令,进入组网模式,所述设备拥有相同的密钥,各设备使用相同的密钥自配网;/n(2)各设备生成并广播自身的组网地址,所述组网地址包括设备的MAC地址及随机生成的元素地址;/n(3)各设备接收其他所有设备的组网地址,将接收到的组网地址与自身的组网地址进行对比,若存在接收到的组网地址中的元素地址与自身组网地址中的元素地址相同,则修改自身的元素地址再次对比,若接收到的组网地址中的元素地址与自身组网地址的元素地址均不同,则各设备均存储所有设备的设备列表及对应的组网地址;/n(4)各设备根据存储的设备列表及对应的组网地址,生成新密钥,广播组网地址和新密钥的校验值;/n(5)各设备接收其他所有设备的组网地址及新密钥的校验值,将接收到的新密钥的校验值与自身的新密钥的校验值进行比较,若不同则删除存储的所有设备的设备列表及对应的组网地址,并返回执行步骤(3)至步骤(5)直到接收到的新密钥的校验值与自身的新密钥校验值相同,若相同则使用新密钥进行配网。/n
【技术特征摘要】
1.一种基于蓝牙mesh的无需主设备的自配网组网方法,其特征在于,包括以下步骤:
(1)多个设备接收组网命令,进入组网模式,所述设备拥有相同的密钥,各设备使用相同的密钥自配网;
(2)各设备生成并广播自身的组网地址,所述组网地址包括设备的MAC地址及随机生成的元素地址;
(3)各设备接收其他所有设备的组网地址,将接收到的组网地址与自身的组网地址进行对比,若存在接收到的组网地址中的元素地址与自身组网地址中的元素地址相同,则修改自身的元素地址再次对比,若接收到的组网地址中的元素地址与自身组网地址的元素地址均不同,则各设备均存储所有设备的设备列表及对应的组网地址;
(4)各设备根据存储的设备列表及对应的组网地址,生成新密钥,广播组网地址和新密钥的校验值;
(5)各设备接收其他所有设备的组网地址及新密钥的校验值,将接收到的新密钥的校验值与自身的新密钥的校验值进行比较,若不同则删除存储的所有设备的设备列表及对应的组网地址,并返回执行步骤(3)至步骤(5)直到接收到的新密钥的校验值与自身的新密钥校验值相同,若相同则使用新密钥进行配网。
2.根据权利要求1所述的基于蓝牙mesh的无需主设备的自配网组网方法,其特征在于,步骤(1)中,所有设备均拥有相同的初始密钥。
3.根据权利要求1所述的基于蓝牙mesh的无需主设备的自配网组网方法,其特征在于,步骤(1)中,设备至少有两个。
4.根据权利要求1所述的基于蓝牙mesh的无需主设备的自配网组网方法,其特征在于,步骤(1)中,当有新设备需要加入组网时,所有设备重新进入组网模式。
5.根据权利要求1所述的基于蓝牙mesh的无需主设备的自配网组网方法,其特征在于,步骤(1)中,当组网中有设备...
【专利技术属性】
技术研发人员:王凯仡,宋海瑞,
申请(专利权)人:南京沁恒微电子股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。