整车诊断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

相关文章

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

Python使用openpyxl读取Excel的操作详解

《Python使用openpyxl读取Excel的操作详解》本文介绍了使用Python的openpyxl库进行Excel文件的创建、读写、数据操作、工作簿与工作表管理,包括创建工作簿、加载工作簿、操作... 目录1 概述1.1 图示1.2 安装第三方库2 工作簿 workbook2.1 创建:Workboo

RabbitMQ消息总线方式刷新配置服务全过程

《RabbitMQ消息总线方式刷新配置服务全过程》SpringCloudBus通过消息总线与MQ实现微服务配置统一刷新,结合GitWebhooks自动触发更新,避免手动重启,提升效率与可靠性,适用于配... 目录前言介绍环境准备代码示例测试验证总结前言介绍在微服务架构中,为了更方便的向微服务实例广播消息,

Java中读取YAML文件配置信息常见问题及解决方法

《Java中读取YAML文件配置信息常见问题及解决方法》:本文主要介绍Java中读取YAML文件配置信息常见问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录1 使用Spring Boot的@ConfigurationProperties2. 使用@Valu

浅析Spring如何控制Bean的加载顺序

《浅析Spring如何控制Bean的加载顺序》在大多数情况下,我们不需要手动控制Bean的加载顺序,因为Spring的IoC容器足够智能,但在某些特殊场景下,这种隐式的依赖关系可能不存在,下面我们就来... 目录核心原则:依赖驱动加载手动控制 Bean 加载顺序的方法方法 1:使用@DependsOn(最直

关于DNS域名解析服务

《关于DNS域名解析服务》:本文主要介绍关于DNS域名解析服务,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录DNS系统的作用及类型DNS使用的协议及端口号DNS系统的分布式数据结构DNS的分布式互联网解析库域名体系结构两种查询方式DNS服务器类型统计构建DNS域

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素