【技术实现步骤摘要】
蓝牙设备的同步通信方法、计算机装置及计算机可读存储介质
[0001]本专利技术涉及智能灯具的控制领域,具体地,是一种蓝牙设备的同步通信方法以及实现上述方法的计算机装置、计算机可读存储介质。
技术介绍
[0002]近年来智能灯具的应用越来越广泛,随着智能灯具通信、智能控制的需要,越来越多智能灯具使用蓝牙通信的方式与其他设备进行通信,例如与智能手机或者其他蓝牙灯具进行通信。
[0003]蓝牙是一种短距离无线通信技术,是物联网的基础之一。蓝牙技术可以分为经典蓝牙技术和低功耗蓝牙(BLE)技术,其中低功耗蓝牙技术广泛应用在医疗、保健、安防、传感器、智能家居等各个领域。目前,大多数智能灯具也是使用低功耗蓝牙技术进行通信。
[0004]然而,低功耗蓝牙技术存在传输距离短、组网能力差的问题,为此,蓝牙SIG技术联盟提出了蓝牙mesh标准规范,蓝牙mesh是低功耗蓝牙的一种全新网络拓扑结构,在蓝牙mesh网络拓扑结构中,每一台蓝牙设备都可以与网络中的其它蓝牙设备进行通信,蓝牙设备之间的通信以消息的形式传递,一台蓝牙设备可以将某一台蓝牙设备发来的消息中继到另一台蓝牙设备,这样就可以扩展端到端的通信范围,这个范围远超过一个单独蓝牙设备的蓝牙无线电所覆盖的范围。
[0005]但是,随着物联网的普及应用,物联网的网络复杂度极高,众多各种各样的蓝牙设备存在于一个物联网中,而有的蓝牙设备可能由于设计的系统要求,其必须有工作在关闭或者超低功耗下的情况,这个时候通过物联网其它蓝牙设备去开启特殊的蓝牙设备显然是做不到的。 />[0006]图1是一个典型的应用场景,该场景中有三台蓝牙设备,分别是蓝牙设备A、蓝牙设备B和蓝牙设备C,每一台蓝牙设备均具有唯一的单播地址,并且,在蓝牙mesh网络中,每一台蓝牙设备也具有唯一的组地址。例如蓝牙设备A的单播地址是0001,组地址是C0001,在蓝牙mesh网络中,蓝牙设备之间的通信可以基于组地址实现。图1中的实线箭头表示蓝牙设备之间的信号传递关系。
[0007]另外,蓝牙设备A是一个带有继电器的蓝牙设备,当继电器闭合时候,蓝牙设备A向蓝牙设备B供电,一旦蓝牙设备A的继电器被手动断开以后,蓝牙设备B的供电随即停止。图1中的虚线箭头表示供电关系。如果蓝牙设备A停止向蓝牙设备B供电以后,如果蓝牙设备C需要向蓝牙设备B发送控制指令,但由于蓝牙设备B已经断电,因此,蓝牙设备B将无法接收到蓝牙设备C所发送的控制指令,也就无法正常使用。
[0008]为了解决这一问题,现有的解决方案是需要蓝牙设备C时刻获取并监听蓝牙设备A和蓝牙设备B的状态,也需要绑定蓝牙设备A和蓝牙设备B,当蓝牙设备C监听到蓝牙设备A断开向蓝牙设备B供电的时候,蓝牙设备C不再将控制指令发送至蓝牙设备B,而是发送至蓝牙设备A,再由蓝牙设备A控制蓝牙设备B的工作。这种做法虽然可以解决蓝牙设备B因掉电而
无法工作的问题,但是随着蓝牙mesh网络中蓝牙设备的数量和通信数据量的增加,导致蓝牙mesh网络需要传递的数据量大幅度增加,且各个蓝牙设备之间的绑定关系也非常复杂。对于大型系统和远程控制系统而言,这个问题造成数据传输困难的问题,甚至影响蓝牙设备之间的通信。
[0009]而现有的一些蓝牙网络中,蓝牙设备可以通过订阅组播地址的方式进行通信,例如公开号为CN113163381A的中国专利技术专利申请公开了一种支持快速配网的智能灯及其实现方法,该方法包括通过智能终端给蓝牙灯具下发单播地址,蓝牙灯具根据用户配置订阅相应的组播地址实现配网与控制。但是,该方案并不能够解决在蓝牙设备掉电情况下的控制。
技术实现思路
[0010]本专利技术的第一目的是提供一种减少网络系统复杂程度以及数据传输量的蓝牙设备的同步通信方法。
[0011]本专利技术的第二目的是提供一种实现上述蓝牙设备的同步通信方法的计算机装置。
[0012]本专利技术的第三目的是提供一种实现上述蓝牙设备的同步通信方法的计算机可读存储介质。
[0013]为实现本专利技术的第一目的,本专利技术提供的蓝牙设备的同步通信方法包括蓝牙设备加入蓝牙网络后,为每一蓝牙设备配置一个唯一的组地址;并且,目标蓝牙设备确定与自身关联的关联蓝牙设备的组地址,并订阅关联蓝牙设备的组地址;在关联蓝牙设备断电后,通过关联蓝牙设备的组地址获取关联蓝牙设备的控制指令,并打开关联蓝牙设备的电源,向关联蓝牙设备转发控制指令。
[0014]由上述方案可见,目标蓝牙设备通过订阅关联蓝牙设备的组地址的方式来获取关联蓝牙设备的控制指令,这样,如果控制蓝牙设备向关联蓝牙设备发送了控制指令,则目标蓝牙设备将直接获取该控制指令,而不需要由控制蓝牙设备单独的向目标蓝牙设备发送控制指令,控制蓝牙设备也不需要与大量的目标蓝牙设备绑定,因此,可以降低蓝牙网络的复杂程度,也能够减少蓝牙网络内传输的数据量。
[0015]一个优选的方案是,关联蓝牙设备由目标蓝牙设备供电。可见,本专利技术能够针对由目标蓝牙设备向关联蓝牙设备供电的情况,满足特殊使用场景的需求。
[0016]进一步的方案是,目标蓝牙设备确定与自身关联的关联蓝牙设备的组地址包括:目标蓝牙设备获取关联发起方发送的关联指令,关联指令包括关联蓝牙设备的信息。优选的,关联指令所包含的关联蓝牙设备的信息包括:关联蓝牙设备的设备类型、组地址以及设备参数。
[0017]由此可见,目标蓝牙设备可以通过获取关联蓝牙设备的识别类型、组地址等参数,可以确定需要订阅的关联蓝牙设备的组地址,确保订阅的组地址的准确性。
[0018]更进一步的方案是,目标蓝牙设备获取关联蓝牙设备的控制指令包括:目标蓝牙设备获取控制蓝牙设备发送的指令,并提取所接收到的指令中的被控蓝牙设备的标识,根据被控蓝牙设备的标识确定该指令是否为关联蓝牙设备的控制指令。
[0019]由此可见,目标蓝牙设备通过获取控制指令中的蓝牙标识来确定该控制指令对应的关联蓝牙设备,能够确保目标蓝牙设备能够准确的开启相应的关联蓝牙设备并且将控制
指令发送至关联蓝牙设备。
[0020]更进一步的方案是,被控蓝牙设备的标识为:被控蓝牙设备的识别码或者组地址或者单播地址。
[0021]更进一步的方案是,目标蓝牙设备订阅二个以上的关联蓝牙设备的组地址;目标蓝牙设备获取控制指令后,根据控制指令中的被控蓝牙设备的标识确定该控制指令对应的关联蓝牙设备,并打开相应的关联蓝牙设备的电源。
[0022]由此可见,一个目标蓝牙设备可以订阅对比关联蓝牙设备,这样,控制蓝牙设备不需要向多个目标蓝牙设备发送控制指令,控制蓝牙设备仅仅按照需要被控制的蓝牙设备的组地址发送控制指令即可,能够大幅度减少控制蓝牙设备需要发送的数据量。
[0023]为实现上述的第二目的,本专利技术提供的计算机装置包括处理器以及存储器,存储器存储有计算机程序,计算机程序被处理器执行时实现上述蓝牙设备的同步通信方法的各个步骤。
[0024]为实现上述的第三目的,本专利技术提供计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种蓝牙设备的同步通信方法,包括:蓝牙设备加入蓝牙网络后,为每一所述蓝牙设备配置一个唯一的组地址;其特征在于:目标蓝牙设备确定与自身关联的关联蓝牙设备的组地址,并订阅所述关联蓝牙设备的组地址;在所述关联蓝牙设备断电后,通过所述关联蓝牙设备的组地址获取所述关联蓝牙设备的控制指令,并打开所述关联蓝牙设备的电源,向所述关联蓝牙设备转发所述控制指令。2.根据权利要求1所述的蓝牙设备的同步通信方法,其特征在于:所述关联蓝牙设备由所述目标蓝牙设备供电。3.根据权利要求1所述的蓝牙设备的同步通信方法,其特征在于:所述目标蓝牙设备确定与自身关联的关联蓝牙设备的组地址包括:所述目标蓝牙设备获取关联发起方发送的关联指令,所述关联指令包括关联蓝牙设备的信息。4.根据权利要求3所述的蓝牙设备的同步通信方法,其特征在于:所述关联指令所包含的关联蓝牙设备的信息包括:所述关联蓝牙设备的设备类型、组地址以及设备参数。5.根据权利要求1至4任一项所述的蓝牙设备的同步通信方法,其特征在于:所述目标蓝牙设备获取所述关联蓝牙设备...
【专利技术属性】
技术研发人员:吴龙,胡凯政,刘家尧,
申请(专利权)人:珠海雷特科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。