1.本技术属于蓝牙无线通讯技术领域,具体涉及一种终端蓝牙开关控制方法及装置。
背景技术:2.目前,对基于蓝牙的终端状态切换开关的控制方法主要包括两种:一种是低功耗蓝牙(低功耗蓝牙)与智能终端建立连接。低功耗蓝牙发送广播,打开手机中的蓝牙程序后可查看到此低功耗蓝牙设备,与该低功耗蓝牙设备建立连接后,要实时向低功耗蓝牙发送rssi(received signal strength indication,接收的信号强度指示)才能完成自动开关功能,但由于手机续航的要求,会不定时地关闭手机里的非系统程序进程,因此当蓝牙程序进行被关闭后,该手机再次接近该低功耗蓝牙设备后将不能自动切换终端状态。另一种是利用双模蓝牙,即经典蓝牙和低功耗蓝牙共存,由于经典蓝牙不需要手机中蓝牙程序参与,蓝牙连接进行不会被关闭。但经典蓝牙只传输音频流,要收发一些控制、设置命令则要用到低功耗蓝牙,因此,双模蓝牙芯片同一时刻只能工作在一种状态,因此需要频繁切换经典蓝牙和低功耗蓝牙两种模式,给用户使用带来不便,另外,由于蓝牙控制端发送rssi信号不及时,会造成与终端的距离在控制距离范围内时,仍不能及时自动控制终端状态,影响用户体验。
技术实现要素:3.为至少在一定程度上克服传统终端蓝牙开关控制不能及时地、自动进行控制,以及,由于蓝牙设备端接收到数据时的rssi刷新不及时,造成与终端的距离在控制距离范围内时,仍不能及时自动控制终端状态,影响用户体验的问题,本技术提供一种终端蓝牙开关控制方法及装置。
4.第一方面,本技术提供一种终端蓝牙开关控制方法,包括:
5.终端蓝牙开关将内部协议初始化为hid协议;
6.通过hid协议向蓝牙控制端发送广播信息;
7.在接收到蓝牙控制端反馈的连接信号后,在每个蓝牙连接事件建立期间,向蓝牙控制端发送更改连接参数命令,以实时刷新所述蓝牙控制端与所述终端蓝牙开关之间的rssi;
8.将所述蓝牙控制端与所述终端蓝牙开关之间的rssi与预设阈值进行对比,以根据对比结果自动切换开关状态。
9.进一步的,所述参数命令包括:
10.连接间隔、超时时间和设备延迟中的至少一种。
11.进一步的,所述预设阈值包括接近值,所述将所述蓝牙控制端与所述终端蓝牙开关之间的rssi与预设阈值进行对比,以根据对比结果自动切换开关状态,包括:
12.在所述蓝牙控制端与所述终端蓝牙开关之间的rssi大于接近值时,控制所述终端
蓝牙开关开启。
13.进一步的,所述预设阈值包括离去值,所述将所述蓝牙控制端与所述终端蓝牙开关之间的rssi与预设阈值进行对比,以根据对比结果自动切换开关状态,包括:
14.在所述蓝牙控制端与所述终端蓝牙开关之间的rssi小于离去值时,控制所述终端蓝牙开关关闭。
15.进一步的,还包括:
16.所述蓝牙控制端还设置有用于控制终端蓝牙开关的手动开关,所述手动开关用于控制终端蓝牙开关的状态切换。
17.进一步的,所述终端蓝牙开关包括接近开关,在存在多个蓝牙控制端时,还包括:
18.在所述接近开关接收到接近信号后,所述终端蓝牙开关查看是否有外部蓝牙控制器连接本设备;
19.若有,在接收蓝牙控制端反馈的rssi后,判断所述蓝牙控制端反馈的rssi是否大于所述终端蓝牙开关设定的接近值;
20.若是,控制所述终端蓝牙开关开启;
21.若所述蓝牙控制端反馈的rssi不大于所述终端蓝牙开关设定的接近值,重新扫描等待是否存在其他外部蓝牙控制端连接;若没有其他外部蓝牙控制端连接,则报警;
22.若有其他外部蓝牙控制端连接,并且接收的rssi大于所述终端蓝牙开关设定的接近值,控制所述终端蓝牙开关开启;
23.否则,发出报警信号。
24.进一步的,还包括:
25.在接收到蓝牙控制端反馈的配对信号后,判断所述终端蓝牙开关与所述蓝牙控制端之间的密码配对是否成功;
26.若是,控制所述蓝牙控制端与所述终端蓝牙开关建立蓝牙连接。
27.进一步的,还包括:
28.判断预设时间范围内密码配对次数是否达到上限报警阈值;
29.若是,取消所述终端蓝牙开关与所述蓝牙控制端之间的密码配对连接。
30.第二方面,本技术提供一种终端蓝牙开关控制装置,包括:
31.初始化模块,用于终端蓝牙开关将内部协议初始化为hid协议;
32.发送模块,用于通过hid协议向蓝牙控制端发送广播信息;
33.更改模块,用于在接收到蓝牙控制端反馈的连接信号后,在每个蓝牙连接事件建立期间,向蓝牙控制端发送更改连接参数命令,以实时刷新所述蓝牙控制端与所述终端蓝牙开关之间的rssi;
34.比较模块,用于将所述蓝牙控制端与所述终端蓝牙开关之间的rssi与预设阈值进行对比,以根据对比结果自动切换开关状态。
35.进一步的,还包括:
36.接收模块,用于用于接收所述蓝牙控制端发送的设定参数,以及,用于接收所述蓝牙控制端的手动开关信号,以控制终端蓝牙开关的状态切换。
37.本技术的实施例提供的技术方案可以包括以下有益效果:
38.本发明实施例提供的终端蓝牙开关控制方法及装置,终端蓝牙开关控制方法包括
终端蓝牙开关将内部协议初始化为hid协议,通过hid协议向蓝牙控制端发送广播信息,在接收到蓝牙控制端反馈的连接信号后,在每个蓝牙连接事件建立期间,向蓝牙控制端发送更改连接参数命令,以实时刷新蓝牙控制端与所述终端蓝牙开关之间的rssi,将蓝牙控制端与终端蓝牙开关之间的rssi与预设阈值进行对比,以根据对比结果自动切换开关状态,由于采用hid协议,hid协议对应进程属于系统进程,因此蓝牙连接进程不会被结束掉,从而可以实现持续对终端蓝牙开关进行控制,并且,在每个蓝牙连接事件建立期间更改连接参数,实时终端蓝牙开关与蓝牙控制端刷新rssi,实现及时控制,提升用户体验。
39.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
40.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
41.图1为本技术一个实施例提供的一种终端蓝牙开关控制方法的流程图。
42.图2为本技术另一个实施例提供的一种终端蓝牙开关控制方法的流程图。
43.图3为本技术一个实施例提供的另一种终端蓝牙开关控制方法的流程图。
44.图4为本技术一个实施例提供的一种终端蓝牙开关控制装置的功能结构图。
具体实施方式
45.为使本技术的目的、技术方案和优点更加清楚,下面将对本技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本技术所保护的范围。
46.图1为本技术一个实施例提供的终端蓝牙开关控制方法的流程图,如图1所示,该终端蓝牙开关控制方法适用于终端蓝牙开关,具体包括:
47.s11:终端蓝牙开关将内部协议初始化为hid协议;
48.hid(human interface device,人机接口设备)协议例如为蓝牙hid鼠标协议。
49.s12:通过hid协议向蓝牙控制端发送广播信息;
50.s13:在接收到蓝牙控制端反馈的连接信号后,在每个蓝牙连接事件建立期间,向蓝牙控制端发送更改连接参数命令,以实时刷新所述蓝牙控制端与所述终端蓝牙开关之间的rssi(received signal strength indication,接收的信号强度指示);
51.连接参数例如为连接间隔、超时时间和设备延迟中的至少一种,通过修改减小连接间隔,减少超时时间,特别是将从设备延迟这一参数减小到最低,例如将设备延迟设置为0,以实现实时刷新rssi。
52.低功耗蓝牙的连接事件是指在一个连接当中,主设备会在每个连接事件里向从设备发送数据包。一个连接事件是指主设备和从设备之间相互发送数据包的过程。连接事件的进行始终位于一个频率,每个数据包会在上个数据包发完之后等待150μs再发送。连接间隔决定了主设备与从设备的交互间隔;它是指两个连续的连接事件开始处的时间距离,可以是7.5ms~4s内的任意值,但必须为1.25ms的整数倍。要确定从设备与主设备的实际交互
间隔,需要用到从设备延迟这一参数,代表从设备在必须侦听之前可以忽略多少个连接事件。从主设备发送数据包开始,每个连接事件可以持续进行,直至主设备或从设备停止响应。在连接事件之外,主从设备之间不发送任何数据包。
53.因此,传统对终端蓝牙开关控制时,会由于低功耗蓝牙睡眠等原因导致rssi刷新不及时,从而导致开关控制不及时,影响用户体验。
54.s14:将蓝牙控制端与终端蓝牙开关之间的rssi与预设阈值进行对比,以根据对比结果自动切换开关状态。
55.其中,终端蓝牙开关包括但不限于电动车报警器、车库车位锁、酒店门锁、智能门锁、酒店取电开关、防盗报警器等。
56.传统对基于蓝牙的终端状态切换开关的控制方法主要包括两种:一种是低功耗蓝牙(低功耗蓝牙)与智能终端建立连接。低功耗蓝牙发送广播,打开手机中的蓝牙程序后可查看到此低功耗蓝牙设备,与该低功耗蓝牙设备建立连接后,要实时向低功耗蓝牙发送rssi(received signal strength indication,接收的信号强度指示)才能完成自动开关功能,但由于手机续航的要求,会不定时地关闭手机里的非系统程序进程,因此当蓝牙程序进行被关闭后,该手机再次接近该低功耗蓝牙设备后将不能自动切换终端状态。另一种是利用双模蓝牙,即经典蓝牙和低功耗蓝牙共存,由于经典蓝牙耳机模式不需要手机中蓝牙app程序参与,蓝牙连接进行不会被关闭。但经典蓝牙只传输音频流,要收发一些控制、设置命令则要用到低功耗蓝牙,因此,双模蓝牙芯片同一时刻只能工作在一种状态,因此需要频繁切换经典蓝牙和低功耗蓝牙两种模式,给用户使用带来不便,另外,由于蓝牙控制端发送rssi信号不及时,会造成与终端的距离在控制距离范围内时,仍不能及时自动控制终端状态,影响用户体验。
57.本实施例中,终端蓝牙开关控制方法包括终端蓝牙开关将内部协议初始化为hid协议,通过hid协议向蓝牙控制端发送广播信息,在接收到蓝牙控制端反馈的连接信号后,在每个蓝牙连接事件建立期间,向蓝牙控制端发送更改连接参数命令,以实时刷新蓝牙控制端与所述终端蓝牙开关之间的rssi,将蓝牙控制端与终端蓝牙开关之间的rssi与预设阈值进行对比,以根据对比结果自动切换开关状态,由于采用hid协议,hid协议对应进程属于系统进程,因此蓝牙连接进程不会被结束掉,从而可以实现持续对终端蓝牙开关进行控制,并且,在每个蓝牙连接事件建立期间更改连接参数,实时终端蓝牙开关与蓝牙控制端刷新rssi,实现及时控制,提升用户体验。
58.本发明实施例提供另一种终端蓝牙开关控制方法,如图2所示的流程图,该终端蓝牙开关控制方法包括:
59.s201:将终端蓝牙开关内部协议初始化为蓝牙hid鼠标协议;
60.利用蓝牙低功耗蓝牙的hid鼠标协议,即universal serial bus-human interface device蓝牙人机接口设备中的协议,反应在手机端是蓝牙鼠标,因为鼠标等是终端设备最常用的外部输入设备,在手机系统中转入驱动程序,并且有很高的优先级,无需另行app来处理,就能连接并传输数据。解决了普通低功耗蓝牙需要app及双模块蓝牙自动手要切换等不足,能够达到手机接近低功耗蓝牙时就连接开关打开,离开时开关关闭,同时可以在手机上进行手动控制。
61.s202:终端蓝牙开关开始发送广播信息,等待蓝牙控制端连接或配对;
62.s203:若为配对信号,判断配对是否成功,若是,执行s204,否则,执行s205;
63.s204:配对成功后,保存信息,继续执行s207;
64.s205:判断预设时间范围内配对次数是否超出阈值;
65.s206:若是,发出报警信息,预设时间范围内该终端蓝牙开关与该蓝牙控制端不再进行配对。
66.为加强安全性,除了利用蓝牙协议本身的密码配对和加密数据传输外,本实施例通过设定在规定时间内密码配对次数上限报警或取消配对,杜绝尝试多次密码配对,极大增强使用安全。
67.s207:若为连接信号,间隔预设时间实时刷新蓝牙控制端与终端蓝牙开关的rssi;
68.s208:判断rssi是否大于接近值;
69.s209:若是,控制终端蓝牙开关开启;
70.s210:判断rssi是否小于离去值;
71.s211:若是,控制终端蓝牙开关关闭。
72.终端蓝牙开关为低功耗蓝牙开关,低功耗蓝牙开关与手机接连后,低功耗蓝牙开关rssi毫秒级实时刷新。因低功耗蓝牙低功耗设计,两台低功耗蓝牙设备建立连接后,所有的通信事件都是通过连接事件进行的,并且大多数时间都是处于睡眠状态,会导致低功耗蓝牙不能实时读取到蓝牙控制端到终端蓝牙开关的rssi,即使连接后设置减少连接间隔也不能实时读取到蓝牙控制端到终端蓝牙开关的rssi。连接事件都是蓝牙控制端发起连接,即使让低功耗蓝牙开关不停发数据也不能解决rssi实时刷新。本发明利用在每个连接事件建立期间,低功耗蓝牙开关向蓝牙控制端(手机)发送更改连接参数命令,修改减小连接间隔,减少超时时间,特别是将从设备延迟这一参数减小到最低,例如减小到0,让每个终端蓝牙开关都要回复,这样可以实时刷新rssi。
73.一些实施例中,蓝牙控制端根据使用场景预先设置所述控制有效阈值和/或控制无效阈值。
74.蓝牙控制端还设置有用于控制终端蓝牙开关的手动开关,手动开关用于控制终端蓝牙开关的状态切换。
75.在存在多个蓝牙控制端时,还包括:
76.终端蓝牙开关包括接近开关,在存在多个蓝牙控制端时,还包括:
77.在接近开关接收到接近信号后,终端蓝牙开关查看是否有外部蓝牙控制器连接本设备;
78.若无,在终端蓝牙开关设置有报警装置时,控制报警装置发出报警信号;
79.若有,在接收蓝牙控制端反馈的rssi后,判断蓝牙控制端反馈的rssi是否大于终端蓝牙开关设定的接近值;
80.若是,控制终端蓝牙开关开启;
81.若蓝牙控制端反馈的rssi不大于终端蓝牙开关设定的接近值,重新扫描等待是否存在其他外部蓝牙控制端连接;若没有其他外部蓝牙控制端连接,则报警;
82.若有其他外部蓝牙控制端连接,并且接收的rssi大于终端蓝牙开关设定的接近值,控制所述终端蓝牙开关开启;
83.否则,发出报警信号。
84.需要说明的是,在存在多个蓝牙控制端时,同一时刻只能有一个蓝牙控制端与终端蓝牙开关建立连接。
85.按蓝牙工作原理,低功耗蓝牙连上两台手机中的一台,就不能再同时连接另一台手机,除非当前接连的手机手动断开或离开使用距离范围自动断开,手动在手机上断开蓝牙会使用体验不佳。本实施例中,低功耗蓝牙内设定一接近开关,此接近开关可以是触摸开关、光感开关、振动开关等轻感开关,当有手机接触到低功耗蓝牙的接近开关时,低功耗蓝牙将检测此手机是否为有效的手机,即rssi是否在接近值内,如是,执行打开,如不是,启动重新扫描。重新扫描后因上次未连接的手机由于要进行后续内部操作,而原未连入的手机将直接连接到低功耗蓝牙,利用这个时间差,将确保接触到的原未连接的手机在低功耗蓝牙重新扫描后立即连接,而原连接的手机会断开并争抢不到再连接的机会。此模式适用于低功耗蓝牙接近开关要与手机或使用人接触的工作环境。从而实现两台蓝牙连接设备间无感切换。
86.这样通过rssi感知手机与低功耗蓝牙的距离变化实时改变,用户体验极佳,接近到预设值0.1秒内就能开启开关,同样离开到预设值0.1秒就断开开关。例如设定的rssi是-60bd,手机与低功耗蓝牙距离约是8米。算上人体行走的速度,在相同使用情况下正负0.5米(即7.5~8.5米之间)的距离就能准确切换开关状态。现有技术中由于每次建立连接时没有更改连接参数,rssi的刷新不实时,最少有3-20秒的延迟,甚至只能刷新到连接前广播出来的rssi,导致用户接近离开距离不确实,而且误差极大。如离得很近了还要等3-10来秒甚至更长或离开了到信号断开才动作。
87.一些实施例中,以基于蓝牙配对的电动车无感加解锁方法,所述方法包括以下步骤:
88.1、启动hid鼠标协议。初始化成功后,蓝牙置入入蓝牙hid鼠标协议,广播数据包准备,开始间隔广播。等被智能终端发现并连接。
89.2、配对。要使手机与低功耗蓝牙蓝牙开关发生连接,首先要配对。为防止非法连接,本发明使用密码配对,只有密码正确才能配对成功进入连接。为杜绝多次密码配对解密,规定时间内密码配对次数上限将报警并取消配对,使用户安心使用。
90.3、实时rssi对比。当有智能终端功能连接低功耗蓝牙开关后,在蓝牙连接消息窗口开启间隔0.1秒获取信号强度rssi,用于测量计算蓝牙开关与手机的距离。rssi设定值分接近值和离去值,接近值的db数大于离去值,如图3,打开开关场景:手机接近低功耗蓝牙开关时,手机最远先是断开状态,接近连接范围后自动连接低功耗蓝牙开关,在接近到离去值前(包括断开)前如加入报警功能则触到低功耗蓝牙开关会报警,在离去值和接近值之间为静默状态,不报警也不开关。手机到达接近值后将自动打开开关。关闭开关场景:离开到接近值时关闭开关但不报警,离开到离去值后开启报警。如检测到蓝牙断开,将直接关闭开关并启动报警状态。在没有报警功能的应用场景,可只设定一个阈值。
91.4、数据通讯。手机app连接后可以完成与低功耗蓝牙开关的数据发送和接收,用于控件开关和设定参数,但不参与开关的自动控制。
92.5、两台控制端之间无感切换使用。当检测到有两台手机通过配对绑定了一台低功耗蓝牙开关设备,低功耗蓝牙开关将启动无感切换流程。如前所述,如打开了低功耗蓝牙设备的轻感开关,说明有人来到了低功耗蓝牙开关的最近处,如此时rssi在接近值内,是合法
接近,按正常流程打开开关即可。如此时未检测手机连接,说明低功耗蓝牙开关的是非法接近,有报警的开启报警。如有rssi但未在接近值内,则说明有效手连接了低功耗蓝牙开关,但不确定是否为另一台所为,因此要立即启动重新扫描,之后如是有第二台手机在接近值内,趁原连上的手机有断开操作的间隔,抢先连接到低功耗蓝牙开关,并进入正常的流程打开开关。如没有第二台连接上,或还是原来手机的rssi不在接近值内的,按正常流程走,原来手机的rssi不在离去值内的将开关断开且报警。
93.需要说明的是,本技术只是以电动车无感加解锁使用场景进行举例,本技术使用场景包括但不限于电动车报警器、车库车位锁、酒店门锁、智能门锁、酒店取电开关、防盗报警器等。
94.本发明属于利用蓝牙鼠标协议,可以不使用手机app应用就能自动实现。还能实时刷新rssi,及时快速建立蓝牙连接,同时实现量两个手机连接统一低功耗蓝牙设备时的无感切换。
95.本实施例提供的终端蓝牙开关控制方法,可实时刷新rssi并且无感切换基于蓝牙hid鼠标协议的系统级蓝牙感应技术,使用hid蓝牙鼠标模式的低功耗蓝牙开关设备与已配对的手机自动蓝牙连接,可以实现手机与开关设备无线感应的自动开和关,用户只需携带手机且在手机熄屏状态不需要app,根据rssi信号强度接近远离设定的距离就可以自动实现开关,用户无需再随身携带钥匙,十分便捷。
96.图4为本技术一个实施例提供的终端蓝牙开关控制装置的功能结构图,如图4所示,该终端蓝牙开关控制装置包括:
97.初始化模块41,用于终端蓝牙开关将内部协议初始化为hid协议;
98.发送模块42,用于通过hid协议向蓝牙控制端发送广播信息;
99.更改模块43,用于在接收到蓝牙控制端反馈的连接信号后,在每个蓝牙连接事件建立期间,向蓝牙控制端发送更改连接参数命令,以实时刷新所述蓝牙控制端与终端蓝牙开关之间的rssi;
100.比较模块44,用于将蓝牙控制端与终端蓝牙开关之间的rssi与预设阈值进行对比,以根据对比结果自动切换开关状态。
101.一些实施例中,还包括:
102.配对模块45,用于在接收到蓝牙控制端反馈的配对信号后,判断所述终端蓝牙开关与所述蓝牙控制端之间的密码配对是否成功;若是,控制蓝牙控制端与终端蓝牙开关建立蓝牙连接。
103.配对模块45,还用于判断预设时间范围内密码配对次数是否达到上限报警阈值;若是,取消终端蓝牙开关与所述蓝牙控制端之间的密码配对连接。
104.一些实施例中,还包括:
105.接收模块46,用于用于接收蓝牙控制端发送的设定参数,以及,用于接收所述蓝牙控制端的手动开关信号,以控制终端蓝牙开关的状态切换。
106.接收蓝牙控制端发送的设定参数例如为接收蓝牙控制端发送的设定的接近值和离去值等。
107.本实施例中,通过初始化模块将终端蓝牙开关内部协议初始化为hid协议;发送模块通过hid协议向蓝牙控制端发送广播信息;更改模块在接收到蓝牙控制端反馈的连接信
号后,在每个蓝牙连接事件建立期间,向蓝牙控制端发送更改连接参数命令,以实时刷新所述蓝牙控制端与终端蓝牙开关之间的rssi;比较模块在将蓝牙控制端与终端蓝牙开关之间的rssi与预设阈值进行对比,以根据对比结果自动切换开关状态,由于采用hid协议,hid协议对应进程属于系统进程,因此蓝牙连接进程不会被结束掉,从而可以实现持续对终端蓝牙开关进行控制,并且,在每个蓝牙连接事件建立期间更改连接参数,实时终端蓝牙开关与蓝牙控制端刷新rssi,实现及时控制,提升用户体验。
108.可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
109.需要说明的是,在本技术的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本技术的描述中,除非另有说明,“多个”的含义是指至少两个。
110.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
111.应当理解,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
112.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
113.此外,在本技术各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
114.上述提到的存储介质可以是只读存储器,磁盘或光盘等。
115.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
116.尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。
117.需要说明的是,本发明不局限于上述最佳实施方式,本领域技术人员在本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作任何变化,凡是具有与本技术相同或相近似的技术方案,均落在本发明的保护范围之内。
技术特征:1.一种终端蓝牙开关控制方法,其特征在于,包括:终端蓝牙开关将内部协议初始化为hid协议;通过hid协议向蓝牙控制端发送广播信息;在接收到蓝牙控制端反馈的连接信号后,在每个蓝牙连接事件建立期间,向蓝牙控制端发送更改连接参数命令,以实时刷新所述蓝牙控制端与所述终端蓝牙开关之间的rssi;将所述蓝牙控制端与所述终端蓝牙开关之间的rssi与预设阈值进行对比,以根据对比结果自动切换开关状态。2.根据权利要求1所述的终端蓝牙开关控制方法,其特征在于,所述参数命令包括:连接间隔、超时时间和设备延迟中的至少一种。3.根据权利要求1所述的终端蓝牙开关控制方法,其特征在于,所述预设阈值包括接近值,所述将所述蓝牙控制端与所述终端蓝牙开关之间的rssi与预设阈值进行对比,以根据对比结果自动切换开关状态,包括:在所述蓝牙控制端与所述终端蓝牙开关之间的rssi大于接近值时,控制所述终端蓝牙开关开启。4.根据权利要求3所述的终端蓝牙开关控制方法,其特征在于,所述预设阈值包括离去值,所述将所述蓝牙控制端与所述终端蓝牙开关之间的rssi与预设阈值进行对比,以根据对比结果自动切换开关状态,包括:在所述蓝牙控制端与所述终端蓝牙开关之间的rssi小于离去值时,控制所述终端蓝牙开关关闭。5.根据权利要求1所述的终端蓝牙开关控制方法,其特征在于,还包括:所述蓝牙控制端还设置有用于控制终端蓝牙开关的手动开关,所述手动开关用于控制终端蓝牙开关的状态切换。6.根据权利要求1所述的终端蓝牙开关控制方法,其特征在于,所述终端蓝牙开关包括接近开关,在存在多个蓝牙控制端时,还包括:在所述接近开关接收到接近信号后,所述终端蓝牙开关查看是否有外部蓝牙控制器连接本设备;若有,在接收蓝牙控制端反馈的rssi后,判断所述蓝牙控制端反馈的rssi是否大于所述终端蓝牙开关设定的接近值;若是,控制所述终端蓝牙开关开启;若所述蓝牙控制端反馈的rssi不大于所述终端蓝牙开关设定的接近值,重新扫描等待是否存在其他外部蓝牙控制端连接;若没有其他外部蓝牙控制端连接,则报警;若有其他外部蓝牙控制端连接,并且接收的rssi大于所述终端蓝牙开关设定的接近值,控制所述终端蓝牙开关开启;否则,发出报警信号。7.根据权利要求1所述的终端蓝牙开关控制方法,其特征在于,还包括:在接收到蓝牙控制端反馈的配对信号后,判断所述终端蓝牙开关与所述蓝牙控制端之间的密码配对是否成功;若是,控制所述蓝牙控制端与所述终端蓝牙开关建立蓝牙连接。8.根据权利要求7所述的终端蓝牙开关控制方法,其特征在于,还包括:
判断预设时间范围内密码配对次数是否达到上限报警阈值;若是,取消所述终端蓝牙开关与所述蓝牙控制端之间的密码配对连接。9.一种终端蓝牙开关控制装置,其特征在于,包括:初始化模块,用于终端蓝牙开关将内部协议初始化为hid协议;发送模块,用于通过hid协议向蓝牙控制端发送广播信息;更改模块,用于在接收到蓝牙控制端反馈的连接信号后,在每个蓝牙连接事件建立期间,向蓝牙控制端发送更改连接参数命令,以实时刷新所述蓝牙控制端与所述终端蓝牙开关之间的rssi;比较模块,用于将所述蓝牙控制端与所述终端蓝牙开关之间的rssi与预设阈值进行对比,以根据对比结果自动切换开关状态。10.根据权利要求9所述的终端蓝牙开关控制装置,其特征在于,还包括:接收模块,用于接收所述蓝牙控制端发送的设定参数,以及,用于接收所述蓝牙控制端的手动开关信号,以控制终端蓝牙开关的状态切换。
技术总结本申请涉及一种终端蓝牙开关控制方法及装置,终端蓝牙开关控制方法包括终端蓝牙开关将内部协议初始化为HID协议,通过HID协议向蓝牙控制端发送广播信息,在接收到蓝牙控制端反馈的连接信号后,在每个蓝牙连接事件建立期间,向蓝牙控制端发送更改连接参数命令,以实时刷新蓝牙控制端与终端蓝牙开关之间的RSSI,将蓝牙控制端与终端蓝牙开关之间的RSSI与预设阈值进行对比,以根据对比结果自动切换开关状态。本申请可以实现持续对终端蓝牙开关进行控制,并且,在每个蓝牙连接事件建立期间更改连接参数,实时终端蓝牙开关与蓝牙控制端刷新RSSI,实现距离实时刷新达到及时控制,提升用户体验。户体验。户体验。
技术研发人员:陈双平
受保护的技术使用者:陈双平
技术研发日:2022.03.23
技术公布日:2022/7/5