概述
当前比较通用的五种协议,任何一款标准OBD2的车辆都会采用以下五种协议中的一种。以下几种按照物理层编码相关性来划分
-
ISO9141,ISO 14230.这类是以UART为基础的。
-
CAN ISO 11898(车载网络),ISO15768,SAE J1939。这类以CAN协议为基础的。
-
SAE J1850的PWM,VPW协议
几乎所有OBD通讯协议都能在上面找到对应。
ISO:International Organization for Standardization。国际标准化组织
SAE:Society of Automotive Engineers。美国汽车工程师学会
很明显几乎所有的协议基本都是国际标准化组织和美国汽车工程师学会制定的,再狭隘一点基本就是德国和美国两国制定了早期的通信协议规则,不断延用修改到今天。
如果你单纯的只是开发诊断软件,在传统的解码器领域里,只需要套取协议交互就行,这种诊断业务是比较传统而低效的,而且需要大量的技术支持人员,特别会经常出错,要不断的重复采样以及诊断测试。
现在车联网以及远程诊断业务已经开始逐渐成熟,大部分利润高的产品都会搭载车联网产品和远程诊断功能,而做好这些的前提就是你要覆盖上面的这些OBDII的汽车通信协议。按照公约,将这些搭载在pc端,或者说搭载到远程服务器上,这样能直接远端操作,省去了技术支持人员成本,还能提供大数据平台支持,真正做到了精准快。
后续将开始针对这些通信协议,结合具体车型,讲解电气特性,obdii引脚,交互代码,协议公约等,展开更为详细的说明。
最后
以上就是可靠鼠标为你收集整理的汽车通信协议系列1_通信协议类型的全部内容,希望文章能够帮你解决汽车通信协议系列1_通信协议类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复