本发明涉及电子通信领域,尤其涉及一种蓝牙设备状态控制方法、控制器、家电设备、智能家居系统、计算机可读存储介质和计算机程序产品。
背景技术:
1、目前一个蓝牙控制器控制多个设备进行状态同步变化时,一般采取mesh组网方式,蓝牙控制器发出群控指令,同一组网内子设备收到群控指令,做响应动作。如:智能家居中控设备就是通过组网群发命令的方式,进行集中控制管理。但是蓝牙控制器发出蓝牙mesh群控指令,如果受控设备数量较多,由于受各受控设备硬件性能差异,或者各受控设备软件系统时间差异,或者蓝牙广播指令丢包,或者各受控设备离蓝牙控制器距离差异等等原因,可能会导致某个受控设备的状态不同于其他受控设备的问题。
技术实现思路
1、为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提出一种蓝牙设备状态控制方法。
2、根据本申请的第一方面,提供了一种蓝牙设备状态控制方法,应用于智能家居系统,所述智能家居系统包括中控设备和多个受控设备,所述方法包括:
3、令本所述受控设备广播收到所述中控设备控制信号的第一rssi值,
4、令本所述受控设备接收其他所述受控设备广播的第一rssi值,
5、若本所述受控设备的第一rssi值位于第一区间,则令本所述受控设备为主设备,若本受控设备的第一rssi值处于第一区间之外,则令本所述受控设备为从设备;
6、若本所述受控设备为主设备,则令本所述受控设备转发从所述中控设备接收的控制信号至所述从设备;
7、其中第一区间为[0dbm,50dbm]。
8、在其中一个实施例中,若本所述受控设备的第一rssi值位于第一区间,则令本所述受控设备为主设备,具体包括:
9、若除本所述受控设备外,还有其他所述受控设备的第一rssi值位于第一区间,则令本所述受控设备生成随机数并广播;
10、接收其他所述受控设备的随机数,并与本所述受控设备生成的随机数比较;
11、若本所述受控设备生成的随机数最大,则令本所述受控设备为主设备,否则则令本所述受控设备为从设备。
12、在其中一个实施例中,若除本所述受控设备外,还有其他所述受控设备的第一rssi值位于第一区间,则令本所述受控设备生成随机数并广播;
13、接收其他所述受控设备的随机数,并与本所述受控设备生成的随机数比较;
14、若本所述受控设备生成的随机数最小,则令本所述受控设备为主设备,否则则令本所述受控设备为从设备。
15、在其中一个实施例中,所述方法还包括,对于任意一个受控设备,检测其他受控设备到本受控设备的第二rssi值,若某一其他所述受控设备的第一rssi值位于第一区间之外,且第二rssi值位于第二区间,则令本所述受控设备向该某一所述其他受控设备中继转发本所述受控设备接收到的控制信号,其中所述第二区间为[0dbm,50dbm]。
16、在其中一个实施例中,令所述受控设备接收控制信号后,判断本所述受控设备是否为所述控制信号的控制对象,如否,则结束,如是,则控制本所述受控设备按所述控制信号调整运行参数。
17、本发明的第二方面提供了一种控制器,所述控制器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本发明第一方面提供的一种蓝牙设备状态控制方法。
18、本发明的第三方面提供了一种家电设备,所述家电设备包括蓝牙通信模块和如本发明第二方面提供的控制器。
19、本发明第四方面提供了一种智能家居系统,所述智能家居系统包括多个如本发明第三方面所述的家电设备。
20、本发明第五方面提供了一种计算机可读存储介质,所述存储介质存储存储至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如本发明第一方面所述的一种蓝牙设备状态控制方法。
21、本发明第六方面提供了一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中,计算机终端设备的处理器从计算机可读存储介质读取所述计算机指令,处理器执行所述计算机指令,使得所述计算机终端设备执行如本申请第一方面所述的蓝牙设备状态同步方法。
22、本申请提供的蓝牙设备状态同步方法解决了智能家居系统中家电设备状态不同步的问题。
1.一种蓝牙设备状态控制方法,应用于智能家居系统,所述智能家居系统包括中控设备和多个受控设备,其特征在于,所述方法包括:
2.根据权利要求1所述的一种蓝牙设备状态控制方法,其特征在于,若除本所述受控设备外,还有其他所述受控设备的第一rssi值位于第一区间,则令本所述受控设备生成随机数并广播;
3.根据权利要求1所述的一种蓝牙设备状态控制方法,其特征在于,若除本所述受控设备外,还有其他所述受控设备的第一rssi值位于第一区间,则令本所述受控设备生成随机数并广播;
4.根据权利要求1所述的一种蓝牙设备状态控制方法,其特征在于,还包括,对于任意一个受控设备,检测其他所述受控设备的第二rssi值,所述第二rssi值表征其他所述受控设备与本所述受控设备间的无线信号强度,若某一其他所述受控设备的第一rssi值位于第一区间之外,且第二rssi值位于第二区间,则令本所述受控设备向该某一所述其他受控设备中继转发本所述受控设备接收到的控制信号,其中所述第二区间为[0dbm,50dbm]。
5.根据权利要求1所述的一种蓝牙设备状态控制方法,其特征在于,令所述受控设备接收控制信号后,判断本所述受控设备是否为所述控制信号的控制对象,如否,则结束,如是,则控制本所述受控设备按所述控制信号调整运行参数。
6.一种控制器,其特征在于,所述控制器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-5所述的一种蓝牙设备状态控制方法。
7.一种家电设备,其特征在于,所述家电设备包括蓝牙通信模块和如权利要求6所述的控制器。
8.一种智能家居系统,所述智能家居系统包括多个如权利要求7所述的家电设备。
9.一种计算机可读存储介质,所述存储介质存储存储至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如权利要求1-5任一项所述的一种蓝牙设备状态控制方法。
10.一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,计算机终端设备的处理器从计算机可读存储介质读取所述计算机指令,处理器执行所述计算机指令,使得所述计算机终端设备执行如权利要求1-5所述的蓝牙设备状态同步方法。