System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信交互领域,尤其涉及一种车载终端和车机的配对方法、设备和可读存储介质。
技术介绍
1、蓝牙是一种低成本,短距离,以及可互操作的无线技术,广泛应用于耳机、手机和汽车等领域。
2、在相关技术中,车辆的车载蓝牙模块通常基于passkey entry配对方式实现蓝牙的配对连接,使用时以固定的配对密码与其他设备进行蓝牙连接和数据交互。或者采用一端加密并广播加密密钥,供配对端解密,进而执行配对过程。
3、然而将上述方法用于车载终端和车机进行配对的过程中,车载终端并不能输入配对码,导致无法保证两者配对的唯一性。
技术实现思路
1、本申请实施例通过提供一种车载终端和车机的配对方法、设备和可读存储介质,解决了相关技术中车载终端与车机配对时无法保证连接唯一性的技术问题,实现了提升车载终端与车辆上的车机通信连接安全性和唯一性的技术效果。
2、本申请实施例提供了一种车载终端和车机的配对方法,应用于车载终端,所述车载终端和车机的配对方法包括:
3、向发动机控制器请求第一车辆唯一识别码;
4、基于所述发动机控制器响应的所述第一车辆唯一识别码确定蓝牙名称,并根据所述蓝牙名称向车机发送广播信号;
5、在接收到所述车机发送的配对请求时,响应于所述配对请求,与所述车机建立蓝牙连接。
6、可选地,所述基于所述发动机控制器响应的所述第一车辆唯一识别码确定蓝牙名称,并根据所述蓝牙名称向车机发送广播信号的步骤包括:
7
8、将所述随机数与所述通用唯一识别码绑定,生成键值对;
9、根据所述蓝牙名称和所述键值对生成所述广播信号,并向所述车机发送所述广播信号。
10、可选地,所述响应于所述配对请求,与所述车机建立蓝牙连接的步骤包括:
11、根据生成的随机数以及所述第一车载唯一识别码确定终端字符;
12、基于所述终端字符生成终端配对码,并添加所述终端配对码至蓝牙协议栈;
13、基于所述蓝牙协议栈中的车机配对码和所述终端配对码,建立所述车载终端和所述车机之间的蓝牙连接。
14、可选地,所述根据生成的随机数以及所述第一车载唯一识别码确定终端字符的步骤包括:
15、向所述发动机控制器请求车辆密钥;
16、基于所述车辆密钥和预存加密算法,加密所述随机数以及所述第一车载唯一识别码;
17、根据加密结果确定所述终端字符。
18、可选地,所述基于所述终端字符生成终端配对码,并添加所述终端配对码至蓝牙协议栈的步骤包括:
19、确定所述终端字符对应的转换规则;
20、根据所述转换规则以及所述终端字符,确定预设位数的所述终端配对码;
21、发送所述终端配对码至所述车载终端的所述蓝牙协议栈。
22、可选地,所述向发动机控制器请求第一车辆唯一识别码的步骤之后,还包括:
23、验证所述第一车辆唯一识别码与预存车辆标识是否一致;
24、若不一致,则终止蓝牙配对。
25、本申请实施例还提供了一种车载终端和车机的配对方法,应用于车机,所述车载终端和车机的配对方法包括:
26、获取接收到的广播信号的蓝牙名称;
27、当所述蓝牙名称与当前车辆对应的第二车辆唯一识别码匹配时,向所述广播信号对应的车载终端发送配对请求;
28、基于所述车载终端针对所述配对请求的响应信息,与所述车载终端建立蓝牙连接。
29、可选地,所述基于所述车载终端针对所述配对请求的响应信息,与所述车载终端建立蓝牙连接的步骤包括:
30、确定所述广播信号对应的随机数;
31、根据所述第二车辆唯一识别码、所述随机数以及车辆密钥,确定车机字符;
32、根据所述车机字符对应的转换规则,确定所述车机的车机配对码;
33、基于所述响应信息中的终端配对码,以及所述车机配对码,与所述车载终端建立蓝牙连接。
34、可选地,所述根据所述第二车辆唯一识别码、所述随机数以及车辆密钥,确定车机字符的步骤包括:
35、基于所述随机数和所述第二车辆唯一识别码,确定待加密数据;
36、基于预存加密算法的长度要求,对所述待加密数据进行填充,确定待加密字符;
37、基于所述预存加密算法以及所述密钥,加密所述待加密字符,确定所述车机字符。
38、此外,本申请还提出一种车载终端和车机的配对设备,所述车载终端和车机的配对设备包括存储器、处理器及存储在存储器上并可在处理器上运行的车载终端和车机的配对程序,所述处理器执行所述车载终端和车机的配对程序时实现如上所述的车载终端和车机的配对方法的步骤。
39、此外,本申请还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有车载终端和车机的配对程序,所述车载终端和车机的配对程序被处理器执行时实现如上所述的车载终端和车机的配对方法的步骤。
40、本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
41、1、由于在车载终端采用了向发动机控制器请求第一车辆唯一识别码;基于所述发动机控制器响应的所述第一车辆唯一识别码确定蓝牙名称,并根据所述蓝牙名称向车机发送广播信号;在接收到所述车机发送的配对请求时,响应于所述配对请求,与所述车机建立蓝牙连接。在车机端采用了获取接收到的广播信号的蓝牙名称;当所述蓝牙名称与当前车辆对应的第二车辆唯一识别码匹配时,向所述广播信号对应的车载终端发送配对请求;基于所述车载终端针对所述配对请求的响应信息,与所述车载终端建立蓝牙连接。所以,有效解决了相关技术中车载终端与车机配对时无法保证连接唯一性的技术问题,实现了提升车载终端与车辆上的车机通信连接唯一性的技术效果。
42、2、由于采用了向所述发动机控制器请求车辆密钥;基于所述车辆密钥和预存加密算法,加密所述随机数以及所述第一车载唯一识别码;根据加密结果确定所述终端字符;进而基于所述终端字符生成终端配对码,并添加所述终端配对码至蓝牙协议栈;基于所述蓝牙协议栈中的车机配对码和所述终端配对码,建立所述车载终端和所述车机之间的蓝牙连接。有效解决了相关技术中车载终端与车机配对时无法保证连接安全性的技术问题,实现了提升车载终端与车辆上的车机通信连接安全性的技术效果。
本文档来自技高网...【技术保护点】
1.一种车载终端和车机的配对方法,其特征在于,应用于车载终端,所述车载终端和车机的配对方法包括:
2.如权利要求1所述的车载终端和车机的配对方法,其特征在于,所述基于所述发动机控制器响应的所述第一车辆唯一识别码确定蓝牙名称,并根据所述蓝牙名称向车机发送广播信号的步骤包括:
3.如权利要求1所述的车载终端和车机的配对方法,其特征在于,所述响应于所述配对请求,与所述车机建立蓝牙连接的步骤包括:
4.如权利要求3所述的车载终端和车机的配对方法,其特征在于,所述根据生成的随机数以及所述第一车载唯一识别码确定终端字符的步骤包括:
5.如权利要求3所述的车载终端和车机的配对方法,其特征在于,所述基于所述终端字符生成终端配对码,并添加所述终端配对码至蓝牙协议栈的步骤包括:
6.如权利要求1所述的车载终端和车机的配对方法,其特征在于,所述向发动机控制器请求第一车辆唯一识别码的步骤之后,还包括:
7.一种车载终端和车机的配对方法,其特征在于,应用于车机,所述车载终端和车机的配对方法包括:
8.如权利要求7所述的车载
9.如权利要求8所述的车载终端和车机的配对方法,其特征在于,所述根据所述第二车辆唯一识别码、所述随机数以及车辆密钥,确定车机字符的步骤包括:
10.一种车载终端和车机的配对设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的车载终端和车机的配对程序,所述处理器执行所述车载终端和车机的配对程序时实现如权利要求1至9任一项所述的车载终端和车机的配对方法的步骤。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有车载终端和车机的配对程序,所述车载终端和车机的配对程序被处理器执行时实现如权利要求1至9任一项所述的车载终端和车机的配对方法的步骤。
...【技术特征摘要】
1.一种车载终端和车机的配对方法,其特征在于,应用于车载终端,所述车载终端和车机的配对方法包括:
2.如权利要求1所述的车载终端和车机的配对方法,其特征在于,所述基于所述发动机控制器响应的所述第一车辆唯一识别码确定蓝牙名称,并根据所述蓝牙名称向车机发送广播信号的步骤包括:
3.如权利要求1所述的车载终端和车机的配对方法,其特征在于,所述响应于所述配对请求,与所述车机建立蓝牙连接的步骤包括:
4.如权利要求3所述的车载终端和车机的配对方法,其特征在于,所述根据生成的随机数以及所述第一车载唯一识别码确定终端字符的步骤包括:
5.如权利要求3所述的车载终端和车机的配对方法,其特征在于,所述基于所述终端字符生成终端配对码,并添加所述终端配对码至蓝牙协议栈的步骤包括:
6.如权利要求1所述的车载终端和车机的配对方法,其特征在于,所述向发动机控制器请求第一车辆唯一识别码的步骤之后,还包括:
7.一...
【专利技术属性】
技术研发人员:张雪峰,高敬智,吴振尧,
申请(专利权)人:浙江时空道宇科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。