一种蓝牙绑定控制方法、电器设备及蓝牙数字遥控器与流程

文档序号:31632656发布日期:2022-09-24 02:23阅读:185来源:国知局
一种蓝牙绑定控制方法、电器设备及蓝牙数字遥控器与流程

1.本发明涉及蓝牙技术领域,具体而言,涉及一种蓝牙绑定控制方法、电器设备及蓝牙数字遥控器。


背景技术:

2.随着智能家居设备的快速发展,智能家居设备的控制更加人性化,一些电器设备开始使用蓝牙数字遥控器(诸如用手机应用小程序来实现)替代传统的红外实体遥控器,相较于传统的红外遥控器短距离、点对点的控制方式,蓝牙数字遥控器具有穿透能力更强,控制距离更远控制更加灵活方便。但是,蓝牙数字遥控器(诸如手机小程序)在使用过程中会存在一些安全隐患,电器设备里面的蓝牙设备信号穿透能力强,使之能被其他人(诸如隔壁邻居)使用的蓝牙数字遥控器发现,容易导致电器设备被误绑定控制等情况,降低了用户的使用体验。


技术实现要素:

3.为解决上述问题,本发明提供了一种蓝牙绑定控制方法、电器设备及蓝牙数字遥控器,能够降低电器设备被误绑定及误控制的概率,提升了电器设备蓝牙绑定的安全性,确保绑定蓝牙设备的用户安全合法,避免了电器设备被误绑定控制,提升了用户的使用体验。
4.根据本发明实施例,一方面提供了一种蓝牙绑定控制方法,应用于电器设备,所述电器设备中设置有蓝牙设备,所述方法包括:当所述蓝牙设备上电时,控制所述蓝牙设备发出广播数据包,以确定所述蓝牙设备与蓝牙数字遥控器之间的间隔距离,并触发所述蓝牙数字遥控器对所述间隔距离进行双向验证;当接收到所述间隔距离小于等于预设安全距离的蓝牙数字遥控器发送的设备添加请求时,向用户发出安全码提示,以提示用户向所述蓝牙数字遥控器输入设备安全码;若发出所述安全码提示后在预设时长内接收到所述蓝牙数字遥控器发送的所述设备安全码,基于所述安全码提示对所述设备安全码进行验证;当所述设备安全码验证合格时,确定所述蓝牙设备与所述蓝牙数字遥控器完成蓝牙绑定。
5.通过采用上述技术方案,对蓝牙设备与蓝牙数字遥控器之间的间隔距离进行双向验证,可以使蓝牙设备仅能与安全距离内的蓝牙数字遥控器进行绑定,降低了电器设备被误绑定及误控制的概率,通过验证电器设备发出的安全码提示与用户在蓝牙遥控器中输入的设备安全码,提升了电器设备蓝牙绑定的安全性,确保绑定蓝牙设备的用户安全合法,避免了电器设备被误绑定控制,提升了用户的使用体验。
6.优选的,所述当所述蓝牙设备上电时,控制所述蓝牙设备发出广播数据包,以确定所述蓝牙设备与蓝牙数字遥控器之间的间隔距离,并触发所述蓝牙数字遥控器对所述间隔距离进行双向验证的步骤,包括:当所述蓝牙设备上电时,解除历史绑定关系,控制所述蓝牙设备进入待绑定状态;当所述蓝牙设备进入待绑定状态时,控制所述蓝牙设备发出广播数据包,以使蓝牙数字遥控器基于所述广播数据包反馈接收数据包;其中,所述广播数据包中包括设备信息及发射功率,所述接收数据包中包括接收功率;基于所述广播数据包中的
发射功率及所述接收数据包中的接收功率确定所述蓝牙设备与蓝牙数字遥控器之间的间隔距离;当接收到所述蓝牙数字遥控器发送的距离验证数据包时,向所述蓝牙数据遥控器反馈对应的验证反馈数据包,以使所述蓝牙数字遥控器计算所述蓝牙数字遥控器与所述蓝牙设备之间的间隔距离。
7.通过采用上述技术方案,在蓝牙设备重新上电后即解除原先的历史绑定关系,实现了蓝牙设备的复位操作,提升了蓝牙设备的操作便捷性;通过使蓝牙设备及蓝牙数字遥控器采用发射功率与接收功率的方式对其间隔距离进行双向验证,提升了蓝牙设备与蓝牙数字遥控器的间隔距离检测的准确性。
8.优选的,所述蓝牙绑定控制方法还包括:当所述蓝牙设备与所述蓝牙数字遥控器完成蓝牙绑定后,接收并保存所述蓝牙数字遥控器发送的绑定id,或者,随机生成绑定id并发送至所述蓝牙数字遥控器;基于保存的所述绑定id对所述蓝牙数字遥控器发送的绑定id进行交互验证,当连续预设次数验证不合格时,将所述蓝牙数字遥控器加入黑名单;当所述绑定id验证合格时,将所述蓝牙数字遥控器设置为控制端,当接收到所述控制端发送的控制指令时,基于所述控制指令对所述电器设备进行控制。
9.通过采用上述技术方案,对蓝牙数字遥控器发送的绑定id进行验证,验证合格后才接收控制指令,可以防止其他用户对电器设备进行误控制,提升了电器设备控制的可靠性。
10.优选的,还包括:接收并保存所述蓝牙数字遥控器发送的更新后的绑定id,或者,更新所述绑定id并将更新后的所述绑定id发送至所述蓝牙数字遥控器。
11.通过采用上述技术方案,定期刷新蓝牙设备与蓝牙数字遥控器的绑定id,能够防止对空口包的监控及暴力破解通信数据,增强了蓝牙设备与蓝牙数字遥控器之间的数据交互的安全性能,同时,其他用户在没有该绑定id的情况下无法绑定控制蓝牙设备,实现了对已绑定蓝牙设备的隐藏。
12.根据本发明实施例,另一方面提供了一种蓝牙绑定控制方法,应用于蓝牙数字遥控器,所述方法包括:当接收到蓝牙设备发出的广播数据包时,向所述蓝牙设备反馈接收数据包,以使所述蓝牙设备计算所述蓝牙设备与所述蓝牙数字遥控器之间的间隔距离,并对所述间隔距离进行双向验证;将所述间隔距离小于等于预设安全距离的蓝牙设备加入待绑定设备名单并显示,当接收到用户输入的设备添加请求时,将所述设备添加请求发送至用户从所述待绑定设备名单中选中的蓝牙设备,以使所述蓝牙设备发出安全码提示;当接收到用户输入的设备安全码时,将所述设备安全码发送至所述蓝牙设备,以使所述蓝牙设备对所述设备安全码进行验证,当所述设备安全码验证合格时,确定所述蓝牙设备与所述蓝牙数字遥控器完成蓝牙绑定。
13.通过采用上述技术方案,对蓝牙设备与蓝牙数字遥控器之间的间隔距离及设备安全码进行双重验证,提升了蓝牙绑定的安全性,保障了安全物理距离内的蓝牙设备可控,避免了电器设备被误绑定控制,提升了用户的使用体验。
14.优选的,所述当接收到蓝牙设备发出的广播数据包时,向所述蓝牙设备反馈接收数据包,以使所述蓝牙设备计算所述蓝牙设备与所述蓝牙数字遥控器之间的间隔距离,并对所述间隔距离进行双向验证的步骤,包括:当接收到蓝牙设备发出的广播数据包时,向所述蓝牙设备反馈接收数据包,以使所述蓝牙设备计算所述蓝牙设备与所述蓝牙数字遥控器
之间的间隔距离,并向所述蓝牙设备发送距离验证数据包;其中,所述距离验证数据包中包括发射功率;当接收到所述蓝牙设备反馈的验证反馈数据包时,基于所述距离验证数据包中的发射功率及所述验证反馈数据包中的接收功率计算所述蓝牙数字遥控器与所述蓝牙设备之间的间隔距离。
15.通过采用上述技术方案,使蓝牙设备及蓝牙数字遥控器采用发射功率与接收功率的方式对其间隔距离进行双向验证,提升了蓝牙设备与蓝牙数字遥控器的间隔距离检测的准确性。
16.优选的,所述蓝牙绑定控制方法还包括:当所述蓝牙设备与所述蓝牙数字遥控器完成蓝牙绑定后,将所述蓝牙设备加入白名单,并设置为可控状态;随机生成绑定id并发送至所述蓝牙设备,或者,接收并保存所述蓝牙设备发送的绑定id;当所述蓝牙数字遥控器每次启动后或者每间隔预设刷新时长,将所述绑定id发送至所述蓝牙设备进行交互验证;若所述绑定id验证合格,将所述蓝牙设备设置为待控制设备并加入白名单,当接收到用户输入的控制指令时,将所述控制指令发送至所述待控制设备。
17.通过采用上述技术方案,将绑定id验证合格的蓝牙设备添加到白名单,以便对白名单中所绑定的蓝牙设备进行控制,且绑定后的蓝牙设备需要使用绑定id进行验证,使蓝牙设备不能再被其他用户发现并绑定,实现了对绑定后的蓝牙设备的隐藏功能,避免了其他用户误绑定控制。
18.优选的,所述蓝牙绑定控制方法还包括:更新所述绑定id并将更新后的所述绑定id发送至所述蓝牙设备,或者,接收并保存所述蓝牙设备发送的更新后的绑定id;当接收到管理员用户输入的删除指令时,将所述待控制设备从所述白名单中删除;当接收到所述管理员用户输入的设备授权指令时,将所述待控制设备对应的所述绑定id发送至授权用户,以使所述授权用户基于所述绑定id对所述待控制设备进行控制。
19.通过采用上述技术方案,定期刷新蓝牙设备与蓝牙数字遥控器的绑定id,能够防止对空口包的监控及暴力破解通信数据;通过对蓝牙数字遥控器的管理员用户设置主动删除及设备授权控制操作,可以实现对蓝牙设备控制权限分享,方便添加临时账户控制电器设备,实现了授权下的多用户控制,提升了电器设备控制的便捷性。
20.优选的,所述设备授权指令中包括预设授权时长,所述蓝牙绑定控制方法还包括:当接收到所述管理员用户输入的解除授权指令时,或者,当所述授权用户的授权时间达到所述预设授权时长时,触发所述管理员用户及所述蓝牙设备更新所述绑定id,以禁止所述授权用户控制所述待控制设备。
21.通过采用上述技术方案,在用户输入解除授权指令或授权时间达到预设授权时长时,更新绑定id禁止授权用户控制蓝牙设备,实现了对用户授权时长的可控,能够实现多个用户分时控制电器设备。
22.根据本发明实施例,另一方面提供了一种电器设备,包括蓝牙设备及存储有计算机程序的计算机可读存储介质和处理器,所述计算机程序被所述处理器读取并运行时,实现如第一方面任一项所述的方法。
23.根据本发明实施例,另一方面提供了一种蓝牙数字遥控器,包括存储有计算机程序的计算机可读存储介质和处理器,所述计算机程序被所述处理器读取并运行时,实现如第二方面任一项所述的方法。
24.根据本发明实施例,另一方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器读取并运行时,实现如第一方面任一项所述的方法,或者实现如第二方面任一项所述的方法。
25.本发明具有以下有益效果:通过对蓝牙设备与蓝牙数字遥控器之间的间隔距离进行双向验证,可以使蓝牙设备仅能与安全距离内的蓝牙数字遥控器进行绑定,降低了电器设备被误绑定及误控制的概率,通过验证电器设备发出的安全码提示与用户在蓝牙遥控器中输入的设备安全码,提升了电器设备蓝牙绑定的安全性,确保绑定蓝牙设备的用户安全合法,避免了电器设备被误绑定控制,提升了用户的使用体验。
附图说明
26.为了更清楚地说明本发明的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。
27.本说明书所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容得能涵盖的范围内。
28.图1为本发明提供的一种蓝牙绑定控制方法流程图;
29.图2为本发明提供的一种蓝牙绑定控制方法流程图;
30.图3为本发明提供的一种蓝牙数字遥控器蓝牙绑定控制流程图。
具体实施方式
31.以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
32.为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
33.本实施例提供了一种蓝牙绑定控制方法,该方法可以应用于电器设备的控制器,参见如图1所示的蓝牙绑定控制方法流程图,该方法主要包括以下步骤s102~步骤s106:
34.步骤s102:当蓝牙设备上电时,控制蓝牙设备发出广播数据包,以确定蓝牙设备与蓝牙数字遥控器之间的间隔距离,并触发蓝牙数字遥控器对间隔距离进行双向验证。
35.当电器设备启动后,电器设备中的蓝牙设备上电,蓝牙设备处于待绑定状态,控制蓝牙设备不断向外广播消息发出广播数据包,该广播数据包可以包括蓝牙设备的设备信息(诸如设备型号或电器设备型号)及能够使蓝牙数字遥控器产生信号反馈的发射信号,蓝牙设备根据广播数据包中的发射信号及蓝牙数字遥控器产生的信号反馈可以计算出蓝牙设备与蓝牙数字遥控器之间的间隔距离,或者,蓝牙设备根据发出广播数据包中的发射信号的时间及接收反馈信号的时间计算出蓝牙设备与蓝牙数字遥控器之间的间隔距离。
36.蓝牙数字遥控器在接收到蓝牙设备发出的广播数据包后会根据其中的发射信号产生信号反馈,同时,自动触发距离验证,向蓝牙设备发送验证间隔距离的数据包,从而实现蓝牙设备与蓝牙数字遥控器对于间隔距离的双向验证。
37.步骤s104:当接收到间隔距离小于等于预设安全距离的蓝牙数字遥控器发送的设备添加请求时,向用户发出安全码提示,以提示用户向蓝牙数字遥控器输入设备安全码。
38.当蓝牙设备接收到蓝牙数字遥控器发送的设备添加请求时,表明用户在蓝牙数字遥控器上发起了蓝牙绑定操作,判断发送该设备添加请求的蓝牙数字遥控器与蓝牙设备之间的间隔距离是否小于等于预设安全距离,如果是,发出安全码提示,该安全码提示可以是声音播报安全码或者控制显示屏显示安全码,该安全码可以是多位数字或字母构成的代码,以提示用户将设备安全码输入到蓝牙数字遥控器中进行蓝牙绑定。
39.步骤s106:若发出安全码提示后在预设时长内接收到蓝牙数字遥控器发送的设备安全码,基于安全码提示对设备安全码进行验证。
40.当电器设备发出安全码提示后,判断是否在预设时长内接收到了蓝牙遥控器发送的用户输入的设备安全码,如果是,判断用户输入的设备安全码是否与电器设备发出的安全码提示中的代码一致,如果一致,确定设备安全码验证合格,即用户输入的设备安全码是正确的。上述预设时长的取值范围可以是1~3min,优选值为1min。
41.步骤s108:当设备安全码验证合格时,确定蓝牙设备与蓝牙数字遥控器完成蓝牙绑定。
42.当确定设备安全码验证合格时,蓝牙设备与蓝牙数字遥控器完成绑定关系,蓝牙设备对应的电气设备处于可控状态,蓝牙数字遥控器的页面端可以显示电器设备处于可控状态,用户可以基于蓝牙数字遥控器向蓝牙设备发送控制指令,蓝牙设备将控制指令传输至控制器中,使控制器执行该控制指令对电器设备进行控制。
43.当设备安全码验证不合格时,电器设备重新发出安全码提示,以提示用户重新向蓝牙数字遥控器输入设备安全码,当连续3次设备安全码输入错误验证不合格时,确定蓝牙数字遥控器添加蓝牙设备失败,需要重新开始执行上述步骤s102进行蓝牙绑定。
44.本实施例提供的上述蓝牙绑定控制方法,通过对蓝牙设备与蓝牙数字遥控器之间的间隔距离进行双向验证,可以使蓝牙设备仅能与安全距离内的蓝牙数字遥控器进行绑定,降低了电器设备被误绑定及误控制的概率,通过验证电器设备发出的安全码提示与用户在蓝牙遥控器中输入的设备安全码,提升了电器设备蓝牙绑定的安全性,确保绑定蓝牙设备的用户安全合法,避免了电器设备被误绑定控制,提升了用户的使用体验。
45.在一个实施例中,本实施例提供了当蓝牙设备上电时,控制蓝牙设备发出广播数据包,以确定蓝牙设备与蓝牙数字遥控器之间的间隔距离,并触发蓝牙数字遥控器对间隔距离进行双向验证的实施方式,具体可参照如下步骤执行:
46.步骤s10:当蓝牙设备上电时,解除历史绑定关系,控制蓝牙设备进入待绑定状态。
47.蓝牙设备(或电器设备)重新上电开启后,解除蓝牙设备上次与蓝牙数字遥控器之间的绑定关系,使蓝牙设备进入待绑定状态。
48.步骤s12:当蓝牙设备进入待绑定状态时,控制蓝牙设备发出广播数据包,以使蓝牙数字遥控器基于广播数据包反馈接收数据包。
49.当蓝牙设备进入待绑定状态时会不断向外进行蓝牙广播,广播发出的广播数据包
中包括设备信息及发射功率p1,蓝牙数字遥控器接收到蓝牙设备广播的蓝牙数据包时向蓝牙设备反馈接收数据包,该接收数据包中包括接收功率p2。
50.步骤s14:基于广播数据包中的发射功率及接收数据包中的接收功率确定蓝牙设备与蓝牙数字遥控器之间的间隔距离。
51.计算广播数据包中的发射功率p1与接收数据包中的接收功率p2的差值,得到功率损失差p0,根据该功率损失差可以估算出蓝牙设备与蓝牙数字遥控器之间的间隔距离,以保证绑定蓝牙设备的遥控器处于安全距离内。
52.步骤s16:当接收到蓝牙数字遥控器发送的距离验证数据包时,向蓝牙数据遥控器反馈对应的验证反馈数据包,以使蓝牙数字遥控器计算蓝牙数字遥控器与蓝牙设备之间的间隔距离。
53.由于蓝牙数字遥控器会对该间隔距离进行双向验证,当蓝牙设备接收到蓝牙数字遥控器发送的距离验证数据包时,向蓝牙数字遥控器反馈该距离验证数据包对应的反馈数据包,其中,上述距离验证数据包中包括蓝牙数字遥控器发出数据包的发射功率,上述反馈数据包中包括蓝牙设备反馈的接收功率,从而使蓝牙数字遥控器根据距离验证数据包中的发射功率及反馈数据包中的接收功率,计算蓝牙数字遥控器与蓝牙设备之间的间隔距离。
54.通过使蓝牙设备及蓝牙数字遥控器采用发射功率与接收功率的方式对其间隔距离进行双向验证,提升了蓝牙设备与蓝牙数字遥控器的间隔距离检测的准确性。
55.在一个实施例中,为了提升蓝牙绑定的安全性,本实施例提供的蓝牙绑定控制方法还包括以下步骤:
56.步骤s20:当蓝牙设备与蓝牙数字遥控器完成蓝牙绑定后,接收并保存蓝牙数字遥控器发送的绑定id,或者,随机生成绑定id并发送至蓝牙数字遥控器。
57.当确定蓝牙设备与蓝牙数字遥控器完成蓝牙绑定后,蓝牙设备或蓝牙数字遥控器自动随机生成一个绑定id,蓝牙设备与蓝牙数字遥控器各自保存一个共同的绑定id,此绑定id用于蓝牙设备发现及控制等功能。
58.在一种实施方式中,基于蓝牙数字遥控器自动生成一个绑定id,并将生成的绑定id发送至蓝牙设备,蓝牙设备接收并保存蓝牙数字遥控器发送的绑定id。
59.在另一种实施方式中,基于蓝牙设备自动随机生成一个绑定id,并将生成的绑定id发送至蓝牙数字遥控器。
60.步骤s22:基于保存的绑定id对蓝牙数字遥控器发送的绑定id进行交互验证,当连续预设次数验证不合格时,将蓝牙数字遥控器加入黑名单。
61.当蓝牙数字遥控器每次启动时,或者,每间隔预设刷新时长对绑定id进行刷新后,接收蓝牙数字遥控器发送的绑定id,判断蓝牙设备保存的绑定id与蓝牙数字遥控器发送的绑定id是否完全相同,如果完全相同,确定绑定id验证合格;如果不完全相同,确定绑定id验证不合格,当绑定id连续3次验证不合格时,蓝牙设备将该蓝牙数字遥控器对应的账户加入黑名单,禁止该蓝牙数字遥控器对应的账户进行绑定验证操作,需要重新按照蓝牙绑定控制方法开始走流程解除限制操作。
62.步骤s24:当绑定id验证合格时,将蓝牙数字遥控器设置为控制端,当接收到控制端发送的控制指令时,基于控制指令对电器设备进行控制。
63.当蓝牙数字遥控器发送的绑定id验证合格时,将该蓝牙数字遥控器对应的账户设
置为蓝牙设备所在电器设备的控制端,当蓝牙设备接收到控制端发送的控制指令时,将该控制指令传输至电器设备的控制器,以使控制器执行该控制指令对电器设备进行控制。
64.通过对蓝牙数字遥控器发送的绑定id进行验证,验证合格后才接收控制指令,可以防止其他用户对电器设备进行误控制,提升了电器设备控制的可靠性。
65.步骤s26:接收并保存蓝牙数字遥控器发送的更新后的绑定id,或者,更新绑定id并将更新后的绑定id发送至蓝牙数字遥控器。
66.当绑定id验证合格后,蓝牙设备或蓝牙数字遥控器会定期更新该绑定id。在一种实施方式中,蓝牙设备每间隔预设刷新时长对保存的绑定id进行刷新,并将刷新后的绑定id发送至蓝牙数字遥控器,以使蓝牙设备与蓝牙数字遥控器共同保存刷新后的同一个绑定id。在另一种实施方式中,蓝牙数字遥控器每间隔预设刷新时长对保存的绑定id进行刷新,并将刷新后的绑定id发送至蓝牙设备,以使蓝牙设备与蓝牙数字遥控器共同保存刷新后的同一个绑定id。
67.通过定期刷新蓝牙设备与蓝牙数字遥控器的绑定id,能够防止对空口包的监控及暴力破解通信数据,增强了蓝牙设备与蓝牙数字遥控器之间的数据交互的安全性能。
68.本实施例提供的上述蓝牙绑定控制方法,通过对安全码和绑定id的操作时长或操作次数进行限制,提升了蓝牙绑定的安全性,通过对蓝牙设备与蓝牙数字遥控器之间的间隔距离进行双向验证,保证了物理距离上的可控,通过进行绑定id验证使绑定后的蓝牙设备不再被其他用户账户控制,避免了电器设备的误控制。
69.本实施例提供了一种蓝牙绑定控制方法,该方法可以应用于蓝牙数字遥控器,参见如图2所示的蓝牙绑定控制方法流程图,该方法主要包括以下步骤s202~步骤s206:
70.步骤s202:当接收到蓝牙设备发出的广播数据包时,向蓝牙设备反馈接收数据包,以使蓝牙设备计算蓝牙设备与蓝牙数字遥控器之间的间隔距离,并对间隔距离进行双向验证。
71.当蓝牙数字遥控器接收到蓝牙设备发出的广播数据包时,产生反馈信号,并将产生的反馈信号发送至蓝牙设备中,以使蓝牙设备计算蓝牙设备与蓝牙数字遥控器之间的间隔距离,同时,蓝牙数字遥控器也向蓝牙设备中发送数据包,该数据包中包括能够使蓝牙设备产生信号反馈的发射信号,从而使蓝牙数字遥控器对蓝牙设备与蓝牙数字遥控器之间的间隔距离进行计算验证,实现了对间隔距离的双向验证。
72.步骤s204:将间隔距离小于等于预设安全距离的蓝牙设备加入待绑定设备名单并显示,当接收到用户输入的设备添加请求时,将设备添加请求发送至用户从待绑定设备名单中选中的蓝牙设备,以使蓝牙设备发出安全码提示。
73.当蓝牙数字遥控器计算验证得到与蓝牙设备之间的间隔距离小于等于预设安全距离时,蓝牙数字遥控器的待绑定设备名单中显示出该蓝牙设备,用户可以将该蓝牙设备添加至所登录的用户账户的白名单中。当上述间隔距离超出预设安全距离时,蓝牙数字遥控器显示蓝牙设备超出安全距离,此时添加设备及蓝牙绑定等功能不可使用。
74.当用户从待绑定设备名单中选中蓝牙设备主动添加该蓝牙设备时,将用户输入的设备添加请求发送至用户选中的蓝牙设备,以触发蓝牙设备发出安全码提示(诸如,在电器设备的面板上显示一个2位数的数字安全码,1min超时即失效),并且蓝牙数字遥控器弹出输入设备安全码的界面,以便接收用户输入的设备安全码。
75.步骤s206:当接收到用户输入的设备安全码时,将设备安全码发送至蓝牙设备,以使蓝牙设备对设备安全码进行验证,当设备安全码验证合格时,确定蓝牙设备与蓝牙数字遥控器完成蓝牙绑定。
76.当蓝牙数字遥控器接收到用户输入的设备安全码时,将用户输入的设备安全码发送至蓝牙设备进行验证,若用户输入的设备安全码与蓝牙设备发出的安全码提示中的代码完全一致,蓝牙设备与蓝牙数字遥控器完成蓝牙绑定,蓝牙数字遥控器显示蓝牙设备处于可控状态。若设备安全码验证不合格,蓝牙设备会再次更新安全码,蓝牙数字遥控器提示用户重新输入设备安全码并发送至蓝牙设备,若连续3次安全码验证不合格,确定本次添加蓝牙设备失败,需要重新从步骤s202开始执行蓝牙绑定流程。
77.本实施例提供的上述蓝牙绑定控制方法,通过对蓝牙设备与蓝牙数字遥控器之间的间隔距离及设备安全码进行双重验证,提升了蓝牙绑定的安全性,保障了安全物理距离内的蓝牙设备可控,避免了电器设备被误绑定控制,提升了用户的使用体验。
78.在一个实施例中,本实施例提供了当接收到蓝牙设备发出的广播数据包时,向蓝牙设备反馈接收数据包,以使蓝牙设备计算蓝牙设备与蓝牙数字遥控器之间的间隔距离,并对间隔距离进行双向验证的实施方式,具体可参照如下步骤执行:
79.步骤s13:当接收到蓝牙设备发出的广播数据包时,向蓝牙设备反馈接收数据包,以使蓝牙设备计算蓝牙设备与蓝牙数字遥控器之间的间隔距离,并向蓝牙设备发送距离验证数据包。
80.当蓝牙设备执行上述步骤s12发出广播数据包后,蓝牙数字遥控器向蓝牙设备反馈接收数据包,其中,上述广播数据包中包括设备信息及发射功率,上述接收数据包中包括接收功率,从而使蓝牙设备根据广播数据包中的发射功率及接收数据包中的接收功率,计算蓝牙设备与蓝牙数字遥控器之间的间隔距离。同时,蓝牙数字遥控器向蓝牙设备发送距离验证数据包,以便对上述间隔距离进行双向验证计算,上述距离验证数据包中包括发射功率。
81.步骤s17:当接收到蓝牙设备反馈的验证反馈数据包时,基于距离验证数据包中的发射功率及验证反馈数据包中的接收功率计算蓝牙数字遥控器与蓝牙设备之间的间隔距离。
82.当蓝牙设备执行上述步骤s16反馈对应的验证反馈数据包后,计算距离验证数据包中的发射功率与验证反馈数据包中的接收功率的功率损失,基于该功率损失计算蓝牙数字遥控器与蓝牙设备之间的间隔距离。
83.在一个实施例中,为了提升蓝牙绑定的安全性,本实施例提供的蓝牙绑定控制方法还包括以下步骤:
84.步骤s30:当蓝牙设备与蓝牙数字遥控器完成蓝牙绑定后,将蓝牙设备加入白名单,并设置为可控状态。
85.当蓝牙数字遥控器确定与蓝牙设备完成蓝牙绑定后,将绑定的蓝牙设备添加至蓝牙数字遥控器所登录账户的白名单中,并显示蓝牙设备处于可控状态。
86.步骤s32:随机生成绑定id并发送至蓝牙设备,或者,接收并保存蓝牙设备发送的绑定id。
87.蓝牙设备或蓝牙数字遥控器自动随机生成一个绑定id,此绑定id用于蓝牙设备发
现及控制等功能。在一种实施方式中,蓝牙数字遥控器自动生成一个绑定id,并将生成的绑定id发送至蓝牙设备,蓝牙设备接收并保存蓝牙数字遥控器发送的绑定id。在另一种实施方式中,基于蓝牙设备自动随机生成一个绑定id,并将生成的绑定id发送至蓝牙数字遥控器。
88.步骤s34:当蓝牙数字遥控器每次启动后或者每间隔预设刷新时长,将绑定id发送至蓝牙设备进行交互验证。
89.蓝牙数字遥控器每次启动时(或者控制电器设备的小程序每次启动时),基于该绑定id与蓝牙设备进行交互验证,以发现所绑定的蓝牙设备。或者,每间隔预设刷新时长对绑定id进行刷新后,基于刷新后的绑定id与蓝牙设备进行交互验证,蓝牙数字遥控器将绑定id发送至蓝牙设备进行交互验证,判断是否与蓝牙设备中的绑定id相同。
90.步骤s36:若绑定id验证合格,将蓝牙设备设置为待控制设备并加入白名单,当接收到用户输入的控制指令时,将控制指令发送至待控制设备。
91.当蓝牙设备确定绑定id验证合格时,向蓝牙数字遥控器发送绑定id验证合格信息,蓝牙数字遥控器将绑定id验证合格的蓝牙设备作为待控制设备加入所登录账户的白名单中,若用户在该蓝牙数字遥控器所登录账户中输入控制指令,蓝牙数字遥控器自动将该控制指令转发至蓝牙设备。
92.通过将绑定id验证合格的蓝牙设备添加到白名单,以便对白名单中所绑定的蓝牙设备进行控制,且绑定后的蓝牙设备需要使用绑定id进行验证,使蓝牙设备不能再被其他用户发现并绑定,实现了对绑定后的蓝牙设备的隐藏功能,避免了其他用户误绑定控制。
93.步骤s38:更新绑定id并将更新后的绑定id发送至蓝牙设备,或者,接收并保存蓝牙设备发送的更新后的绑定id。
94.当绑定id验证合格时,蓝牙设备或蓝牙数字遥控器会定期更新该绑定id。在一种实施方式中,蓝牙设备每间隔预设刷新时长对保存的绑定id进行刷新,并将刷新后的绑定id发送至蓝牙数字遥控器,以使蓝牙设备与蓝牙数字遥控器共同保存刷新后的同一个绑定id。在另一种实施方式中,蓝牙数字遥控器每间隔预设刷新时长对保存的绑定id进行刷新,并将刷新后的绑定id发送至蓝牙设备,以使蓝牙设备与蓝牙数字遥控器共同保存刷新后的同一个绑定id。
95.步骤s40:当接收到管理员用户输入的删除指令时,将所述待控制设备从所述白名单中删除。
96.将上述蓝牙数字遥控器与蓝牙设备完成蓝牙绑定时所登录的账户作为蓝牙设备的管理员用户,管理员用户可以对白名单中的待控制设备进行删除或分享给其他用户控制等操作。当蓝牙数字遥控器接收到管理员用户输入的删除指令时,自动删除管理员用户从白名单中选中的所绑定的待控制设备(即删除所绑定的蓝牙设备,解除与蓝牙设备的绑定)。在另一种实施方式中,还可以通过对蓝牙设备重新上电的方式解除蓝牙数字遥控器与蓝牙设备的绑定关系。
97.步骤s42:当接收到管理员用户输入的设备授权指令时,将待控制设备对应的绑定id发送至授权用户,以使授权用户基于绑定id对待控制设备进行控制。
98.当蓝牙数字遥控器接收到管理员用户输入的设备授权指令时,可以通过分享二维码的方式将管理员用户绑定的蓝牙设备(即待控制设备)及对应的绑定id发送至授权用户,
授权用户将接收到的绑定id发送至蓝牙设备(即待控制设备)进行绑定id验证,当授权用户发送至蓝牙设备的绑定id与蓝牙设备保存的绑定id一致时,确定授权用户的绑定id验证合格,授权用户可以将用户输入的控制指令发送至蓝牙设备,以使授权用户对电器设备进行控制。
99.通过定期刷新蓝牙设备与蓝牙数字遥控器的绑定id,能够防止对空口包的监控及暴力破解通信数据;通过对蓝牙数字遥控器的管理员用户设置主动删除及设备授权控制操作,可以实现对蓝牙设备控制权限分享,方便添加临时账户控制电器设备,实现了授权下的多用户控制,提升了电器设备控制的便捷性。
100.步骤s44:当接收到管理员用户输入的解除授权指令时,或者,当授权用户的授权时间达到预设授权时长时,触发管理员用户及蓝牙设备更新绑定id,以禁止授权用户控制待控制设备。
101.上述蓝牙数字遥控器的管理员用户还可以解除与授权用户的授权关系,及设置授权用户控制电器设备的授权时长。当蓝牙数字遥控器接收到管理员用户输入的解除授权指令时(即用户在蓝牙数字遥控器登录管理员用户的账户后输入解除授权指令时),触发管理员用户及蓝牙设备更新绑定id,使蓝牙设备或蓝牙数字遥控器刷新绑定id,蓝牙设备与蓝牙数字遥控器共同保存刷新后的同一个绑定id,刷新绑定id后授权用户保存的绑定id与蓝牙设备中的绑定id不同,授权用户无法再控制待控制设备(即蓝牙设备)。
102.当管理员用户为授权用户设置授权时长时,上述设备授权指令中包括预设授权时长,授权用户接收到管理员用户分享的绑定id时开始计时授权时间,当授权时间达到预设授权时长时,触发蓝牙设备或蓝牙数字遥控器刷新绑定id,蓝牙设备与蓝牙数字遥控器共同保存刷新后的同一个绑定id,授权用户无法再控制待控制设备。
103.本实施例提供的上述蓝牙绑定控制方法,通过采用蓝牙设备重新上电解除绑定的方式,能够替换传统红外遥控器硬件复位的操作,提升了蓝牙设备复位操作的便捷性,通过添加设备分享操作,可以增添临时账户方便控制,实现了多用户分时控制电器设备。
104.对应于上述实施例提供的蓝牙绑定控制方法,本发明实施例提供了应用上述蓝牙绑定控制方法对蓝牙数字遥控器进行蓝牙安全绑定的实例,参见如图3所示的蓝牙数字遥控器蓝牙绑定控制流程图,该方法包括以下步骤:
105.步骤s301:蓝牙设备重新上电时,解除历史绑定关系,蓝牙设备进入待绑定状态,蓝牙设备发出广播数据包。
106.蓝牙设备(空调)重新上电,设备解除上次与小程序账号之间的绑定关系,使蓝牙设备进入待绑定状态,任一小程序都可在设备界面发现蓝牙设备。当蓝牙设备处于待绑定状态时,不断的向外广播消息(即广播数据包),广播数据包中携带设备品类和发射功率等数据。
107.步骤s302:当蓝牙数字遥控器接收到蓝牙设备发出的广播数据包时,向蓝牙设备反馈接收数据包,该接收数据包中包括接收功率。
108.步骤s303:蓝牙设备根据发射功率和接收功率计算蓝牙设备与蓝牙数字遥控器之间的间隔距离。
109.步骤s304:蓝牙数字遥控器向蓝牙设备发送距离验证数据包,双向验证蓝牙设备与蓝牙数字遥控器之间的间隔距离。
110.为安全控制设备,需限制蓝牙数字遥控器与蓝牙设备之间的发现绑定控制的安全距离,当蓝牙设备与蓝牙数字遥控器之间的间隔距离大于预设安全距离时,蓝牙数字遥控器的小程序自动显示蓝牙设备处于安全距离之外,蓝牙数字遥控器中蓝牙设备的发现绑定控制功能皆不可用。
111.步骤s305:当蓝牙设备与蓝牙数字遥控器之间的间隔距离小于等于预设安全距离时,蓝牙数字遥控器将蓝牙设备加入待绑定设备名单并显示。
112.当蓝牙数字遥控器(诸如手机等移动终端)与蓝牙设备之间处于安全距离以内时,蓝牙数字遥控器端可显示待绑定的蓝牙设备(标记),此时用户可将蓝牙设备添加到账号的白名单下。
113.步骤s306:当接收到用户输入的设备添加请求时,将设备添加请求发送至用户从待绑定设备名单中选中的蓝牙设备,触发蓝牙设备发出安全码提示。
114.当用户主动添加蓝牙设备时,蓝牙数字遥控器自动弹出输入安全码的界面。
115.步骤s307:当接收到间隔距离小于等于预设安全距离的蓝牙数字遥控器发送的设备添加请求时,向用户发出安全码提示,以提示用户向蓝牙数字遥控器输入设备安全码。
116.蓝牙设备发现用户的设备添加请求时,基于空调器的控制面板显示一个2位安全码(1min超时即失效),当安全码连续3次输入错误时,即本次添加设备流程失败,需要重新按照步骤s301开始走流程。
117.步骤s308:当蓝牙数字遥控器接收到用户输入的设备安全码时,将设备安全码发送至蓝牙设备,以使蓝牙设备对设备安全码进行验证。
118.步骤s309:蓝牙设备基于安全码提示对用户输入的设备安全码进行验证,当设备安全码验证合格时,确定蓝牙设备与蓝牙数字遥控器完成蓝牙绑定。
119.当用户输入的设备安全码与蓝牙设备向用户发出的安全码提示相同时,设备安全码验证合格,确定蓝牙设备与蓝牙数字遥控器完成蓝牙绑定。用户输入安全码且验证合格后,蓝牙数字遥控器与蓝牙设备即可完成绑定关系,页面端可显示蓝牙设备处于可控状态,蓝牙设备被添加到账号的白名单中。
120.步骤s310:当蓝牙设备与蓝牙数字遥控器完成蓝牙绑定后,蓝牙数字遥控器将蓝牙设备加入白名单,并设置为可控状态。
121.步骤s311:蓝牙设备或蓝牙数字遥控器随机生成一个绑定id,使蓝牙设备与蓝牙数字遥控器各自保存一个共同的绑定id。
122.在小程序(即蓝牙数字遥控器)和蓝牙设备端各自保存一个共同的绑定id于本地,此绑定id用于蓝牙设备发现控制等功能,小程序每次启动时拿此绑定id与蓝牙设备端进行交互验证用户发现控制设备,使已绑定的蓝牙设备不在被其他账号发现。
123.步骤s312:当蓝牙数字遥控器每次启动后或者每间隔预设刷新时长,将绑定id发送至蓝牙设备进行交互验证,若绑定id验证合格,将蓝牙设备设置为待控制设备并加入白名单。
124.超过既定的刷新时间时,每次小程序主动上线且绑定id验证通过后,重新更换绑定id,防止暴力破解;当绑定id连续3次校验失败时,蓝牙设备端会将蓝牙数字遥控器的此用户拉进本地黑名单,禁止该用户进行绑定验证操作,需要重新按照步骤s301开始走流程解除限制操作。
125.步骤s313:绑定id验证合格后,若蓝牙数字遥控器接收到用户输入的控制指令,将控制指令发送至蓝牙设备,以使蓝牙设备将该控制指令发送至空调器的控制器执行控制。
126.步骤s314:当蓝牙数字遥控器接收到管理员用户输入的删除指令时,将待控制设备从白名单中删除;当接收到管理员用户输入的设备授权指令时,将待控制设备对应的绑定id发送至授权用户,以使授权用户基于绑定id对待控制设备进行控制。
127.当蓝牙设备与小程序账号之间完成蓝牙绑定操作后,即可在小程序的白名单管理界面管理蓝牙设备(删除或分享等),将蓝牙设备主动删除或者通过分享二维码的方式将此蓝牙设备分享给其他用户控制(主要是同步绑定id)。
128.步骤s315:当接收到管理员用户输入的解除授权指令时,或者,当授权用户的授权时间达到预设授权时长时,触发管理员用户及蓝牙设备更新绑定id,以禁止授权用户控制待控制设备。
129.主账号(即绑定蓝牙设备的管理员用户的账户)可将分享的蓝牙设备从其他授权用户的账号下解除授权关系,而非主账号则不具备此权限;主账号还可设置授权用户的账号控制设备使用时长。
130.对应于上述实施例提供的蓝牙绑定控制方法,本实施例提供了一种电器设备,该电器设备包括蓝牙设备及存储有计算机程序的计算机可读存储介质和处理器,计算机程序被处理器读取并运行时,实现上述实施例提供的蓝牙绑定控制方法。
131.对应于上述实施例提供的蓝牙绑定控制方法,本实施例提供了一种蓝牙数字遥控器,该蓝牙数字遥控器包括存储有计算机程序的计算机可读存储介质和处理器,计算机程序被处理器读取并运行时,实现上述实施例提供的蓝牙绑定控制方法。
132.本实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述蓝牙绑定控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
133.当然,本领域技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程度来指令控制装置来完成,所述的程序可存储于一计算机可读取的存储介质中,所述程序在执行时可包括如上述各方法实施例的流程,其中所述的存储介质可为存储器、磁盘、光盘等。
134.虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
135.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
136.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的电器设备和蓝牙数字遥控器而言,由于其与实施例公开的蓝牙绑定控制方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
137.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
138.虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1