基于汽车CAN总线私有协议OBD接口破解方法及经验
汽车私有协议破解工具:
利用破解工具CANBUS监听器采集和读取CAN总线上的数据,因不同的车,升窗的指令不同的,所以我们要具体车型具体分析,这个EST718盒子其实可以干很多事情,比如破解读取车门状态、里程、尾箱、车灯、自动大灯、雨刮器等等,相对来说,越发达的汽车ECU,获取的数据越多,同时也包涵车速转速等汽车支持的所有数据项,但是油耗没有,油耗都是算的。
破解汽车私有协议需求的背景:
目前市面上高档汽车全面淘汰了K线协议,而采用速度更快、信号更稳定的CANBUS总线。开发汽车CANBUS系列总线产品是汽车电子领域目前比较热门的一个趋势。
利用汽车OBD接口,与汽车ECU通过CANBUS协议通讯,就可以达到控制汽车某些部件的目的,并可衍生大量的新产品,如OBD自动升窗器、中控防盗模块等。
而目前开发者最大的问题在:不清楚通过何种指令发送给ECU控制目标部件。
而现在,利用开发工具汽车CANBUS总线数据采集盒,这些都不是问题。
获取CANBUS总线数据步骤:
1、将开发工具采集接口线按CANH、CANL接入汽车CANBUS总线(可直接通过OBD接口接入);
2、将卡发工具配套采集软件打开;
3、将原厂设备连入目标车辆电控系统;
4、原厂设备执行目标控制操作;
5、分析EST718配套软件采集到的数据(原车设备发送数据、ECU返回数据);
6、得到数据格式及OBD指令。
破解汽车私有协议存在的风险:
1.OBD车厂私有的协议其实很好的保护了汽车的安全(考虑下有没有必要).
2.端口协议在目前来说不破解(或者说越狱),OBD终端没有办法进入消费级的市场
对汽车后市场的从业群体来说,不是好消息.
3.目前IOS越狱在美国还不是违法的事情,不好说私有的接口协议遭遇到破解或越狱是否是侵犯知识产权,需要法律人士界定。
4私有的接口协议,厂家一味的封锁不是办法是不是可以考虑授权的方式?
5,目前除了OBD口以外,基于canbus上的其他设备例如:车载DVD也会读取一些车况,是否也涉及一些侵权的问题。
CAN总线私有协议OBD接 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)