整车诊断DID服务读取0x22/写入0x2E/控制输入输出0x2F

2024-02-07 13:40

本文主要是介绍整车诊断DID服务读取0x22/写入0x2E/控制输入输出0x2F,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

DID英文全称Data Identification,就是数据识别号的意思,一个ID代表一个厂商设定的数据,一般是两个字节长度。DID分为2类,一种是信息DID,能够读或者写的。另一种是运行DID,可以操作开始、暂停、查询状态。每个DID的信息的长度和有效范围、代表意义都是厂商规定的。

信息DID对应的信息是软件版本号、硬件版本号、SN码等等,一般由0x22服务读取,0x2E服务写入,0x2F控制输入输出。每个运行DID有自己的权限:是否可读、是否可写、是否可控制。

运行DID对应的是拍照指令、设置音量等等,一般由0x31服务来运行,这个后面再详细说。

读取信息0x22

0x22服务是根据DID读取信息,一般是从存储的位置将信息读取出来。

请求报文格式

0x22 + DID(2个字节)看看你想读取什么样的DID信息。

肯定应答报文格式 

0x62 + DID + DID信息内容(长度由厂商规定)

写入信息0x2E

根据DID写入信息服务0x2E,将写入信息存储到对应位置。

请求报文格式

0x2E + DID + 写入的内容(该内容在每个DID长度都不同)

肯定应答报文格式 

0x6E + DID 代表已经写入成功

控制输入输出0x2F

0x2F服务可以控制输入输出,控制DID对应的功能设置输入还是输出,或者设置一些内部状态。

请求报文格式

0x2F + DID + 写入的内容(该内容在每个DID长度都不同)

肯定应答报文格式 

0x6F + DID + DID信息内容(长度由厂商规定)

这篇关于整车诊断DID服务读取0x22/写入0x2E/控制输入输出0x2F的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/687912

相关文章

Python中如何控制小数点精度与对齐方式

《Python中如何控制小数点精度与对齐方式》在Python编程中,数据输出格式化是一个常见的需求,尤其是在涉及到小数点精度和对齐方式时,下面小编就来为大家介绍一下如何在Python中实现这些功能吧... 目录一、控制小数点精度1. 使用 round() 函数2. 使用字符串格式化二、控制对齐方式1. 使用

Nginx配置系统服务&设置环境变量方式

《Nginx配置系统服务&设置环境变量方式》本文介绍了如何将Nginx配置为系统服务并设置环境变量,以便更方便地对Nginx进行操作,通过配置系统服务,可以使用系统命令来启动、停止或重新加载Nginx... 目录1.Nginx操作问题2.配置系统服android务3.设置环境变量总结1.Nginx操作问题

Python如何实现读取csv文件时忽略文件的编码格式

《Python如何实现读取csv文件时忽略文件的编码格式》我们再日常读取csv文件的时候经常会发现csv文件的格式有多种,所以这篇文章为大家介绍了Python如何实现读取csv文件时忽略文件的编码格式... 目录1、背景介绍2、库的安装3、核心代码4、完整代码1、背景介绍我们再日常读取csv文件的时候经常

Springboot控制反转与Bean对象的方法

《Springboot控制反转与Bean对象的方法》文章介绍了SpringBoot中的控制反转(IoC)概念,描述了IoC容器如何管理Bean的生命周期和依赖关系,它详细讲解了Bean的注册过程,包括... 目录1 控制反转1.1 什么是控制反转1.2 SpringBoot中的控制反转2 Ioc容器对Bea

springboot的调度服务与异步服务使用详解

《springboot的调度服务与异步服务使用详解》本文主要介绍了Java的ScheduledExecutorService接口和SpringBoot中如何使用调度线程池,包括核心参数、创建方式、自定... 目录1.调度服务1.1.JDK之ScheduledExecutorService1.2.spring

C#中读取XML文件的四种常用方法

《C#中读取XML文件的四种常用方法》Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具,下面我们就来看看C#中读取XML文件的方法都有哪些吧... 目录XML简介格式C#读取XML文件方法使用XmlDocument使用XmlTextReader/XmlTextWr

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

TP-Link PDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务

《TP-LinkPDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务》近期,路由器制造巨头普联(TP-Link)在用户群体中引发了一系列重要变动,上个月,公司发出了一则通知,明确要求所... 路由器厂商普联(TP-Link)上个月发布公告要求所有用户必须完成实名认证后才能继续使用普联提供的 D

浅析如何使用Swagger生成带权限控制的API文档

《浅析如何使用Swagger生成带权限控制的API文档》当涉及到权限控制时,如何生成既安全又详细的API文档就成了一个关键问题,所以这篇文章小编就来和大家好好聊聊如何用Swagger来生成带有... 目录准备工作配置 Swagger权限控制给 API 加上权限注解查看文档注意事项在咱们的开发工作里,API

Python给Excel写入数据的四种方法小结

《Python给Excel写入数据的四种方法小结》本文主要介绍了Python给Excel写入数据的四种方法小结,包含openpyxl库、xlsxwriter库、pandas库和win32com库,具有... 目录1. 使用 openpyxl 库2. 使用 xlsxwriter 库3. 使用 pandas 库