一种蓝牙钥匙的控制方法及装置与流程



1.本技术涉及车辆通信技术领域,特别是涉及一种蓝牙钥匙的控制方法及装置。


背景技术:



2.随着车辆技术的不断发展,越来越多的车辆配置有蓝牙钥匙的功能,基于蓝牙钥匙的功能,用户无需实体钥匙也能实现启动车辆、关闭车辆以及解锁车辆等功能,即车辆的peps(passive entry passive start,无钥匙系统)的智能进入和启动功能。
3.蓝牙钥匙的功能,具体是可以通过移动终端与车辆通过蓝牙连接,以完成启动车辆等功能,移动终端比如可以是智能手机。相关技术中,车辆的蓝牙钥匙系统配置有蓝牙主节点和多个蓝牙从节点,蓝牙主节点进行蓝牙广播,移动终端扫描到向其发起连接,连接成功后由移动终端对外进行蓝牙广播,同时蓝牙主节点唤醒蓝牙从节点,当蓝牙从节点扫描并获取到移动终端蓝牙广播信号强度的rssi(received signal strength indication,接收到的信号强度指示),进而基于rssi定位确定移动终端的位置,以便执行peps功能。然而,相关技术中的方法,存在蓝牙连接不可靠的问题,比如经常出现用户不掏出移动终端打开运行在移动终端上的蓝牙钥匙app(application,应用程序)主动连接就连接不上蓝牙主节点的问题,相应会导致用户对蓝牙钥匙功能的体验较差。
4.hid(human interface device,人机接口设备)技术,在蓝牙连接过程中能够实现快连,然而hid技术无法用于车辆这种具有多个蓝牙节点的设备。可见,针对于车辆这种具有多个蓝牙节点的设备,如何实现蓝牙快连,提高用户对蓝牙钥匙功能的体验,具有重要意义。


技术实现要素:



5.为了解决上述技术问题,本技术提供了一种蓝牙钥匙的控制方法及装置,能够提高用户对车辆的蓝牙钥匙功能的使用体验。
6.本技术实施例公开了如下技术方案:
7.一方面,本技术实施例提供了一种蓝牙钥匙的控制方法,所述方法包括:
8.当移动终端处于车辆预设距离范围内时,所述移动终端与所述车辆的蓝牙主节点根据预设密钥建立蓝牙连接;
9.根据所述移动终端与所述蓝牙主节点之间的通信规则、以及所述蓝牙主节点的mac地址,通过所述移动终端向所述蓝牙主节点发送通信链路数据;
10.在通过所述车辆的蓝牙从节点根据所述mac地址和所述通信规则对所述蓝牙主节点与所述移动终端的通信信道进行信道跟随的过程中,通过所述蓝牙从节点获取所述通信链路数据;
11.通过所述蓝牙主节点对所述通信链路数据进行解析,确定所述移动终端广播的蓝牙射频信号的第一强度,通过所述蓝牙从节点对所述通信链路数据进行解析,确定所述蓝牙射频信号的第二强度;
12.通过所述蓝牙主节点根据所述第一强度和所述第二强度进行融合定位处理,确定所述移动终端的位置;
13.根据所述位置控制所述车辆的蓝牙钥匙是否进行使能。
14.另一方面,本技术实施例提供了一种蓝牙钥匙的控制装置,所述装置包括连接单元、发送单元、获取单元、解析单元、确定单元和控制单元:
15.所述连接单元,用于当移动终端处于车辆预设距离范围内时,所述移动终端与所述车辆的蓝牙主节点根据预设密钥建立蓝牙连接;
16.所述发送单元,根据所述移动终端与所述蓝牙主节点之间的通信规则、以及所述蓝牙主节点的mac地址,通过所述移动终端向所述蓝牙主节点发送通信链路数据;
17.所述获取单元,用于在通过所述车辆的蓝牙从节点根据所述mac地址和所述通信规则对所述蓝牙主节点与所述移动终端的通信信道进行信道跟随的过程中,通过所述蓝牙从节点获取所述通信链路数据;
18.所述解析单元,用于通过所述蓝牙主节点对所述通信链路数据进行解析,确定所述移动终端广播的蓝牙射频信号的第一强度,通过所述蓝牙从节点对所述通信链路数据进行解析确定所述蓝牙射频信号的第二强度;
19.所述确定单元,用于通过所述蓝牙主节点根据所述第一强度和所述第二强度进行融合定位处理,确定所述移动终端的位置;
20.所述控制单元,用于根据所述位置控制所述车辆的蓝牙钥匙是否进行使能。
21.由上述技术方案可以看出,当移动终端处于车辆预设距离范围内时,表明移动终端已进入可以通过蓝牙使用车辆的蓝牙钥匙功能的范围,此时移动终端与车辆的蓝牙主节点可以根据预设密钥自动建立蓝牙连接;进而根据移动终端与蓝牙主节点之间的通信规则、以及蓝牙主节点的mac地址,通过移动终端向蓝牙主节点发送通信链路数据,通信链路数据包括移动终端广播的蓝牙射频信号,以便于蓝牙主节点对接收到的通信链路数据进行解析确定出移动终端广播的蓝牙射频信号的第一强度,而在通过车辆的蓝牙从节点根据蓝牙主节点的mac地址和前述通信规则对蓝牙主节点与移动终端的通信信道进行信道跟随的过程中,可以通过蓝牙从节点主动获取通信链路数据,进而通过蓝牙从节点对获取到的通信链路数据进行解析确定出移动终端广播的蓝牙射频信号的第二强度,由于蓝牙射频信号的强度能够反映移动终端距离车辆的位置情况,故可以通过蓝牙主节点根据第一强度和第二强度进行融合定位处理,确定移动终端的位置,最后可以根据移动终端的位置控制车辆的蓝牙钥匙是否进行使能。基于此,提供了一种通过蓝牙从节点进行信道跟随的方式,实现蓝牙从节点对第一强度的获取,通过这种方式能够很好地将hid技术融合到配置有多个蓝牙节点的车辆中,实现蓝牙快连,提高用户对车辆的蓝牙钥匙功能的使用体验。
附图说明
22.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1为本技术实施例提供的一种蓝牙钥匙的控制方法的流程图;
24.图2为本技术实施例提供的一种蓝牙钥匙的控制方法的交互示意图;
25.图3为本技术实施例提供的一种蓝牙钥匙的控制装置的结构图。
具体实施方式
26.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
27.hid技术,在蓝牙连接过程中能够实现快连,然而hid技术无法用于车辆这种具有多个蓝牙节点的设备。可见,针对于车辆这种具有多个蓝牙节点的设备,如何实现蓝牙快连,提高用户对蓝牙钥匙功能的体验,具有重要意义。
28.为此,本技术提供了一种蓝牙钥匙的控制方法及装置,能够很好地将hid技术融合到配置有多个蓝牙节点的车辆中,实现蓝牙快连,提高用户对车辆的蓝牙钥匙功能的使用体验。
29.本技术实施例所提供的蓝牙钥匙的控制方法可以通过计算机设备实施,该计算机设备可以是终端设备或服务器,其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集或者分布式系统,还可以是提供云计算服务的云服务器。终端设备包括但不限于手机、电脑、智能语音交互设备、智能家电、车载终端等。终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术对此不做任何限制。
30.具体通过如下实施例进行说明:
31.图1为本技术实施例提供的一种蓝牙钥匙的控制方法的流程图,以终端设备作为前述计算机设备为例进行说明,所述方法包括s101-s106:
32.s101:当移动终端处于车辆预设距离范围内时,移动终端与车辆的蓝牙主节点根据预设密钥建立蓝牙连接。
33.当移动终端处于车辆预设距离范围内时,表明移动终端已进入可以通过蓝牙使用车辆的蓝牙钥匙功能的范围,此时移动终端与车辆的蓝牙主节点可以根据预设密钥建立蓝牙连接。其中,移动终端可以是智能手机、智能平板等。预设密钥可以是预先生成的,在连接时,可以基于预设密钥进行验证,验证通过之后成功建立蓝牙连接。
34.在一种可能的实现方式中,预设密钥可以通过如下方式生成:
35.在移动终端与蓝牙主节点进行首次蓝牙连接时,当蓝牙主节点与移动终端配对成功之后,通过蓝牙主节点生成预设密钥。
36.具体的,蓝牙主节点以一定的广播周期向外广播蓝牙信号,通过运行在移动终端上的蓝牙钥匙app打开蓝牙扫描,app扫描到该蓝牙信号之后发起蓝牙连接,二者进行配对验证,在配对成功之后生成二者的蓝牙绑定关系,相应的,在绑定后可以在蓝牙主节点中生成预设密钥,该预设密钥可以是一种长期密钥,以便在完成首次蓝牙连接之后能够基于该预设密钥进行后续的蓝牙连接。
37.在一种可能的实现方式中,在移动终端和蓝牙主节点建立蓝牙连接时,可以通过移动终端根据蓝牙主节点的mac地址向蓝牙主节点发送连接指令,该连接指令是根据移动终端和蓝牙主节点的蓝牙协议生成的,用于反映移动终端与蓝牙主节点之间的通信规则,
连接指令的具体内容可以包括以下:
[0038][0039]
其中,各项数据参数(aa:接入地址;crcinit:校验码初始值;winsize:发送窗口大小;winoffset:发送窗口偏移量;interval:连接间隔;latency:从机潜伏值;timeout:超时时间;chm:信道映射表;hop:跳频;sca:睡眠时钟精度)反映在进行通信时,移动终端广播蓝牙射频信号的参数。对于各项数据参数的具体解释,可以参见下表:
[0040][0041]
s102:根据移动终端与蓝牙主节点之间的通信规则、以及蓝牙主节点的mac地址,
通过移动终端向蓝牙主节点发送通信链路数据。
[0042]
当移动终端与蓝牙主节点建立蓝牙连接之后,可以根据二者之间的通信规则以及蓝牙主节点的mac地址,通过移动终端向蓝牙主节点发送通信链路数据。其中,蓝牙主节点的mac地址可以是在二者建立首次蓝牙连接时,蓝牙主节点发送至移动终端的。
[0043]
除蓝牙主节点之外,车辆还包括蓝牙从节点,用于和蓝牙主节共同实现对车辆的蓝牙钥匙的控制过程,具体的,蓝牙主节点通过车辆的can总线接入整车网络,蓝牙主节点和蓝牙从节点可以通过车辆的can总线组成内部私有网络,且在第一次组成内部私有网络之后,蓝牙主节点可以通过内部私有网络将自己的mac地址传输给蓝牙从节点,以便于蓝牙从节点能够对蓝牙主节点进行蓝牙扫描嗅探,同时,蓝牙主节点还可以基于所述内部私有网络,将预设密钥发送至蓝牙从节点,以便蓝牙从节点用于后续的数据链路数据解析等过程。的蓝牙主节点和蓝牙从
[0044]
需要说明的是,在本技术所提供的蓝牙钥匙的控制方法中,当蓝牙从节点接收到蓝牙主节点的mac地址之后,即可根据此mac地址进行蓝牙扫描嗅探,具体的,可以是在车辆的蓝牙功能开启之后,控制蓝牙从节点根据mac地址对蓝牙主节点进行蓝牙扫描嗅探。其中,车辆的蓝牙功能开启则表明车辆节点均为开启状态,此时蓝牙从节点即可根据蓝牙主节点的mac地址对蓝牙主节点进行蓝牙扫描嗅探。
[0045]
由于连接指令是通过移动终端向蓝牙主节点发送的,而蓝牙从节点始终处于进行蓝牙扫描嗅探的状态,相应的,在蓝牙扫描嗅探的过程中,当通过蓝牙从节点嗅探到该连接指令时,可以通过蓝牙从节点对连接指令进行解析,从而确定出移动终端与蓝牙主节点之间的通信规则,以便于能够根据蓝牙主节点的mac地址以及该通信规则,对蓝牙主节点与移动终端的通信信道进行信道跟随,以主动抓取二者之间的通信链路数据。
[0046]
具体的,通过蓝牙从节点对连接指令进行解析,通过以下内容以确定通讯规则:
[0047]
首先通过蓝牙从节点对连接指令进行解析,得到发送窗口大小winsize、发送窗口偏移量winoffset、连接间隔interval、从机潜伏值lateny、超时时间timeout、信道映射表chm以及跳频hop的参数值,进而通过蓝牙从节点根据winsize、winoffset、interval、lateny和timeout的参数值,确定蓝牙射频信号的嗅探时机,通过蓝牙从节点根据chm和hop的参数值,基于跳频算法确定信道跳频规律,最后可以根据蓝牙射频信号的嗅探时机和信道跳频规律确定通信规则,基于嗅探时机和信道跳频规律,蓝牙从节点可以对通信信道及通信频率进行跟随,以便于抓取二者之间的通信链路数据。
[0048]
s103:在通过车辆的蓝牙从节点根据mac地址和通信规则对蓝牙主节点与移动终端的通信信道进行信道跟随的过程中,通过蓝牙从节点获取通信链路数据。
[0049]
s104:通过蓝牙主节点对通信链路数据进行解析,确定移动终端广播的蓝牙射频信号的第一强度,通过蓝牙从节点对通信链路数据进行解析,确定蓝牙射频信号的第二强度。
[0050]
在通过蓝牙从节点进行信道跟随的过程中,由于蓝牙从节点通过嗅探到的连接指令确定出了嗅探时机以及信道跳频规律,基于此蓝牙从节点即可主动抓取到通信链路数据。进而,蓝牙主节点和蓝牙从节点均可获取到通信链路数据,通信链路数据可以包括移动终端广播的蓝牙射频信号,然后可以通过蓝牙主节点对通信链路数据进行解析,确定移动终端广播的蓝牙射频信号的第一强度,通过蓝牙从节点对通信链路数据进行解析,确定蓝
牙射频信号的第二强度,至此蓝牙主节点和蓝牙从节点均可获取到移动终端广播的射频信号的信号强度值,以便进行后续的步骤。需要说明的是,在蓝牙从节点确定第二强度时,还可以利用蓝牙从节点的芯片硬件完成对通信链路数据包的测量,从而确定第二强度。
[0051]
可以理解的是,为了保证通信安全,通信链路数据一般为加密数据,相应的,为了保证在接收到通信链路数据之后能够对其进行解密,一般可以利用预设密钥进行加密和解密处理,进而在对通信链路数据进行解析时,蓝牙主节点可以基于预设密钥对通信链路数据进行解析以确定第一强度,而蓝牙从节点处存储有蓝牙主节点基于内部私有网络发送的预设密钥,故蓝牙从节点可以根据预设密钥对通信链路数据进行解密以确定第二强度。
[0052]
s105:通过蓝牙主节点根据第一强度和第二强度进行融合定位处理,确定移动终端的位置。
[0053]
s106:根据位置控制车辆的蓝牙钥匙是否进行使能。
[0054]
由于蓝牙射频信号的强度能够反映移动终端距离车辆的位置情况,故可以通过蓝牙主节点根据第一强度和第二强度进行融合定位处理,确定移动终端的位置,进而根据移动终端的位置控制车辆的蓝牙钥匙是否进行使能。
[0055]
其中,第二强度为蓝牙从节点确定的,故在一种可能的实现方式中,家可以在s105之前,基于内部私有网络,通过蓝牙从节点向蓝牙主节点发送第二强度,以便于蓝牙主节点获取到第二强度进行融合定位处理的步骤。
[0056]
相应的,在蓝牙主节点接收到蓝牙从节点发送的第二强度之后,蓝牙主节点可以基于第一强度和第二强度进行融合定位处理,从而输出移动终端的位置,该位置能够反映移动终端距离车辆的位置情况,比如在车辆的内部、外部、距离车辆的距离远近等。
[0057]
在一种可能的实现方式中,在蓝牙主节点输出移动终端的位置之后,还可以将移动终端的位置发送至车辆的车身控制器,以便于通过车身控制器根据接收到的移动终端的位置,控制车辆的蓝牙钥匙是否进行使能。
[0058]
一般的,车辆的蓝牙钥匙的功能用于实现启动车辆、关闭车辆、解锁车辆等功能,即为车辆的peps功能。为了便于理解,本技术实施例提供以下示例:
[0059]
若移动终端的位置表明移动终端处于车辆外部、且处于车辆的蓝牙开启车门的预设距离范围内,则表明此时移动终端所处的位置能够满足蓝牙开启车门的条件,此时可以通过车身控制器控制蓝牙钥匙进行使能,以开启车辆的车门。
[0060]
可以理解的是,移动终端的位置能够反映移动终端距离车辆的位置情况,而在不同的位置情况下,可以控制蓝牙钥匙的使能情况不同,具体可以根据实际情况控制,本技术对此不做任何限定。
[0061]
由上述技术方案可以看出,当移动终端处于车辆预设距离范围内时,表明移动终端已进入可以通过蓝牙使用车辆的蓝牙钥匙功能的范围,此时移动终端与车辆的蓝牙主节点可以根据预设密钥自动建立蓝牙连接;进而根据移动终端与蓝牙主节点之间的通信规则、以及蓝牙主节点的mac地址,通过移动终端向蓝牙主节点发送通信链路数据,通信链路数据包括移动终端广播的蓝牙射频信号,以便于蓝牙主节点对接收到的通信链路数据进行解析确定出移动终端广播的蓝牙射频信号的第一强度,而在通过车辆的蓝牙从节点根据蓝牙主节点的mac地址和前述通信规则对蓝牙主节点与移动终端的通信信道进行信道跟随的过程中,可以通过蓝牙从节点主动获取通信链路数据,进而通过蓝牙从节点对获取到的通
信链路数据进行解析确定出移动终端广播的蓝牙射频信号的第二强度,由于蓝牙射频信号的强度能够反映移动终端距离车辆的位置情况,故可以通过蓝牙主节点根据第一强度和第二强度进行融合定位处理,确定移动终端的位置,最后可以根据移动终端的位置控制车辆的蓝牙钥匙是否进行使能。基于此,提供了一种通过蓝牙从节点进行信道跟随的方式,实现蓝牙从节点对第一强度的获取,通过这种方式能够很好地将hid技术融合到配置有多个蓝牙节点的车辆中,实现蓝牙快连,提高用户对车辆的蓝牙钥匙功能的使用体验。
[0062]
图2为本技术实施例提供的一种蓝牙钥匙的控制方法的交互示意图,以手机作为移动终端为例,具体的:蓝牙从节点可以包括多个,蓝牙从节点一直处于对蓝牙主节点的蓝牙扫描嗅;当手机与蓝牙主节点首次建立蓝牙连接之后,蓝牙主节点设置预设密钥ltk,并基于蓝牙主节点和蓝牙从几点之间建立的内部私有网络,将ltk发送至蓝牙从节点;当手机与蓝牙主节点再次建立蓝牙连接时,蓝牙从节点捕获嗅探时机和通信频率,进而进行信道跟随并获取第二强度rssi,并基于内部私有网络向蓝牙主节点上报rssi;同时,蓝牙主节点可以测量确定第一强度rssi,进而,蓝牙主节点可以对第一强度的rssi值和第二强度的rssi值进行融合rssi值计算手机位置,最后向车身控制器上报手机位置,以便于车身控制器根据位置控制蓝牙钥匙是否进行使能,以执行车辆的peps功能。需要说明的是,蓝牙从节点包括多个,相应的,第二强度可以包括多个rssi值。一般的,车辆的蓝牙主节点为1个,蓝牙从节点为3-5个,相应的,第一强度可以包括一个rssi值,第二强度可以包括3-5个rssi值(具体与蓝牙从节点的数目一致)。
[0063]
可以理解的是,其基本对应于方法实施例,所以相关之处可以参见方法实施例的部分说明。
[0064]
图3为本技术实施例提供的一种蓝牙钥匙的控制装置的结构图,所述装置包括连接单元301、发送单元302、获取单元303、解析单元304、确定单元305和控制单元306:
[0065]
所述连接单元301,用于当移动终端处于车辆预设距离范围内时,所述移动终端与所述车辆的蓝牙主节点根据预设密钥建立蓝牙连接;
[0066]
所述发送单元302,根据所述移动终端与所述蓝牙主节点之间的通信规则、以及所述蓝牙主节点的mac地址,通过所述移动终端向所述蓝牙主节点发送通信链路数据;
[0067]
所述获取单元303,用于在通过所述车辆的蓝牙从节点根据所述mac地址和所述通信规则对所述蓝牙主节点与所述移动终端的通信信道进行信道跟随的过程中,通过所述蓝牙从节点获取所述通信链路数据;
[0068]
所述解析单元304,用于通过所述蓝牙主节点对所述通信链路数据进行解析,确定所述移动终端广播的蓝牙射频信号的第一强度,通过所述蓝牙从节点对所述通信链路数据进行解析,确定所述蓝牙射频信号的第二强度;
[0069]
所述确定单元305,用于通过所述蓝牙主节点根据所述第一强度和所述第二强度进行融合定位处理,确定所述移动终端的位置;
[0070]
所述控制单元306,用于根据所述位置控制所述车辆的蓝牙钥匙是否进行使能。
[0071]
在一种可能的实现方式中,所述装置还包括嗅探单元:
[0072]
所述嗅探单元,用于在所述车辆的蓝牙功能开启之后,控制所述蓝牙从节点根据所述mac地址对所述蓝牙主节点进行蓝牙扫描嗅探。
[0073]
在一种可能的实现方式中,所述发送单元,还用于在所述移动终端和所述蓝牙主
节点建立蓝牙连接时,通过所述移动终端根据所述mac地址向所述蓝牙主节点发送连接指令;所述连接指令是根据所述移动终端和所述蓝牙主节点的蓝牙协议生成的;
[0074]
所述确定单元,还用于在所述蓝牙扫描嗅探的过程中,当通过所述蓝牙从节点嗅探到所述连接指令时,通过所述蓝牙从节点对所述连接指令进行解析,确定所述通信规则,以便所述蓝牙从节点进行信道跟随。
[0075]
在一种可能的实现方式中,所述确定单元还用于:
[0076]
通过所述蓝牙从节点对所述连接指令进行解析,得到发送窗口大小winsize、发送窗口偏移量winoffset、连接间隔interval、从机潜伏值lateny、超时时间timeout、信道映射表chm以及跳频hop的参数值;
[0077]
通过所述蓝牙从节点根据所述winsize、所述winoffset、所述interval、所述lateny和timeout的参数值,确定蓝牙射频信号的嗅探时机;
[0078]
通过所述蓝牙从节点根据所述chm和所述hop的参数值,基于跳频算法确定信道跳频规律;
[0079]
根据所述蓝牙射频信号的嗅探时机和所述信道跳频规律确定所述通信规则。
[0080]
在一种可能的实现方式中,所述预设密钥通过如下方式生成:
[0081]
在所述移动终端与所述蓝牙主节点进行首次蓝牙连接时,当所述蓝牙主节点与所述移动终端配对成功之后,通过所述蓝牙主节点生成所述预设密钥。
[0082]
在一种可能的实现方式中,所述连接单元还用于:
[0083]
所述蓝牙主节点和所述蓝牙从节点通过所述车辆的can总线组成内部私有网络;
[0084]
基于所述内部私有网络,通过所述蓝牙主节点将所述预设密钥发送至所述蓝牙从节点;
[0085]
所述解析单元,还用于通过所述蓝牙从节点根据所述预设密钥对所述通信链路数据进行解密,确定所述第二强度。
[0086]
在一种可能的实现方式中,所述发送单元,还用于基于所述内部私有网络,通过所述蓝牙从节点向所述蓝牙主节点发送所述第二强度。
[0087]
在一种可能的实现方式中,所述发送单元,还用于通过所述蓝牙主节点向所述车辆的车身控制器发送所述移动终端的位置;
[0088]
所述控制单元,还用于通过所述车身控制器根据所述位置控制所述蓝牙钥匙是否进行使能。
[0089]
在一种可能的实现方式中,所述控制单元,还用于若所述位置表明所述移动终端处于所述车辆外部、且处于所述车辆的蓝牙开启车门的预设距离范围内,通过所述车身控制器控制所述蓝牙钥匙进行使能,以开启所述车辆的车门。
[0090]
由上述技术方案可以看出,当移动终端处于车辆预设距离范围内时,表明移动终端已进入可以通过蓝牙使用车辆的蓝牙钥匙功能的范围,此时移动终端与车辆的蓝牙主节点可以根据预设密钥自动建立蓝牙连接;进而根据移动终端与蓝牙主节点之间的通信规则、以及蓝牙主节点的mac地址,通过移动终端向蓝牙主节点发送通信链路数据,通信链路数据包括移动终端广播的蓝牙射频信号,以便于蓝牙主节点对接收到的通信链路数据进行解析确定出移动终端广播的蓝牙射频信号的第一强度,而在通过车辆的蓝牙从节点根据蓝牙主节点的mac地址和前述通信规则对蓝牙主节点与移动终端的通信信道进行信道跟随的
过程中,可以通过蓝牙从节点主动获取通信链路数据,进而通过蓝牙从节点对获取到的通信链路数据进行解析确定出移动终端广播的蓝牙射频信号的第二强度,由于蓝牙射频信号的强度能够反映移动终端距离车辆的位置情况,故可以通过蓝牙主节点根据第一强度和第二强度进行融合定位处理,确定移动终端的位置,最后可以根据移动终端的位置控制车辆的蓝牙钥匙是否进行使能。基于此,提供了一种通过蓝牙从节点进行信道跟随的方式,实现蓝牙从节点对第一强度的获取,通过这种方式能够很好地将hid技术融合到配置有多个蓝牙节点的车辆中,实现蓝牙快连,提高用户对车辆的蓝牙钥匙功能的使用体验。
[0091]
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0092]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0093]
以上对本技术实施例提供的一种蓝牙钥匙的控制方法及装置进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法。同时,对于本领域的一般技术人员,依据本技术的方法,在具体实施方式及应用范围上均会有改变之处。
[0094]
综上所述,本说明书内容不应理解为对本技术的限制,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本技术的保护范围之内。而且本技术在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。

技术特征:


1.一种蓝牙钥匙的控制方法,其特征在于,所述方法包括:当移动终端处于车辆预设距离范围内时,所述移动终端与所述车辆的蓝牙主节点根据预设密钥建立蓝牙连接;根据所述移动终端与所述蓝牙主节点之间的通信规则、以及所述蓝牙主节点的mac地址,通过所述移动终端向所述蓝牙主节点发送通信链路数据;在通过所述车辆的蓝牙从节点根据所述mac地址和所述通信规则对所述蓝牙主节点与所述移动终端的通信信道进行信道跟随的过程中,通过所述蓝牙从节点获取所述通信链路数据;通过所述蓝牙主节点对所述通信链路数据进行解析,确定所述移动终端广播的蓝牙射频信号的第一强度,通过所述蓝牙从节点对所述通信链路数据进行解析,确定所述蓝牙射频信号的第二强度;通过所述蓝牙主节点根据所述第一强度和所述第二强度进行融合定位处理,确定所述移动终端的位置;根据所述位置控制所述车辆的蓝牙钥匙是否进行使能。2.根据权利要求1所述的方法,其特征在于,在所述当移动终端处于车辆预设距离范围内时,所述移动终端与所述车辆的蓝牙主节点根据预设密钥建立蓝牙连接之前,所述方法还包括:在所述车辆的蓝牙功能开启之后,控制所述蓝牙从节点根据所述mac地址对所述蓝牙主节点进行蓝牙扫描嗅探。3.根据权利要求2所述的方法,其特征在于,在所述根根据所述移动终端与所述蓝牙主节点之间的通信规则、以及所述蓝牙主节点的mac地址,通过所述移动终端向所述蓝牙主节点发送通信链路数据之前,所述方法还包括:在所述移动终端和所述蓝牙主节点建立蓝牙连接时,通过所述移动终端根据所述mac地址向所述蓝牙主节点发送连接指令;所述连接指令是根据所述移动终端和所述蓝牙主节点的蓝牙协议生成的;在所述蓝牙扫描嗅探的过程中,当通过所述蓝牙从节点嗅探到所述连接指令时,通过所述蓝牙从节点对所述连接指令进行解析,确定所述通信规则,以便所述蓝牙从节点进行信道跟随。4.根据权利要求3所述的方法,其特征在于,所述通过所述蓝牙从节点对所述连接指令进行解析,确定所述通信规则,包括:通过所述蓝牙从节点对所述连接指令进行解析,得到发送窗口大小winsize、发送窗口偏移量winoffset、连接间隔interval、从机潜伏值lateny、超时时间timeout、信道映射表chm以及跳频hop的参数值;通过所述蓝牙从节点根据所述winsize、所述winoffset、所述interval、所述lateny和timeout的参数值,确定蓝牙射频信号的嗅探时机;通过所述蓝牙从节点根据所述chm和所述hop的参数值,基于跳频算法确定信道跳频规律;根据所述蓝牙射频信号的嗅探时机和所述信道跳频规律确定所述通信规则。5.根据权利要求1所述的方法,其特征在于,所述预设密钥通过如下方式生成:
在所述移动终端与所述蓝牙主节点进行首次蓝牙连接时,当所述蓝牙主节点与所述移动终端配对成功之后,通过所述蓝牙主节点生成所述预设密钥。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述蓝牙主节点和所述蓝牙从节点通过所述车辆的can总线组成内部私有网络;基于所述内部私有网络,通过所述蓝牙主节点将所述预设密钥发送至所述蓝牙从节点;所述通过所述蓝牙从节点对所述通信链路数据进行解析,确定所述蓝牙射频信号的第二强度,包括:通过所述蓝牙从节点根据所述预设密钥对所述通信链路数据进行解密,确定所述第二强度。7.根据权利要求6所述的方法,其特征在于,在所述通过所述蓝牙主节点根据所述第一强度和所述第二强度进行融合定位处理之前,所述方法还包括:基于所述内部私有网络,通过所述蓝牙从节点向所述蓝牙主节点发送所述第二强度。8.根据权利要求1-7中任意一项所述的方法,其特征在于,在所述通过所述蓝牙主节点根据所述第一强度和所述第二强度进行融合定位处理,确定所述移动终端的位置之后,所述方法还包括:通过所述蓝牙主节点向所述车辆的车身控制器发送所述移动终端的位置;所述根据所述位置控制所述车辆的蓝牙钥匙是否进行使能,包括:通过所述车身控制器根据所述位置控制所述蓝牙钥匙是否进行使能。9.根据权利要求8所述的方法,其特征在于,所述通过所述车身控制器根据所述位置控制所述蓝牙钥匙是否进行使能,包括:若所述位置表明所述移动终端处于所述车辆外部、且处于所述车辆的蓝牙开启车门的预设距离范围内,通过所述车身控制器控制所述蓝牙钥匙进行使能,以开启所述车辆的车门。10.一种蓝牙钥匙的控制装置,其特征在于,所述装置包括连接单元、发送单元、获取单元、解析单元、确定单元和控制单元:所述连接单元,用于当移动终端处于车辆预设距离范围内时,所述移动终端与所述车辆的蓝牙主节点根据预设密钥建立蓝牙连接;所述发送单元,根据所述移动终端与所述蓝牙主节点之间的通信规则、以及所述蓝牙主节点的mac地址,通过所述移动终端向所述蓝牙主节点发送通信链路数据;所述获取单元,用于在通过所述车辆的蓝牙从节点根据所述mac地址和所述通信规则对所述蓝牙主节点与所述移动终端的通信信道进行信道跟随的过程中,通过所述蓝牙从节点获取所述通信链路数据;所述解析单元,用于通过所述蓝牙主节点对所述通信链路数据进行解析,确定所述移动终端广播的蓝牙射频信号的第一强度,通过所述蓝牙从节点对所述通信链路数据进行解析,确定所述蓝牙射频信号的第二强度;所述确定单元,用于通过所述蓝牙主节点根据所述第一强度和所述第二强度进行融合定位处理,确定所述移动终端的位置;所述控制单元,用于根据所述位置控制所述车辆的蓝牙钥匙是否进行使能。

技术总结


本申请公开了一种蓝牙钥匙的控制方法及装置,若移动终端处于车辆预设距离范围内,移动终端与蓝牙主节点根据预设密钥建立蓝牙连接,根据二者间的通信规则及蓝牙主节点的MAC地址,通过移动终端向蓝牙主节点发送通信链路数据,以便蓝牙主节点确定移动终端广播的蓝牙射频信号的第一强度,在通过车辆的蓝牙从节点根据蓝牙主节点的MAC地址和通信规则对蓝牙主节点与移动终端的通信信道进行信道跟随的过程中,获取通信链路数据以确定蓝牙射频信号的第二强度,由于蓝牙射频信号的强度能够反映移动终端距离车辆的位置情况,故通过蓝牙主节点根据第一强度和第二强度确定移动终端的位置,以便控制车辆的蓝牙钥匙是否进行使能,由此实现蓝牙快连,提高用户体验。提高用户体验。提高用户体验。


技术研发人员:

张天铭 王辉 王万荣 王森 陈明英

受保护的技术使用者:

上海汽车集团股份有限公司

技术研发日:

2022.09.06

技术公布日:

2022/12/12

本文发布于:2024-09-22 21:21:47,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/39848.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:蓝牙   所述   节点   终端
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议