一种检测蓝牙钥匙功能的车辆下线自检系统及自检方法与流程

专利2023-04-09  125



1.本发明属于汽车电子通讯技术领域,特别涉及一种检测蓝牙钥匙功能的车辆下线自检系统及自检方法。


背景技术:

2.随着智能移动终端的迅速发展,人们使用手机的场景越来越多,因此现代车辆通常搭载了蓝牙钥匙,以便用户在移动终端上使用蓝牙钥匙功能。蓝牙钥匙的功能主要指:通过智能手机实现完全取代传统物理钥匙,只需拥有一台智能手机就能够完成车辆解锁、车辆信息获取以及钥匙共享等多种操作;无需操作手机实现车辆的无钥匙进入;蓝牙连接成功后将手机放在车内任何位子,实现无钥匙启动。
3.蓝牙钥匙系统一般地都包含蓝牙钥匙服务器、蓝牙模块、车身控制器、网关这些核心部件。由于信息安全的要求,蓝牙钥匙系统对各个版块间匹配要求极高,任意模块工作异常、实车数据与服务端数据不匹配等,都会导致功能无法使用,用户无法进入车辆,对用户的影响极其严重。因此蓝牙钥匙系统检测极为重要。
4.目前,中国专利cn110853332a提供了一种检测蓝牙钥匙功能的车辆下线检测系统及检测方法,该专利在工厂部署密码机系统,无法校验服务端数据和实车关联数据的正确性,即无法做到全面检测;中国专利cn113179492a提供了一种检测蓝牙钥匙功能的车辆下线检测系统及检测方法,该专利需要增设产线检测设备。由此可见,现有蓝牙钥匙功能的检测是在车辆下线环节额外增设设备,这样不但增加投入成本以及后续维修成本,而且使用不方便。


技术实现要素:

5.针对现有技术存在的上述不足,本发明的目的就在于提供一种检测蓝牙钥匙功能的车辆下线自检系统及自检方法,该自检系统无需增设设备,能有效降低投入成本以及后续维修成本,且使用方便,能有效提高检测效率。
6.本发明的技术方案是这样实现的:一种检测蓝牙钥匙功能的车辆下线自检系统,包括蓝牙钥匙服务器、中控主机、蓝牙模块、车身控制器和网关,所述中控主机具有蓝牙芯片、soc芯片和mcu芯片;所述蓝牙芯片需具备蓝牙双模的功能。
7.所述soc芯片安装有自检app,所述自检app包含ui显示模块、自检业务模块、数字钥匙管理模块模块、数字钥匙安全认证模块、蓝牙数据流协议栈模块、蓝牙通讯模块、数字钥匙密钥存储模块和车辆数据获取模块;所述ui显示模块用于引导用户操作以及故障显示;所述自检业务模块用于自检错误环境的检测;数字钥匙管理模块用于自测蓝牙钥匙的下载、删除和管理;数字钥匙安全认证模块用于自测蓝牙钥匙的双向认证和apud指令生成;蓝牙数据流协议栈模块用于蓝牙gatt数据流收发和组包;蓝牙通讯模块用于蓝牙扫描和蓝牙gatt连接;数字钥匙密钥存储模块用于提供基础安全算法,并加密存储自测蓝牙钥匙数
据;车辆数据获取模块用于获取蓝牙模块的tuid、车辆vin和蓝牙模块的mac地址。
8.所述中控主机自检app与蓝牙钥匙服务器连接,便于向蓝牙钥匙服务器下载自测蓝牙钥匙。
9.所述中控主机自检app通过蓝牙芯片与蓝牙模块ble通讯连接,便于向蓝牙模块发送车控指令。
10.所述车身控制器和蓝牙模块分别与网关连接,便于接收车控指令并执行,同时将执行结果依次经蓝牙模块,蓝牙芯片发送给中控主机,便于中控主机根据执行结果判断是否执行成功,从而完成车辆蓝牙钥匙功能的检测。
11.进一步地,中控主机与蓝牙钥匙服务器通过无线网络连接,所述无线网络为4g或者5g。
12.进一步地,所述自检app还可安装在移动端,以供用户使用,所述移动端包括手机。
13.进一步地,所述中控主机与网关连接,便于通过can读取蓝牙模块的配置数据。
14.进一步地,所述配置数据包括蓝牙模块的tuid、蓝牙模块的mac地址和车辆vin;对应地,蓝牙钥匙服务器具有对应的配置数据。
15.本发明还提供了一种检测蓝牙钥匙功能的车辆下线自检方法,采用起前面所述的一种检测蓝牙钥匙功能的车辆下线自检系统进行自检,具体包括以下步骤:s1:打开自检app进入蓝牙钥匙自检模式,中控主机自动通过can向蓝牙模块发送配置数据请求;s2:中控主机接收到蓝牙模块通过can返回的蓝牙模块配置数据后,向蓝牙钥匙服务器请求下载自测蓝牙钥匙;s3:蓝牙钥匙服务器接收请求后,判断车辆是否满足下载自测蓝牙钥匙的前置条件,若满足,则生成自测蓝牙钥匙,并返回至中控主机,进入s4,否则进入s9;s4:中控主机下载自测蓝牙钥匙,使用自测蓝牙钥匙中的mac地址与蓝牙模块的mca地址进行蓝牙连接,若连接成功,则进入s5,否则进入s9;s5:中控主机与蓝牙模块进行数据交互进行安全通道的建立,若安全通道成功建立,则进入s6,否则进入s9;s6:中控主机通过蓝牙芯片向蓝牙模块发送车控指令,蓝牙模块接收到车控指令后通过can向车身控制器发送车控指令;s7:车身控制器接收到控车指令后并执行,同时通过can向蓝牙模块返回执行结果,蓝牙模块再空格蓝牙芯片向中控主机发送执行结果,由中控主机判断是否执行成功,若执行成功,则进入s8,否则进入s9;s8:完成车辆蓝牙钥匙功能的自检,同时删除自测蓝牙钥匙;s9:自检失败,提示自检失败原因。
16.进一步地,步骤s1中,进入自检app前需输入密码口令。
17.进一步地,步骤s1中的配置数据包括蓝牙模块的tuid、蓝牙模块的mac地址和车辆vin。
18.进一步地,步骤s3中的前置条件包括蓝牙钥匙服务器中含有请求的蓝牙模块tuid;蓝牙模块tuid下有对应的关联车辆vin、蓝牙模块的mac地址、蓝牙模块的seid和密钥id。
19.进一步地,步骤s9中的失败原因包括:蓝牙模块tuid未在蓝牙钥匙服务器中备案;蓝牙模块tuid未绑定车辆vin;蓝牙模块备案缺失mac;蓝牙模块备案缺失seid;蓝牙模块备案缺失密钥id;无法扫描到蓝牙模块广播包。
20.与现有技术相比,本发明具有如下有益效果:本发明通过在中控主机配置自检app,并利用中控主机本身具有的蓝牙芯片,和蓝牙钥匙服务器、蓝牙模块、车身控制器和网关构成自检系统对车辆蓝牙钥匙功能进行自检,无需增设设备,能有效降低投入成本以及后续维修成本,且使用方便,可随时随地进行自检,能有效提高检测效率。
附图说明
21.图1-本发明所述自检系统的结构示意图。
22.图2-本发明所述自检app软件框架图。
23.图3-本发明所述自检方法的流程图。
具体实施方式
24.下面结合附图和具体实施方式对本发明作进一步详细说明。
25.参见图1,一种检测蓝牙钥匙功能的车辆下线自检系统,包括蓝牙钥匙服务器、中控主机、蓝牙模块、车身控制器和网关,所述中控主机具有蓝牙芯片、soc芯片和mcu芯片;所述蓝牙芯片需具备蓝牙双模的功能。
26.所述soc芯片安装有自检app,参见图2,所述自检app包含ui显示模块、自检业务模块、数字钥匙管理模块模块、数字钥匙安全认证模块、蓝牙数据流协议栈模块、蓝牙通讯模块、数字钥匙密钥存储模块和车辆数据获取模块;所述ui显示模块用于引导用户操作以及故障显示;所述自检业务模块用于自检错误环境的检测;数字钥匙管理模块用于自测蓝牙钥匙的下载、删除和管理;数字钥匙安全认证模块用于自测蓝牙钥匙的双向认证和apud指令生成;蓝牙数据流协议栈模块用于蓝牙gatt数据流收发和组包;蓝牙通讯模块用于蓝牙扫描和蓝牙gatt连接;数字钥匙密钥存储模块用于提供基础安全算法,并加密存储自测蓝牙钥匙数据;车辆数据获取模块用于获取蓝牙模块的tuid、车辆vin和蓝牙模块的mac地址。
27.所述中控主机自检app与蓝牙钥匙服务器连接,便于向蓝牙钥匙服务器下载自测蓝牙钥匙;所述中控主机自检app通过蓝牙芯片与蓝牙模块ble通讯连接,便于向蓝牙模块发送车控指令。
28.所述车身控制器和蓝牙模块分别与网关连接,便于接收车控指令并执行,同时将执行结果依次经蓝牙模块,蓝牙芯片发送给中控主机,便于中控主机根据执行结果判断是否执行成功,从而完成车辆蓝牙钥匙功能的检测。
29.中控主机为车辆的标配器件,而蓝牙芯片是中控主机的必备芯片,且为双模设计,包括经典蓝牙和低功耗蓝牙(ble),可以和蓝牙模块中ble进行通讯,达到与用户手机中蓝牙芯片同样的效果。这样就不需要增设其他设备,利用车辆本身具有的器件就可以实现对车辆蓝牙钥匙功能的下线检测,实现自检,从而能有效降低设备投入成本,以及后续设备出现故障需要维修的成本,并且采用本系统进行自检操作方便,能有效提高检测效率。
30.所述自检app通过安卓标准java farmewok层、native framework层和hal层访问蓝牙芯片接口,间接获取蓝牙通讯能力,进行蓝牙扫描、蓝牙gatt连接和gatt数据收发,同时,所述自检app通过安卓java farmewok层、native framework层、hal层访问中控主机mcu接口,间接获取can通讯能力,进行获取蓝牙模块的tuid、车辆vin和蓝牙模块的mac地址。
31.具体实施时,中控主机与蓝牙钥匙服务器通过无线网络连接,所述无线网络为4g或者5g。
32.具体实施时,所述自检app还可安装在移动端,以供用户使用,所述移动端包括手机。
33.车辆出厂后,自检app安装在用户手机上,自检app与用户手机中app中蓝牙钥匙下载、蓝牙连接、安全通道建立相关核心软件均为标准通用模块,两者之间完全复用。
34.具体实施时,所述中控主机与网关连接,便于通过can读取蓝牙模块的配置数据。
35.具体实施时,所述配置数据包括蓝牙模块的tuid、蓝牙模块的mac地址和车辆vin;对应地,蓝牙钥匙服务器具有对应的配置数据。
36.一种检测蓝牙钥匙功能的车辆下线自检方法,采用前面所述的一种检测蓝牙钥匙功能的车辆下线自检系统进行自检,其流程图如图3所示,具体包括以下步骤:s1:打开自检app进入蓝牙钥匙自检模式,中控主机自动通过can向蓝牙模块发送配置数据请求;s2:中控主机接收到蓝牙模块通过can返回的蓝牙模块配置数据后,向蓝牙钥匙服务器请求下载自测蓝牙钥匙;s3:蓝牙钥匙服务器接收请求后,判断车辆是否满足下载自测蓝牙钥匙的前置条件,若满足,则生成自测蓝牙钥匙,并返回至中控主机,进入s4,否则进入s9;这里是为了自检蓝牙模块中的配置数据与蓝牙钥匙服务器的配制数据是否一致,若一致,则车辆满足下载自测蓝牙钥匙的条件。
37.s4:中控主机下载自测蓝牙钥匙,使用自测蓝牙钥匙中的mac地址与蓝牙模块的mca地址进行蓝牙连接,若连接成功,则进入s5,否则进入s9;s5:中控主机与蓝牙模块进行数据交互进行安全通道的建立,若安全通道成功建立,则进入s6,否则进入s9;s6:中控主机通过蓝牙芯片向蓝牙模块发送车控指令,蓝牙模块接收到车控指令后通过can向车身控制器发送车控指令;s7:车身控制器接收到控车指令后并执行,同时通过can向蓝牙模块返回执行结果,蓝牙模块再空格蓝牙芯片向中控主机发送执行结果,由中控主机判断是否执行成功,若执行成功,则进入s8,否则进入s9;s8:完成车辆蓝牙钥匙功能的自检,同时删除自测蓝牙钥匙;s9:自检失败,提示自检失败原因。
38.具体实施时,步骤s1中,进入自检app前需输入密码口令。
39.这里的密码口令可以根据不同的车型进行设置,便于在工厂内对车辆蓝牙钥匙功能进行检测。同时进入自检app先进入工程模式,然后在进入蓝牙钥匙自检模式,作为车辆蓝牙钥匙功能检测的窗口。
40.具体实施时,步骤s1中的配置数据包括蓝牙模块的tuid、蓝牙模块的mac地址和车
辆vin。
41.具体实施时,步骤s3中的前置条件包括蓝牙钥匙服务器中含有请求的蓝牙模块tuid;蓝牙模块tuid下有对应的关联车辆vin、蓝牙模块的mac地址、蓝牙模块的seid和密钥id。
42.具体实施时,步骤s9中的失败原因包括:蓝牙模块tuid未在蓝牙钥匙服务器中备案;蓝牙模块tuid未绑定车辆vin;蓝牙模块备案缺失mac地址;蓝牙模块备案缺失seid;蓝牙模块备案缺失密钥id;无法扫描到蓝牙模块广播包。
43.比如还包括蓝牙钥匙服务器蓝牙模块的mac地址与车辆不一致;控车失败,can通讯丢失;控车失败,can安全认证失败等等,当自检失败后,将失败原因和错误码返回至中控主机,并引导处理,以便于完成车辆蓝牙钥匙功能的车辆下线检测。
44.最后需要说明的是,本发明的上述实施例仅是为说明本发明所作的举例,而并非是对本发明实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其他不同形式的变化和变动。这里无法对所有的实施方式予以穷举。凡是属于本发明的技术方案所引申出的显而易见的变化或变动仍处于本发明的保护范围之列。

技术特征:
1.一种检测蓝牙钥匙功能的车辆下线自检系统,其特征在于,包括蓝牙钥匙服务器、中控主机、蓝牙模块、车身控制器和网关,所述中控主机具有蓝牙芯片、soc芯片和mcu芯片;所述蓝牙芯片需具备蓝牙双模的功能;所述soc芯片安装有自检app,所述自检app包含ui显示模块、自检业务模块、数字钥匙管理模块模块、数字钥匙安全认证模块、蓝牙数据流协议栈模块、蓝牙通讯模块、数字钥匙密钥存储模块和车辆数据获取模块;所述ui显示模块用于引导用户操作以及故障显示;所述自检业务模块用于自检错误环境的检测;数字钥匙管理模块用于自测蓝牙钥匙的下载、删除和管理;数字钥匙安全认证模块用于自测蓝牙钥匙的双向认证和apud指令生成;蓝牙数据流协议栈模块用于蓝牙gatt数据流收发和组包;蓝牙通讯模块用于蓝牙扫描和蓝牙gatt连接;数字钥匙密钥存储模块用于提供基础安全算法,并加密存储自测蓝牙钥匙数据;车辆数据获取模块用于获取蓝牙模块的tuid、车辆vin和蓝牙模块的mac地址;所述中控主机自检app与蓝牙钥匙服务器连接,便于向蓝牙钥匙服务器下载自测蓝牙钥匙;所述中控主机自检app通过蓝牙芯片与蓝牙模块ble通讯连接,便于向蓝牙模块发送车控指令;所述车身控制器和蓝牙模块分别与网关连接,便于接收车控指令并执行,同时将执行结果依次经蓝牙模块,蓝牙芯片发送给中控主机,便于中控主机根据执行结果判断是否执行成功,从而完成车辆蓝牙钥匙功能的检测。2.根据权利要求1所述的一种检测蓝牙钥匙功能的车辆下线自检系统,其特征在于,中控主机与蓝牙钥匙服务器通过无线网络连接,所述无线网络为4g或者5g。3.根据权利要求1所述的一种检测蓝牙钥匙功能的车辆下线自检系统,其特征在于,所述自检app还可安装在移动端,以供用户使用,所述移动端包括手机。4.根据权利要求1所述的一种检测蓝牙钥匙功能的车辆下线自检系统,其特征在于,所述中控主机与网关连接,便于通过can读取蓝牙模块的配置数据。5.根据权利要求4所述的一种检测蓝牙钥匙功能的车辆下线自检系统,其特征在于,所述配置数据包括蓝牙模块的tuid、蓝牙模块的mac地址和车辆vin;对应地,蓝牙钥匙服务器具有对应的配置数据。6.一种检测蓝牙钥匙功能的车辆下线自检方法,其特征在于,采用权利要求1~5任一所述的一种检测蓝牙钥匙功能的车辆下线自检系统进行自检,具体包括以下步骤:s1:打开自检app进入蓝牙钥匙自检模式,中控主机自动通过can向蓝牙模块发送配置数据请求;s2:中控主机接收到蓝牙模块通过can返回的蓝牙模块配置数据后,向蓝牙钥匙服务器请求下载自测蓝牙钥匙;s3:蓝牙钥匙服务器接收请求后,判断车辆是否满足下载自测蓝牙钥匙的前置条件,若满足,则生成自测蓝牙钥匙,并返回至中控主机,进入s4,否则进入s9;s4:中控主机下载自测蓝牙钥匙,使用自测蓝牙钥匙中的mac地址与蓝牙模块的mca地址进行蓝牙连接,若连接成功,则进入s5,否则进入s9;s5:中控主机与蓝牙模块进行数据交互进行安全通道的建立,若安全通道成功建立,则进入s6,否则进入s9;
s6:中控主机通过蓝牙芯片向蓝牙模块发送车控指令,蓝牙模块接收到车控指令后通过can向车身控制器发送车控指令;s7:车身控制器接收到控车指令后并执行,同时通过can向蓝牙模块返回执行结果,蓝牙模块再空格蓝牙芯片向中控主机发送执行结果,由中控主机判断是否执行成功,若执行成功,则进入s8,否则进入s9;s8:完成车辆蓝牙钥匙功能的自检,同时删除自测蓝牙钥匙;s9:自检失败,提示自检失败原因。7.根据权利要求6所述的一种检测蓝牙钥匙功能的车辆下线自检方法,其特征在于,步骤s1中,进入自检app前需输入密码口令。8.根据权利要求6所述的一种检测蓝牙钥匙功能的车辆下线自检方法,其特征在于,步骤s1中的配置数据包括蓝牙模块的tuid、蓝牙模块的mac地址和车辆vin。9.根据权利要求6所述的一种检测蓝牙钥匙功能的车辆下线自检方法,其特征在于,步骤s3中的前置条件包括蓝牙钥匙服务器中含有请求的蓝牙模块tuid;蓝牙模块tuid下有对应的关联车辆vin、蓝牙模块的mac地址、蓝牙模块的seid和密钥id。10.根据权利要求6所述的一种检测蓝牙钥匙功能的车辆下线自检方法,其特征在于,步骤s9中的失败原因包括:蓝牙模块tuid未在蓝牙钥匙服务器中备案;蓝牙模块tuid未绑定车辆vin;蓝牙模块备案缺失mac;蓝牙模块备案缺失seid;蓝牙模块备案缺失密钥id或无法扫描到蓝牙模块广播包。

技术总结
本发明公开了一种检测蓝牙钥匙功能的车辆下线自检系统及自检方法,该自检系统包括蓝牙钥匙服务器、中控主机、蓝牙模块、车身控制器和网关,中控主机具有蓝牙芯片、SOC芯片和MCU芯片;SOC芯片安装有自检APP;中控主机与蓝牙钥匙服务器连接,便于向蓝牙钥匙服务器下载自测蓝牙钥匙;中控主机通过蓝牙芯片与蓝牙模块BLE通讯连接,以向蓝牙模块发送车控指令;车身控制器和蓝牙模块分别与网关连接,以接收车控指令并执行,同时将执行结果依次经蓝牙模块,蓝牙芯片发送给中控主机,便于中控主机根据执行结果判断是否执行成功,以完成车辆蓝牙钥匙功能的检测。该自检系统无需增设设备,能有效降低投入成本以及后续维修成本,且使用方便,能有效提高检测效率。能有效提高检测效率。能有效提高检测效率。


技术研发人员:刘洋 杨凤
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:2022.06.06
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-2269.html

最新回复(0)