一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

蓝牙钥匙与车辆连接的方法、车辆蓝牙系统、蓝牙钥匙与流程

2022-02-20 04:53:32 来源:中国专利 TAG:


1.本发明涉及车辆通信技术领域,具体涉及一种蓝牙钥匙与车辆连接的方法、蓝牙装置、蓝牙钥匙。


背景技术:

2.目前市场上的蓝牙钥匙有一个无感功能,即靠近车辆,手机蓝牙和车端就自动连接,但是由于自动连接技术受限制,很多蓝牙钥匙产品无法实现该功能,很多需要点击蓝牙钥匙app才能连接,因此每次蓝牙钥匙与车辆进行连接时,用户都需要拿出手机并找到蓝牙钥匙app以进行相应操作,导致用户体验不好。


技术实现要素:

3.本发明旨在提出一种蓝牙钥匙与车辆连接的方法、蓝牙装置、蓝牙钥匙,以在蓝牙钥匙与车辆首次成功配对后,后续每次蓝牙钥匙与车辆进行连接时,用户无须操作移动终端的蓝牙钥匙,即可以进行蓝牙钥匙与车辆的快速连接。
4.第一方面,本发明实施例提出一种蓝牙钥匙与车辆连接的方法,包括:
5.当移动终端进入车辆预设距离范围内时,车辆蓝牙主模块根据预设密钥信息与所述移动终端的蓝牙钥匙进行认证和连接;
6.如果所述蓝牙主模块与所述蓝牙钥匙成功连接,则所述蓝牙主模块唤醒车辆蓝牙从模块,并且,生成原始随机码和对所述原始随机码进行加密得到加密随机码;
7.所述蓝牙主模块将所述原始随机码发送至所述蓝牙从模块,并且,将所述加密随机码发送至所述蓝牙钥匙;
8.所述蓝牙从模块根据所述原始随机码获得第一密钥信号,并广播所述第一密钥信号;其中所述第一密钥信号用于当所述蓝牙钥匙接收到所述第一密钥信号时,根据所述第一密钥信号与所述加密随机码对所述蓝牙从模块进行认证;
9.所述蓝牙从模块接收所述蓝牙钥匙的第二密钥信号,并根据所述第二密钥信号与所述原始随机码对所述蓝牙钥匙进行认证;其中所述第二密钥信号为所述蓝牙钥匙根据所述加密随机码获得的验证随机码;当所述蓝牙从模块与所述蓝牙钥匙双向认证通过时,所述蓝牙从模块与所述蓝牙钥匙成功连接。
10.优选地,所述车辆蓝牙主模块根据预设密钥信息与所述移动终端的蓝牙钥匙进行认证和连接,具体包括:
11.所述蓝牙主模块广播第一蓝牙信号,并接收所述蓝牙钥匙广播的第二蓝牙信号,根据所述第二蓝牙信号以及预设密钥信息对所述蓝牙钥匙进行认证;
12.其中,所述第一蓝牙信号用于当所述蓝牙钥匙接收到所述第一蓝牙信号时,根据所述第一蓝牙信号以及预设密钥信息所述蓝牙主模块进行认证;当所述蓝牙主模块与所述蓝牙钥匙双向认证通过时,所述蓝牙主模块与所述蓝牙钥匙成功连接。
13.优选地,所述预设密钥信息包括蓝牙主模块的蓝牙芯片的uuid和移动终端的mac
地址。
14.优选地,所述原始随机码包括第一原始随机码和第二原始随机码,所述加密随机码包括根据所述第一原始随机码获得的第一加密随机码以及根据所述第二原始随机码获得的第二加密随机码;
15.其中,所述第一密钥信号为所述第二原始随机码;
16.其中,所述第二密钥信号为所述蓝牙钥匙根据所述第一加密随机码获得的第一验证随机码;
17.其中,蓝牙从模块根据所述第二密钥信号与所述原始随机码对所述蓝牙钥匙进行认证,具体包括:所述蓝牙从模块将所述第一验证随机码与所述第一原始随机码进行匹配,如果第一验证随机码与第一原始随机码匹配一致,则认证通过;
18.其中,所述第一密钥信号具体用于当所述蓝牙钥匙接收到所述第一密钥信号时,根据所述第一密钥信号与第二验证随机码的匹配结果对所述蓝牙从模块进行认证,所述第二验证随机码为所述蓝牙钥匙根据所述第二加密随机码获得。
19.优选地,所述方法还包括:
20.当所述蓝牙从模块与所述蓝牙钥匙连接失败时,所述蓝牙从模块生成一连接失败信息,并将所述连接失败信息发送至所述蓝牙主模块;
21.所述蓝牙主模块根据所述连接失败信息重新生成新的原始随机码,并对所述新的原始随机码进行加密得到新的加密随机码;
22.所述蓝牙主模块将所述新的原始随机码发送至蓝牙从模块,并且,将所述新的加密随机码发送至所述蓝牙钥匙;
23.所述蓝牙从模块根据所述新的原始随机码生成新的第一密钥信号,并广播所述新的第一密钥信号;
24.所述蓝牙从模块接收所述蓝牙钥匙的新的第二密钥信号,并根据所述新的第二密钥信号与所述新的原始随机码对所述蓝牙钥匙进行认证;其中所述新的第二密钥信号为所述蓝牙钥匙对所述新的加密随机码进行解析得到新的第一验证随机码。
25.优选地,所述蓝牙主模块根据所述连接失败信息重新生成新的原始随机码,具体包括:
26.所述蓝牙主模块根据所述连接失败信息累计所述蓝牙从模块与所述蓝牙钥匙连接失败的次数,并判定连接失败的次数是否大于预设阈值;
27.如果连接失败的次数小于等于预设阈值,则所述蓝牙主模块根据所述连接失败信息重新生成新的原始随机码;
28.如果连接失败的次数大于预设阈值,则所述蓝牙主模块断开与所述蓝牙钥匙的连接,所述蓝牙从模块停止广播连接请求。
29.优选地,所述车辆包括多个蓝牙从模块,所述多个蓝牙从模块与所述蓝牙主模块通过can总线或lin总线通信连接;
30.其中,所述蓝牙主模块唤醒车辆蓝牙从模块,以及,生成原始随机码并对所述原始随机码进行加密得到加密随机码,具体包括:
31.所述蓝牙主模块唤醒车辆的多个蓝牙从模块;
32.所述蓝牙主模块生成多组原始随机码,并对所述多组原始随机码进行加密得到多
组加密随机码;其中,所述多组原始随机码相互不同。
33.优选地,所述方法还包括:
34.所述蓝牙主模块接收所述蓝牙钥匙发出的信号强度信息,并根据所述信号强度信息确定所述蓝牙钥匙的位置;其中,所述信号强度信息为所述蓝牙钥匙周期性地获取的未连接成功的蓝牙从模块的信号强度。
35.第二方面,本发明实施例还提出一种车辆蓝牙系统,用于执行第一方面实施例所述的蓝牙钥匙与车辆连接的方法的步骤,所述车辆蓝牙系统包括蓝牙主模块以及与所述蓝牙主模块通过can总线或lin总线通信连接的一个或多个蓝牙从模块。
36.第三方面,本发明实施例还提出一种蓝牙钥匙与车辆连接的方法,包括:
37.当移动终端进入车辆预设距离范围内时,所述移动终端的蓝牙钥匙与车辆蓝牙主模块根据预设密钥信息进行认证和连接;
38.如果所述蓝牙钥匙与所述蓝牙主模块成功连接,则所述蓝牙钥匙接收所述蓝牙主模块发送的加密随机码;
39.所述蓝牙钥匙根据所述加密随机码获得验证随机码,并根据所述验证随机码获得第二密钥信号,以及将所述第二密钥信号发送至车辆蓝牙从模块;
40.所述蓝牙钥匙接收车辆蓝牙从模块发送的第一密钥信号,并根据所述第一密钥信号与所述验证随机码对所述蓝牙从模块进行认证;
41.其中,所述第二密钥信号用于当所述蓝牙从模块接收到所述第二密钥信号时,根据所述第二密钥信号与原始随机码对所述蓝牙钥匙进行认证,所述原始随机码由所述蓝牙主模块生成,所述加密随机码由所述蓝牙主模块根据所述原始随机码获得;当所述蓝牙从模块与所述蓝牙钥匙双向认证通过时,所述蓝牙从模块与所述蓝牙钥匙成功连接。
42.优选地,所述移动终端的蓝牙钥匙与车辆蓝牙主模块根据预设密钥信息进行认证和连接,具体包括:
43.所述蓝牙钥匙广播第二蓝牙信号,并接收所述蓝牙主模块广播的第一蓝牙信号,根据所述第一蓝牙信号以及预设密钥信息对所述蓝牙主模块进行认证;
44.其中,所述第二蓝牙信号用于当所述蓝牙主模块接收到所述第二蓝牙信号时,根据所述第二蓝牙信号以及预设密钥信息所述蓝牙钥匙进行认证;当所述蓝牙主模块与所述蓝牙钥匙双向认证通过时,所述蓝牙主模块与所述蓝牙钥匙成功连接。
45.优选地,所述预设密钥信息包括蓝牙芯片的uuid信息和手机的mac地址信息。
46.优选地,所述蓝牙钥匙接收车辆蓝牙从模块广播的第一密钥信号,具体包括:
47.所述蓝牙钥匙获取所述蓝牙主模块所对应的车辆信息;
48.所述蓝牙钥匙根据所述车辆信息对当前接收到的蓝牙信号进行筛选,以接收与所述车辆信息对应的车辆蓝牙从模块广播的第一密钥信号。
49.优选地,所述原始随机码包括第一原始随机码和第二原始随机码,所述加密随机码包括根据所述第一原始随机码获得的第一加密随机码以及根据所述第二原始随机码获得的第二加密随机码;所述验证随机码包括根据所述第一加密随机码获得的第一验证随机码以及根据所述第二加密随机码获得的第二验证随机码;
50.其中,所述第一密钥信号为所述第二原始随机码,所述第二密钥信号为所述第一验证随机码;
51.其中,蓝牙钥匙根据所述第一密钥信号与所述验证随机码对所述蓝牙从模块进行认证,具体包括:所述蓝牙钥匙将所述第二原始随机码与所述第二验证随机码进行匹配,如果所述第二原始随机码与所述第二验证随机码匹配一致,则认证通过;
52.其中,所述第二密钥信号具体用于当所述蓝牙从模块接收到所述第二密钥信号时,根据所述第二密钥信号与第一原始随机码的匹配结果对所述蓝牙钥匙进行认证。
53.第四方面,本发明实施例提出一种蓝牙钥匙,用于执行第三方面实施例所述的进行蓝牙钥匙与车辆连接的方法的步骤,所述蓝牙钥匙包括:
54.第一认证单元,用于当安装有所述蓝牙钥匙的移动终端进入车辆预设距离范围内时,所述蓝牙钥匙与车辆蓝牙主模块根据预设密钥信息进行认证和连接;
55.随机码接收单元,用于如果所述蓝牙钥匙与所述蓝牙主模块成功连接,则所述蓝牙钥匙接收所述蓝牙主模块发送的加密随机码;
56.第一信号处理单元,用于所述蓝牙钥匙根据所述加密随机码获得验证随机码,并根据所述验证随机码获得第二密钥信号,以及将所述第二密钥信号发送至车辆蓝牙从模块;以及
57.第二信号处理单元,用于所述蓝牙钥匙接收车辆蓝牙从模块发送的第一密钥信号,并根据所述第一密钥信号与所述验证随机码对所述蓝牙从模块进行认证;
58.其中,所述第二密钥信号用于当所述蓝牙从模块接收到所述第二密钥信号时,根据所述第二密钥信号与原始随机码对所述蓝牙钥匙进行认证,所述原始随机码由所述蓝牙主模块生成,所述加密随机码由所述蓝牙主模块根据所述原始随机码获得;当所述蓝牙从模块与所述蓝牙钥匙双向认证通过时,所述蓝牙从模块与所述蓝牙钥匙成功连接。
59.以上任一实施例方案至少具有以下有益效果:
60.在用户移动终端的蓝牙钥匙与车辆的蓝牙主模块首次成功配对连接之后,
61.会生成一个预设密钥信息,该预设密钥信息会分别存储于车辆的存储单元和移动终端的存储单元,当移动终端进入车辆预设距离范围内时,所述蓝牙钥匙与车辆蓝牙主模块根据预设密钥信息自动进行认证和连接,在蓝牙钥匙和蓝牙主模块成功连接之后,蓝牙主模块会生成原始随机码并对原始随机码进行加密得到加密随机码,并分别将原始随机码发至车辆蓝牙从模块,以及将加密随机码发送至蓝牙钥匙,蓝牙从模块与蓝牙钥匙根据所述加密随机码和原始随机码进行双向认证,当所述蓝牙从模块与所述蓝牙钥匙双向认证通过时,所述蓝牙从模块与所述蓝牙钥匙成功连接。基于以上内容,只要用户蓝牙钥匙此前与车辆的蓝牙主模块成功配对连接过,后续用户携带移动终端靠近车辆,进入车辆蓝牙主模块的可连接范围内时,车辆蓝牙主模块与移动终端的蓝牙钥匙可以自动根据预设密钥信息进行自动连接,并进一步根据车辆蓝牙主模块提供的随机码进行蓝牙从模块与蓝牙钥匙的认证和连接,从而实现用户无须操作移动终端的蓝牙钥匙,即可以进行蓝牙钥匙与车辆的快速连接。
62.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而得以体现。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
63.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
64.图1为本发明实施例一所述一种蓝牙钥匙与车辆连接的方法的流程示意图。
65.图2为本发明实施例一所述方法中蓝牙钥匙、蓝牙主模块、蓝牙从模块三端交互的原理图。
66.图3为本发明实施例一所述一种蓝牙钥匙与车辆连接的方法的具体流程示意图。
67.图4为本发明实施例一所述方法中车辆的蓝牙主模块与蓝牙从模块的布置示意图。
68.图5为本发明实施例三所述一种蓝牙钥匙与车辆连接的方法的流程示意图。
69.图6为本发明实施例四所述一种蓝牙钥匙的系统框架图。
具体实施方式
70.以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
71.另外,为了更好的说明本发明,在下文的具体实施例中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的手段未作详细描述,以便于凸显本发明的主旨。
72.实施例一
73.参阅图1,本发明实施例一提出一种蓝牙钥匙与车辆连接的方法,包括如下步骤s11~s15:
74.步骤s11、当移动终端进入车辆预设距离范围内时,车辆蓝牙主模块根据预设密钥信息与所述移动终端的蓝牙钥匙进行认证和连接;
75.具体而言,所述车辆预设距离范围指的是车辆蓝牙系统与移动终端的蓝牙钥匙能够进行信号连接的距离范围。所述移动终端指的是手机、智能手表、平板电脑等可移动的智能终端,该智能终端安装有蓝牙钥匙,一般而言,蓝牙钥匙实际上为app,即应用程序。
76.其中,在用户移动终端的蓝牙钥匙与车辆的蓝牙主模块首次成功配对连接之后,会生成一个预设密钥信息,所述预设密钥信息为私钥(pravite key),为一对一配对,用于特定的移动终端蓝牙钥匙与对应车辆蓝牙主模块之间的蓝牙连接,所述预设密钥信息会分别存储于车辆的存储单元和移动终端的存储单元,当移动终端进入车辆预设距离范围内时,所述蓝牙钥匙与车辆蓝牙主模块根据预设密钥信息自动进行认证和连接。
77.步骤s12、如果所述蓝牙主模块与所述蓝牙钥匙成功连接,则所述蓝牙主模块唤醒车辆蓝牙从模块,并且,生成原始随机码和对所述原始随机码进行加密得到加密随机码;
78.具体而言,当所述蓝牙主模块与所述蓝牙钥匙成功连接时,所述蓝牙主模块会生成唤醒信号,并将所述唤醒信号发送至车辆的蓝牙从模块,所述蓝牙从模块接收到所述唤醒信号后,被唤醒,以能够进行后续与蓝牙钥匙的认证连接。同时,所述蓝牙主模块生成所
述原始随机码,并根据预设加密算法对所述原始随机码进行加密处理得到所述加密随机码。可以理解的是,加密算法有很多种,本实施例方法可以适用任一种加密算法,此处不进行具体限定。
79.步骤s13、所述蓝牙主模块将所述原始随机码发送至所述蓝牙从模块,并且,将所述加密随机码发送至所述蓝牙钥匙;
80.需说明的是,此处原始随机码与加密随机码的发送顺序没有限制。
81.步骤s14、所述蓝牙从模块根据所述原始随机码获得第一密钥信号,并广播所述第一密钥信号;其中所述第一密钥信号用于当所述蓝牙钥匙接收到所述第一密钥信号时,根据所述第一密钥信号与所述加密随机码对所述蓝牙从模块进行认证;
82.举例而言,所述蓝牙钥匙在接收到第一密钥信号时,对所述蓝牙从模块进行认证,具体地,可以是根据预设解密算法对所述加密随机码进行解密处理得到对应的验证随机码,并将所述第一密钥信号与本地计算的所述验证随机码进行匹配,若匹配一致,则蓝牙钥匙这一侧对蓝牙从模块认证通过。
83.可以理解的是,所述预设解密算法与所述预设加密算法匹配。
84.步骤s15、所述蓝牙从模块接收所述蓝牙钥匙的第二密钥信号,并根据所述第二密钥信号与所述原始随机码对所述蓝牙钥匙进行认证;其中所述第二密钥信号为所述蓝牙钥匙根据所述加密随机码获得的验证随机码;当所述蓝牙从模块与所述蓝牙钥匙双向认证通过时,所述蓝牙从模块与所述蓝牙钥匙成功连接。
85.举例而言,当所述蓝牙从模块接收到所述蓝牙钥匙的第二密钥信号时,将所述第二密钥信号与所述原始随机码进行匹配,若匹配一致,则蓝牙从模块这一侧对蓝牙钥匙认证通过。
86.可以理解的是,本实施例方法蓝牙从模块与蓝牙钥匙采用双向认证方式进行认证,当所述蓝牙从模块与所述蓝牙钥匙双向认证通过时,所述蓝牙从模块与所述蓝牙钥匙成功连接。
87.其中,所述第二密钥信号为所述蓝牙钥匙根据所述预设解密算法对所述加密随机码获得的验证随机码。
88.当然,以上步骤s14和s15中仅是示例性的描述,所述原始随机码、加密随机码、验证随机码、第一密钥信号、第二密钥信号的具体内容及其匹配规则可以根据具体情况限定。
89.应用本实施例方法,只要用户蓝牙钥匙此前与车辆的蓝牙主模块成功配对连接过,后续用户携带移动终端靠近车辆,进入车辆蓝牙主模块的可连接范围内时,车辆蓝牙主模块与移动终端的蓝牙钥匙可以自动根据预设密钥信息进行自动连接,并进一步根据车辆蓝牙主模块提供的随机码进行蓝牙从模块与蓝牙钥匙的认证和连接,从而实现用户无须操作移动终端的蓝牙钥匙,即可以进行蓝牙钥匙与车辆的快速连接。
90.在一些实施例中,所述步骤s11具体包括:所述蓝牙主模块广播第一蓝牙信号,并接收所述蓝牙钥匙广播的第二蓝牙信号,根据所述第二蓝牙信号以及预设密钥信息对所述蓝牙钥匙进行认证;
91.其中,所述第一蓝牙信号用于当所述蓝牙钥匙接收到所述第一蓝牙信号时,根据所述第一蓝牙信号以及预设密钥信息所述蓝牙主模块进行认证;当所述蓝牙主模块与所述蓝牙钥匙双向认证通过时,所述蓝牙主模块与所述蓝牙钥匙成功连接。
92.具体而言,所述蓝牙钥匙与所述蓝牙主模块的自动连接,需要在车辆蓝牙主模块以及移动终端蓝牙钥匙均开启的状态下进行。可以理解的是,蓝牙连接时,进行连接的两端均能够扫描到对方所广播的蓝牙信号,本实施例中所述第一蓝牙信号与第二蓝牙信号均包括所述预设密钥信息或者与所述预设密钥信息匹配的相关信息,以使得两者能够根据所述预设密钥信息识别对方的蓝牙信号,并确定对方为之前成功认证连接过的蓝牙模块,此时,则进行快速地自动认证通过,并成功连接。
93.在一些实施例中,所述预设密钥信息包括蓝牙主模块的蓝牙芯片的uuid和移动终端的mac地址。
94.具体而言,所述uuid指的是通用唯一标示符,用于作为蓝牙主模块的唯一标识。所述mac(media access control address)地址也叫物理地址、硬件地址,由网络设备制造商生产时烧录在网卡(network lnterface card)的
95.eprom(一种闪存芯片,通常可以通过程序擦写),其可以用作移动终端的唯一标识。因此,基于本实施例的预设密钥信息,可以使得蓝牙主模块与蓝牙钥匙快速确定对方为可以连接的蓝牙模块。
96.在一些实施例中,所述原始随机码包括第一原始随机码randn_stb_a和第二原始随机码randn_stb_b,所述加密随机码包括根据所述第一原始随机码randn_stb_a获得的第一加密随机码randn_stb_a1以及根据所述第二原始随机码randn_stb_b获得的第二加密随机码randn_stb_b1;
97.其中,所述第一密钥信号key_a为所述第二原始随机码randn_stb_b;
98.其中,所述第二密钥信号为所述蓝牙钥匙根据所述第一加密随机码获得的第一验证随机码randn_key_a;
99.其中,蓝牙钥匙、蓝牙主模块、蓝牙从模块之间的交互如图2所示,图2中,app指的是蓝牙钥匙,sbm指的是蓝牙主模块,stb指的是蓝牙从模块。
100.其中,所述步骤s15具体包括:所述蓝牙从模块将所述第一验证随机码randn_key_a与所述第一原始随机码randn_stb_a进行匹配,如果第一验证随机码randn_key_a与第一原始随机码randn_stb_a匹配一致,则所述蓝牙从模块对所述蓝牙钥匙认证通过;
101.其中,所述第一密钥信号key_a具体用于当所述蓝牙钥匙接收到所述第一密钥信号key_a时,根据所述第一密钥信号key_a与第二验证随机码randn_key_b的匹配结果对所述蓝牙从模块进行认证,所述第二验证随机码randn_key_b为所述蓝牙钥匙根据所述第二加密随机码randn_stb_b1以及预设解密算法进行解密处理获得,具体地,当所述第一密钥信号key_a(randn_stb_b)与第二验证随机码randn_key_b匹配一致时,所述蓝牙钥匙对所述蓝牙从模块认证通过。
102.具体而言,本实施例中第一原始随机码randn_stb_a的作用为能够有效防止无效攻击设备的app请求连接蓝牙从模块,第二原始随机码randn_app_b的作用可有效防止无效设备伪造成蓝牙从模块与app连接,从而提高蓝牙从模块与蓝牙钥匙的连接安全。
103.在一些实施例中,参阅图3,上述实施例一的方法还包括:
104.步骤s16、当所述蓝牙从模块与所述蓝牙钥匙连接失败时,所述蓝牙从模块生成一连接失败信息,并将所述连接失败信息发送至所述蓝牙主模块;
105.具体而言,当所述蓝牙从模块对所述蓝牙钥匙认证失败,或者所述蓝牙钥匙对所
述蓝牙从模块认证失败时,确定所述蓝牙从模块与所述蓝牙钥匙当前连接失败。
106.步骤s17、所述蓝牙主模块根据所述连接失败信息重新生成新的原始随机码,并对所述新的原始随机码进行加密得到新的加密随机码;并返回上述步骤s13,根据所述新的原始随机码和新的加密随机码,循环执行步骤s13~s17。
107.具体地,如下流程:
108.所述蓝牙主模块将所述新的原始随机码发送至蓝牙从模块,并且,将所述新的加密随机码发送至所述蓝牙钥匙;
109.所述蓝牙从模块根据所述新的原始随机码生成新的第一密钥信号,并广播所述新的第一密钥信号;
110.所述蓝牙从模块接收所述蓝牙钥匙的新的第二密钥信号,并根据所述新的第二密钥信号与所述新的原始随机码对所述蓝牙钥匙进行认证;其中所述新的第二密钥信号为所述蓝牙钥匙对所述新的加密随机码进行解析得到新的第一验证随机码。
111.在一些实施例中,所述步骤s17具体包括:
112.步骤s171、所述蓝牙主模块根据所述连接失败信息累计所述蓝牙从模块与所述蓝牙钥匙连接失败的次数,并判定连接失败的次数是否大于预设阈值;
113.步骤s172、如果连接失败的次数小于等于预设阈值,则所述蓝牙主模块根据所述连接失败信息重新生成新的原始随机码,并对所述新的原始随机码进行加密得到新的加密随机码;并返回上述步骤s13,根据所述新的原始随机码和新的加密随机码,循环执行步骤s13~s17;
114.步骤s173、如果连接失败的次数大于预设阈值,则所述蓝牙主模块断开与所述蓝牙钥匙的连接,所述蓝牙从模块停止广播连接请求,则本次蓝牙钥匙无感连接车辆的操作失败。
115.在一些实施例中,所述车辆包括多个蓝牙从模块,所述多个蓝牙从模块与所述蓝牙主模块通过can总线或lin总线通信连接;
116.其中,所述步骤s12具体包括:
117.所述蓝牙主模块唤醒车辆的多个蓝牙从模块;
118.所述蓝牙主模块生成多组原始随机码,并对所述多组原始随机码进行加密得到多组加密随机码;其中,所述多组原始随机码相互不同。
119.具体而言,每一蓝牙从模块与所述蓝牙主模块以及所述蓝牙钥匙的交互方式可以参阅上述实施例的描述,多个蓝牙从模块的工作原理均相同,仅是各自的原始随机码有所不同,此外,所述蓝牙钥匙对接收到的多组不同的加密随机码,根据预设解密算法对多组加密随机码进行解密处理得到多组不同的验证随机码,分别对应不同蓝牙从模块,使用不同的随机码进行匹配和认证连接。当蓝牙钥匙与车辆的多个蓝牙从模块均认证连接成功时,才完成移动终端的蓝牙钥匙与车辆的蓝牙连接。
120.示例性地,所述多个蓝牙模块具体为4个蓝牙从模块,如图所示,分别布置于车辆的前部、尾部以及左、右两侧部。
121.在一些实施例中,所述方法还包括:
122.所述蓝牙主模块接收所述蓝牙钥匙发出的信号强度信息,并根据所述信号强度信息确定所述蓝牙钥匙的位置;其中,所述信号强度信息为所述蓝牙钥匙周期性地获取的未
连接成功的蓝牙从模块的信号强度rssi。
123.具体而言,当所述蓝牙主模块与所述蓝牙钥匙成功连接之后,对于任一一个蓝牙从模块而言,如果该蓝牙从模块与蓝牙钥匙没有成功连接,则蓝牙钥匙周期性地采集该蓝牙从模块的信号强度rssi,并将该信号强度rssi发送至所述蓝牙主模块,所述蓝牙主模块根据所述信号强度rssi进行计算以对所述蓝牙钥匙进行定位。
124.本实施例中信号强度的采集周期优选但不限于为500毫秒。
125.对于任一一个蓝牙从模块而言,如果该蓝牙从模块与蓝牙钥匙已成功连接,则蓝牙钥匙不再采集该蓝牙从模块的信号强度,默认其信号强度rssi为0,并发送给所述蓝牙主模块,此时由已连接的该蓝牙从模块将其具体自身信号强度传递至所述蓝牙主模块。
126.实施例二
127.本发明实施例二还提出一种车辆蓝牙系统,用于执行实施例一所述的蓝牙钥匙与车辆连接的方法的步骤,所述车辆蓝牙系统包括蓝牙主模块sbm以及与所述蓝牙主模块stb通过can总线或lin总线通信连接的一个或多个蓝牙从模块。
128.示例性地,所述多个蓝牙模块具体为4个蓝牙从模块,如图4所示,分别布置于车辆的前部、尾部以及左、右两侧部。
129.以上所描述的实施例二的系统仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
130.需说明的是,上述实施例二的系统与上述实施例一的方法对应,因此,述实施例二的系统未详述部分可以参阅上述实施例实施例一的方法的内容得到,此处不再赘述。
131.并且,上述实施例二的系统如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
132.具体而言,所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
133.实施例三
134.参阅图5,本发明实施例三还提出一种蓝牙钥匙与车辆连接的方法,包括如下步骤s21~s24:
135.步骤s21、当移动终端进入车辆预设距离范围内时,所述移动终端的蓝牙钥匙与车辆蓝牙主模块根据预设密钥信息进行认证和连接;
136.具体而言,所述车辆预设距离范围指的是车辆蓝牙系统与移动终端的蓝牙钥匙能够进行信号连接的距离范围。所述移动终端指的是手机、智能手表、平板电脑等可移动的智能终端,该智能终端安装有蓝牙钥匙,一般而言,蓝牙钥匙实际上为app,即应用程序。
137.其中,在用户移动终端的蓝牙钥匙与车辆的蓝牙主模块首次成功配对连接之后,会生成一个预设密钥信息,所述预设密钥信息为私钥(pravite key),为一对一配对,用于特定的移动终端蓝牙钥匙与对应车辆蓝牙主模块之间的蓝牙连接,所述预设密钥信息会分别存储于车辆的存储单元和移动终端的存储单元,当移动终端进入车辆预设距离范围内
时,所述蓝牙钥匙与车辆蓝牙主模块根据预设密钥信息自动进行认证和连接。
138.步骤s22、如果所述蓝牙钥匙与所述蓝牙主模块成功连接,则所述蓝牙钥匙接收所述蓝牙主模块发送的加密随机码;
139.具体而言,当所述蓝牙主模块与所述蓝牙钥匙成功连接时,所述蓝牙主模块会生成唤醒信号,并将所述唤醒信号发送至车辆的蓝牙从模块,所述蓝牙从模块接收到所述唤醒信号后,被唤醒,以能够进行后续与蓝牙钥匙的认证连接。同时,所述蓝牙主模块生成所述原始随机码,并根据预设加密算法对所述原始随机码进行加密处理得到所述加密随机码。并且,所述蓝牙主模块将所述原始随机码发送至所述蓝牙从模块,并且,将所述加密随机码发送至所述蓝牙钥匙;
140.可以理解的是,加密算法有很多种,本实施例方法可以适用任一种加密算法,此处不进行具体限定。
141.步骤s23、所述蓝牙钥匙根据所述加密随机码获得验证随机码,并根据所述验证随机码获得第二密钥信号,以及将所述第二密钥信号发送至车辆蓝牙从模块;
142.具体而言,所述第二密钥信号为所述蓝牙钥匙根据所述预设解密算法对所述加密随机码获得的验证随机码。
143.步骤s24、所述蓝牙钥匙接收车辆蓝牙从模块发送的第一密钥信号,并根据所述第一密钥信号与所述验证随机码对所述蓝牙从模块进行认证;
144.举例而言,所述蓝牙钥匙在接收到第一密钥信号时,对所述蓝牙从模块进行认证,具体地,可以是根据预设解密算法对所述加密随机码进行解密处理得到对应的验证随机码,并将所述第一密钥信号与本地计算的所述验证随机码进行匹配,若匹配一致,则蓝牙钥匙这一侧对蓝牙从模块认证通过。
145.其中,所述第二密钥信号用于当所述蓝牙从模块接收到所述第二密钥信号时,根据所述第二密钥信号与原始随机码对所述蓝牙钥匙进行认证,所述原始随机码由所述蓝牙主模块生成,所述加密随机码由所述蓝牙主模块根据所述原始随机码获得;当所述蓝牙从模块与所述蓝牙钥匙双向认证通过时,所述蓝牙从模块与所述蓝牙钥匙成功连接。
146.举例而言,当所述蓝牙从模块接收到所述蓝牙钥匙的第二密钥信号时,将所述第二密钥信号与所述原始随机码进行匹配,若匹配一致,则蓝牙从模块这一侧对蓝牙钥匙认证通过。
147.当然,以上步骤s23和s24中仅是示例性的描述,所述原始随机码、加密随机码、验证随机码、第一密钥信号、第二密钥信号的具体内容及其匹配规则可以根据具体情况限定。
148.应用本实施例方法,只要用户蓝牙钥匙此前与车辆的蓝牙主模块成功配对连接过,后续用户携带移动终端靠近车辆,进入车辆蓝牙主模块的可连接范围内时,车辆蓝牙主模块与移动终端的蓝牙钥匙可以自动根据预设密钥信息进行自动连接,并进一步根据车辆蓝牙主模块提供的随机码进行蓝牙从模块与蓝牙钥匙的认证和连接,从而实现用户无须操作移动终端的蓝牙钥匙,即可以进行蓝牙钥匙与车辆的快速连接。
149.在一些实施例中,所述移动终端的蓝牙钥匙与车辆蓝牙主模块根据预设密钥信息进行认证和连接,具体包括:
150.所述蓝牙钥匙广播第二蓝牙信号,并接收所述蓝牙主模块广播的第一蓝牙信号,根据所述第一蓝牙信号以及预设密钥信息对所述蓝牙主模块进行认证;
151.其中,所述第二蓝牙信号用于当所述蓝牙主模块接收到所述第二蓝牙信号时,根据所述第二蓝牙信号以及预设密钥信息所述蓝牙钥匙进行认证;当所述蓝牙主模块与所述蓝牙钥匙双向认证通过时,所述蓝牙主模块与所述蓝牙钥匙成功连接。
152.具体而言,所述蓝牙钥匙与所述蓝牙主模块的自动连接,需要在车辆蓝牙主模块以及移动终端蓝牙钥匙均开启的状态下进行。可以理解的是,蓝牙连接时,进行连接的两端均能够扫描到对方所广播的蓝牙信号,本实施例中所述第一蓝牙信号与第二蓝牙信号均包括所述预设密钥信息或者与所述预设密钥信息匹配的相关信息,以使得两者能够根据所述预设密钥信息识别对方的蓝牙信号,并确定对方为之前成功认证连接过的蓝牙模块,此时,则进行快速地自动认证通过,并成功连接。
153.在一些实施例中,所述预设密钥信息包括蓝牙主模块的蓝牙芯片的uuid和移动终端的mac地址。
154.具体而言,所述uuid指的是通用唯一标示符,用于作为蓝牙主模块的唯一标识。所述mac(media access control address)地址也叫物理地址、硬件地址,由网络设备制造商生产时烧录在网卡(network lnterface card)的eprom(一种闪存芯片,通常可以通过程序擦写),其可以用作移动终端的唯一标识。因此,基于本实施例的预设密钥信息,可以使得蓝牙主模块与蓝牙钥匙快速确定对方为可以连接的蓝牙模块。
155.在一些实施例中,所述蓝牙钥匙接收车辆蓝牙从模块广播的第一密钥信号,具体包括:
156.所述蓝牙钥匙获取所述蓝牙主模块所对应的车辆信息,例如是车辆vin码;
157.所述蓝牙钥匙根据所述车辆信息对当前接收到的蓝牙信号进行筛选,以接收与所述车辆信息对应的车辆蓝牙从模块广播的第一密钥信号。
158.在一些实施例中,参阅图2,图2中,app指的是蓝牙钥匙,sbm指的是蓝牙主模块,stb指的是蓝牙从模块;所述原始随机码包括第一原始随机码randn_stb_a和第二原始随机码randn_stb_b,所述加密随机码包括根据所述第一原始随机码randn_stb_a获得的第一加密随机码randn_stb_a1以及根据所述第二原始随机码randn_stb_b获得的第二加密随机码randn_stb_b1;所述验证随机码包括根据所述第一加密随机码获得的第一验证随机码randn_key_a以及根据所述第二加密随机码获得的第二验证随机码randn_key_b;
159.其中,所述第一密钥信号key_a为所述第二原始随机码randn_stb_b,所述第二密钥信号key_b为所述第一验证随机码randn_key_a;
160.其中,所述步骤s24具体包括:所述蓝牙钥匙将所述第二原始随机码randn_stb_b与所述第二验证随机码randn_key_b进行匹配,如果所述第二原始随机码randn_stb_b与所述第二验证随机码randn_key_b匹配一致,则所述蓝牙钥匙对所述蓝牙从模块认证通过;
161.其中,所述第二密钥信号key_b具体用于当所述蓝牙从模块接收到所述第二密钥信号key_b时,根据所述第二密钥信号key_b(randn_key_a)与第一原始随机码randn_stb_a的匹配结果对所述蓝牙钥匙进行认证,当所述第二密钥信号key_b与第一原始随机码randn_stb_a匹配一致时,所述蓝牙从模块对所述蓝牙钥匙认证通过。
162.具体而言,本实施例中第一原始随机码randn_stb_a的作用为能够有效防止无效攻击设备的app请求连接蓝牙从模块,第二原始随机码randn_app_b的作用可有效防止无效设备伪造成蓝牙从模块与app连接,从而提高蓝牙从模块与蓝牙钥匙的连接安全。
163.在一些实施例中,所述车辆包括多个蓝牙从模块,所述多个蓝牙从模块与所述蓝牙主模块通过can总线或lin总线通信连接;
164.其中,在所述蓝牙主模块和所述蓝牙钥匙成功连接后,所述蓝牙主模块唤醒车辆的多个蓝牙从模块;所述蓝牙主模块生成多组原始随机码,并对所述多组原始随机码进行加密得到多组加密随机码;其中,所述多组原始随机码相互不同。
165.具体而言,每一蓝牙从模块与所述蓝牙主模块以及所述蓝牙钥匙的交互方式可以参阅上述实施例的描述,多个蓝牙从模块的工作原理均相同,仅是各自的原始随机码有所不同,此外,所述蓝牙钥匙对接收到的多组不同的加密随机码,根据预设解密算法对多组加密随机码进行解密处理得到多组不同的验证随机码,分别对应不同蓝牙从模块,使用不同的随机码进行匹配和认证连接。当蓝牙钥匙与车辆的多个蓝牙从模块均认证连接成功时,才完成移动终端的蓝牙钥匙与车辆的蓝牙连接。
166.示例性地,所述多个蓝牙模块具体为4个蓝牙从模块,如图4所示,分别布置于车辆的前部、尾部以及左、右两侧部。
167.需说明的是,本实施例三的方法与上述实施例一的方法对应,本实施例为移动终端蓝牙钥匙一侧的连接操作流程,实施例一的方法为车辆端一侧的连接操作流程,因此,本实施例三方法未详述的内容可以参阅实施例一所述方法的内容获得,此处不再赘述。
168.实施例四
169.参阅图6,本发明实施例四提出一种蓝牙钥匙,用于执行实施例三所述的进行蓝牙钥匙与车辆连接的方法的步骤,所述蓝牙钥匙包括:
170.第一认证单元1,用于当安装有所述蓝牙钥匙的移动终端进入车辆预设距离范围内时,所述蓝牙钥匙与车辆蓝牙主模块根据预设密钥信息进行认证和连接;
171.随机码接收单元2,用于如果所述蓝牙钥匙与所述蓝牙主模块成功连接,则所述蓝牙钥匙接收所述蓝牙主模块发送的加密随机码;
172.第一信号处理单元3,用于所述蓝牙钥匙根据所述加密随机码获得验证随机码,并根据所述验证随机码获得第二密钥信号,以及将所述第二密钥信号发送至车辆蓝牙从模块;以及
173.第二信号处理单元4,用于所述蓝牙钥匙接收车辆蓝牙从模块发送的第一密钥信号,并根据所述第一密钥信号与所述验证随机码对所述蓝牙从模块进行认证;
174.其中,所述第二密钥信号用于当所述蓝牙从模块接收到所述第二密钥信号时,根据所述第二密钥信号与原始随机码对所述蓝牙钥匙进行认证,所述原始随机码由所述蓝牙主模块生成,所述加密随机码由所述蓝牙主模块根据所述原始随机码获得;当所述蓝牙从模块与所述蓝牙钥匙双向认证通过时,所述蓝牙从模块与所述蓝牙钥匙成功连接。
175.以上所描述的蓝牙钥匙的实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
176.需说明的是,上述实施例所述蓝牙钥匙与上述实施例三所述方法对应,因此,上述实施例所述蓝牙钥匙未详述部分可以参阅上述实施例三所述方法的内容得到,此处不再赘述。
177.并且,上述实施例所述蓝牙钥匙如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
178.具体而言,所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。
179.以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献