一种蓝牙控车指令的修改重放方法技术

技术编号:37709366 阅读:31 留言:0更新日期:2023-06-02 00:00
本发明专利技术涉及汽车蓝牙控制技术领域,涉及一种蓝牙控车指令的修改重放方法,其包括以下步骤:S1:解析BLE数据包为十六进制字符数据;S2:对解析后的数据根据BLE协议栈进行拆解;S3:替换选中的BLE数据帧中相关字段为修改后的字段;S4:将替换后的数据逆向为十六进制原始数据;S5:根据目标MAC地址、MAC地址类型以及seclevel重放修改后的数据。本发明专利技术能够实现蓝牙控车指令数据包直接修改,并重放;提高蓝牙控车指令测试的深度,保证蓝牙控车功能的可靠性。性。性。

【技术实现步骤摘要】
一种蓝牙控车指令的修改重放方法


[0001]本专利技术涉及汽车蓝牙控制
,具体地说,涉及一种蓝牙控车指令的修改重放方法。

技术介绍

[0002]随着日益发展的智能网联汽车无线控制技术,蓝牙技术在车载电子设备中应用地越来越多,其中低功耗蓝牙适用于以较低速度传输少量数据的物联网应用,工作频段为2.4GHz。蓝牙5和蓝牙mesh的发布进一步扩展了低功耗蓝牙的应用,低功耗蓝牙芯片组和模块的成本一直在快速降低,使其成为开发高性价比车载信息娱乐系统的理想连接解决方案。
[0003]在汽车行业中,手机无线控车领域几乎都使用了低功耗蓝牙协议,当低功耗蓝牙控车技术在汽车上应用得越来越多,复杂度越来越高,协议和通信的可靠性又缺乏多维度地测试。目前还没有有效的,具有实际意义的控车指令的修改重放方法。
[0004]虽然目前有一些开源工具可以实现蓝牙数据包的分析,但是依然无法直接通过分析工具对蓝牙传输数据进行修改并重放,无法高效地针对蓝牙控制指令进行安全测试。因此研发一种蓝牙控车指令的修改重放方法以验证低功耗蓝牙控车协议的安全性十分有必要。
...

【技术保护点】

【技术特征摘要】
1.一种蓝牙控车指令的修改重放方法,其特征在于:包括以下步骤:S1:解析BLE数据包为十六进制字符数据;S2:对解析后的数据根据BLE协议栈进行拆解;S3:替换选中的BLE数据帧中相关字段为修改后的字段;S4:将替换后的数据逆向为十六进制原始数据;S5:根据目标MAC地址、MAC地址类型以及seclevel重放修改后的数据。2.根据权利要求1所述的一种蓝牙控车指令的修改重放方法,其特征在于:S1中,BLE数据包为BTsnoop格式,BTsnoop格式用于记录蓝牙协议栈跟芯片交互的数据。3.根据权利要求2所述的一种蓝牙控车指令的修改重放方法,其特征在于:BTsnoop格式包括File Header和Packet Record,File Header是一个固定长度的字段,包含关于包文件及其包含的包记录的格式的一般信息,包括识别模式、版本号和数据链路类型;Packet Record为连续的数据包字段,包含原始长度、数据字段长度、数据包标志、丢包记录、时间戳、数据包可变长度字段。4.根据权利要求3所述的一种蓝牙控车指令的修改重放方法,其特征在于:S1中,利用trshark工具解析数据包可变长度字段中包含的数据净荷为可见字符串,作为修改的输入,并将BLE原始十六进制数据包使用xxd工具转换为十六进制字符串数据包,为后续替换定位做准备。5.根据权利要求4所述的...

【专利技术属性】
技术研发人员:李林珂尹兴亮赵焕宇龚思禄张玉龙宋雪冬
申请(专利权)人:广东为辰信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1