蓝牙通信同步控制方法及智能灯具技术

技术编号:37227656 阅读:8 留言:0更新日期:2023-04-20 23:10
本发明专利技术提供一种蓝牙通信同步控制方法及智能灯具,该蓝牙通信同步控制方法包括接收发送端在指令延时执行时间段内间隔发送的多帧数据,相邻两帧数据的目标间隔时间小于指令延时执行时间,且任意相邻的两帧数据之间的目标间隔时间相等;其中,计算所接收到的相邻两帧数据的实际间隔时间,比较实际间隔时间与目标间隔时间之间的差值,根据差值确定执行第一帧数据的实际延时时间;在到达实际延时时间后,从第一帧数据开始按照目标间隔时间依次执行多帧数据对应的指令。本发明专利技术还提供应用上述方法的智能灯具。本发明专利技术能够实现多个智能灯具之间的同步工作。间的同步工作。间的同步工作。

【技术实现步骤摘要】
蓝牙通信同步控制方法及智能灯具


[0001]本专利技术涉及智能灯具的控制领域,具体地,是一种蓝牙通信同步控制方法以及实现这种方法的智能灯具。

技术介绍

[0002]近年来智能灯具的应用越来越广泛,智能灯具通常具有无线通信芯片,用户可以通过智能终端设备对智能灯具进行远程控制,例如控制智能灯具的发光亮度、色温等。通常,智能灯具设置有WiFi模块或者蓝牙模块等无线通信模块。
[0003]蓝牙通信技术是非常常见的无线通信技术,传统的蓝牙通信技术只能够实现点对点的通信,例如,一台蓝牙设备连接到另一台蓝牙设备后,就无法与其他蓝牙设备进行通信,这种通信方式的好处是对于数据传输的安全性、私密性较高,但缺点也非常明显,由于无法实现多台蓝牙设备之间的互联通信,导致无法实现网格化通信。
[0004]由于在办公场所、家居环境所设置的智能灯具的数量较多,如果智能灯具采用传统的蓝牙通信方式,一台智能手机往往只能够控制一台智能灯具,无法对多台智能灯具进行控制,这就限制了智能灯具的使用。为了对多台智能灯具进行控制,现有的一些智能灯具采用蓝牙Mesh技术的通信方式。
[0005]蓝牙Mesh技术不仅仅解决了网络化控制的难题,更能实现远距离控制,特别在灯光控制领域,无需专用网关,只需一台具备蓝牙功能的智能手机,无需考虑控制距离,即可实现智能灯具的远程控制。蓝牙Mesh技术是具有中继功能的蓝牙通信技术,蓝牙Mesh技术采用广播的方式进行通信。将蓝牙Mesh技术应用于智能灯具的控制时,通常将每一台智能灯具设置为蓝牙Mesh网络中的一个节点,每一个节点可以接收其他节点发送的信号,也可以向其他节点发送信号,因此每一个节点都会以广播的方式进行数据的传输。
[0006]如果蓝牙Mesh网络中智能灯具的数量较多,即节点数量较多,对通信造成压力,通常在节点与节点间不仅需要通过中继的方式处理,而且部分节点可能需要通过重传机制才能收到预期的数据,即部分节点需要重复发送相同的数据。当需要对灯光进行同步控制时,会出现部分智能灯具的延时动作等情况。
[0007]为了确保所有需要同步的智能灯具在灯光控制时同步动作,通常需要接收到数据的智能灯具延时一定时间后才开始执行相应的指令,从而确保多个智能灯具会同步的对灯光进行调节。然而,目前的蓝牙Mesh技术并没有提供指令延时执行的解决方案,不能满足智能灯具同步控制的要求。

技术实现思路

[0008]本专利技术的第一目的是提供一种能够实现多台蓝牙设备同步控制的蓝牙通信同步控制方法。
[0009]本专利技术的第二目的是提供一种应用上述方法的智能灯具。
[0010]为实现本专利技术的第一目的,本专利技术提供的蓝牙通信同步控制方法包括接收发送端
在指令延时执行时间段内间隔发送的多帧数据,相邻两帧数据的目标间隔时间小于指令延时执行时间,且任意相邻的两帧数据之间的目标间隔时间相等;其中,计算所接收到的相邻两帧数据的实际间隔时间,比较实际间隔时间与目标间隔时间之间的差值,根据差值确定执行第一帧数据的实际延时时间;在到达实际延时时间后,从第一帧数据开始按照目标间隔时间依次执行多帧数据对应的指令。
[0011]由上述方案可见,接收端在接收到发送端所发送的数据后,并不是马上执行该数据对应的指令,而是在经过预定的延时时间后才执行。此外,在指令延时执行时间段内,发送端通过发送多帧数据,接收端通过比较相邻两帧数据的实际间隔时间即可以判断当前的通信状态,例如所接收到的数据是否出席延时的情况,并且根据当前接收到的数据的延时情况计算出执行第一帧数据的实际延时时间。这样,多台蓝牙设备可以在预先设定的时间同步执行第一帧数据对应的指令,实现多台蓝牙设备的同步动作要求。
[0012]一个优选的方案是,如任意相邻三帧数据中,两两相邻的两帧数据之间的实际间隔时间均等于目标间隔时间,则在接收到该相邻的三帧数据的最后一帧数据后,以剩余的数据对应的目标间隔时间作为实际延时时间。
[0013]由此可见,在任意相邻三帧数据中,两两相邻的两帧数据之间的实际间隔时间均等于目标间隔时间时,表示该三帧数据均没有出现接收延时的情况,则可以推断当前的数据传输没有出现延时现象,直接以剩余的数据对应的目标间隔时间作为实际延时时间,确保当前蓝牙设备的同步通信。
[0014]优选的,在接收到该相邻的三帧数据的最后一帧数据后,停止计算后续数据的实际间隔时间。
[0015]由于当前的数据传输没有出现延时现象,在接收到该相邻的三帧数据的最后一帧数据后,停止计算后续数据的实际间隔时间可以减少后续的计算量,提升蓝牙设备的数据处理效率。
[0016]进一步的方案是,如计算的多个实际间隔时间中,前两个实际间隔时间与目标间隔时间的差值包含正数与负数,第三个实际间隔时间与目标间隔时间相等,则根据前两个实际间隔时间与目标间隔时间的差值计算实际延时时间。
[0017]由于前两个实际间隔时间与目标间隔时间的差值包含正数与负数,表示至少一帧数据的传输存在延时现象,但第三个实际间隔时间与目标间隔时间相等,表示第四帧数据的传输已经恢复正常,则可以根据前两个实际间隔时间与目标间隔时间的差值计算实际延时时间,从而确保第一帧数据的指令执行时间不受影响。
[0018]更进一步的方案是,根据前两个实际间隔时间与目标间隔时间的差值计算实际延时时间包括:计算前两个实际间隔时间与目标间隔时间的差值的矢量和平均值,使用剩余的数据对应的目标间隔时间与该矢量和平均值的差作为实际延时时间。
[0019]由此可见,计算前两个实际间隔时间与目标间隔时间的差值的矢量和平均值,实现对前面多帧数据的传输延时情况进行综合计算处理,并且结合剩余的数据对应的目标间隔时间计算出实际延时时间,能够准确的计算出第一帧数据的实际执行时间,确保蓝牙设备的同步通信。
[0020]进一步的方案是,如计算的多个实际间隔时间中,前两个实际间隔时间与目标间隔时间的差值均为正数或者均为负数,第三个实际间隔时间与目标间隔时间相等,则计算
前两个实际间隔时间与目标间隔时间的平均差值,使用剩余的数据对应的目标间隔时间与该平均差值的差作为实际延时时间。
[0021]在前两个实际间隔时间与目标间隔时间的差值均为正数或者均为负数时,表示前面的多帧数据均出现延时的情况,但后续的一帧数据恢复正常的通信时序,可以根据前面多帧数据的延时情况计算出实际延时时间。
[0022]进一步的方案是,如计算的多个实际间隔时间中,前三个实际间隔时间与目标间隔时间的差值均为正数或者均为负数,使用第一个实际间隔时间与目标间隔时间的差值计算实际延时时间:使用剩余的数据对应的目标间隔时间减去第一个实际间隔时间与目标间隔时间的差值作为实际延时时间。
[0023]可见,前三个实际间隔时间与目标间隔时间的差值均为正数或者均为负数,表示连续多帧数据均存在延时的现象,此时仅仅考虑第一个实际间隔时间的延时情况计算实际延时时间即可。
[0024]进一步的方案是,如未接收到第一帧数据,则以第二帧数据开始计算相邻两本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.蓝牙通信同步控制方法,包括:接收发送端在指令延时执行时间段内间隔发送的多帧数据,相邻两帧数据的目标间隔时间小于所述指令延时执行时间,且任意相邻的两帧数据之间的所述目标间隔时间相等;其特征在于:计算所接收到的相邻两帧数据的实际间隔时间,比较所述实际间隔时间与所述目标间隔时间之间的差值,根据所述差值确定执行第一帧数据的实际延时时间;在到达所述实际延时时间后,从所述第一帧数据开始按照所述目标间隔时间依次执行多帧数据对应的指令。2.根据权利要求1所述的蓝牙通信同步控制方法,其特征在于:如任意相邻三帧数据中,两两相邻的两帧数据之间的实际间隔时间均等于所述目标间隔时间,则在接收到该相邻的三帧数据的最后一帧数据后,以剩余的数据对应的目标间隔时间作为所述实际延时时间。3.根据权利要求2所述的蓝牙通信同步控制方法,其特征在于:在接收到该相邻的三帧数据的最后一帧数据后,停止计算后续数据的实际间隔时间。4.根据权利要求1至3任一项所述的蓝牙通信同步控制方法,其特征在于:如计算的多个实际间隔时间中,前两个所述实际间隔时间与所述目标间隔时间的差值包含正数与负数,第三个所述实际间隔时间与所述目标间隔时间相等,则根据前两个所述实际间隔时间与所述目标间隔时间的差值计算所述实际延时时间。5.根据权利要求1至3任一项所述的蓝牙通信同步控制方法,其特征在于:根据前两个所述实际间隔时间与所述目标间隔时间的差值计算所述实际延时时间包括:计算前两个所述实际间隔时间与所述目标间隔时间的差值的矢量和平均值,使用剩余的数据对应的目标间隔...

【专利技术属性】
技术研发人员:吴龙陈庆刘家尧
申请(专利权)人:珠海雷特科技股份有限公司
类型:发明
国别省市:

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

1