车辆识别请求有三种负载类型:(通用)车辆识别请求、带实体识别码(EID)的车辆识别请求和带车辆识别码(VIN)的车辆识别请求。

1、通用车辆识别请求
通用车辆识别请求通过UDP_DISCOVER端口(13400)发送广播数据,所有收到该广播的车辆都将对其进行回应。该报文没有负载,仅通过报文头发送数据。以版本号为0x03为例,报文格式如下:
0x03 0xFC 0x00 0x01 0x00 0x00 0x00 0x00
其中:0x0001是负载类型,后面跟着负载长度(当前负载长度为0)。关于报文结构的更多详细信息见本连载第(1)篇文章。
2、带实体识别码(EID)的车辆识别请求
EID是“entity identification”的缩写,表示“实体识别码”。所谓“实体”,是指DoIP网络中的通信单元,在其它网络中也被称为“节点”。实体识别码是唯一能够标识该实体的一串字符,比如其网卡的物理地址(MAC address)。
该报文也通过UDP_DISCOVER端口(13400)发送广播数据,实体收到请求后,与识别码相匹配的实体进行应答。
该报文的负载类型为0x0002,负载长度为6。以版本号为0x03为例,报文格式如下:
0x03 0xFC 0x00 0x02 0x00 0x00 0x00 0x06 0xXX ... 0xXX
其中:0xXX ... 0xXX为实体识别码(长度为6字节)
3、带车辆识别码(VIN)的车辆识别请求
VIN是“Vehicle Identification Number”的缩写,表示“车辆识别码”,由17位字母和数字组成,包括:世界制造厂识别码、车辆特征码、车辆提示信息三部分 。
1~3位是制造厂识别码。其中:第1位代表国家和地区,第2~3位代表厂商;
4~9位是车辆特征码。其中:第4~8位代表车辆的种类、系列、车身和发动机类型等信息,第9位是校验位;
10~17位是车辆提示信息。包括生产年份(代码)、装配厂、独有系列号等等;
带车辆识别码的车辆识别请求信息,是将车辆识别码作为负载发送到UDP_DISCOVER端口(13400),与该识别码相匹配的车辆将进行应答。
该报文的负载类型为0x0003,负载长度为17。以版本号为0x03为例,报文格式如下:
0x03 0xFC 0x00 0x03 0x00 0x00 0x00 0x11 0xXX ... 0xXX
其中:0xXX ... 0xXX为车辆识别码(长度为17字节)
4、车辆识别应答/车辆广播
收到车辆识别请求后,与之匹配的车辆将进行应答。其负载类型为0x0004,负载的格式如下:
| 名称 | 位置 | 长度 | 描述 |
|---|---|---|---|
| VIN | 8 | 17 | 车辆识别码 |
| Logical Address | 25 | 2 | DoIP应答实体的逻辑地址 |
| EID | 27 | 6 | 实体识别码 |
| GID | 33 | 6 | 组识别码 |
| Further action required | 39 | 1 | 下一步动作要求 |
| VIN/GID sync. status | 40 | 1 | 车辆识别码/组识别码的同步状态 |
其中:位置从字节8开始,是因为字节0~7为报文头;
“下一步动作要求”的取值如下表所示:
| 值 | 描述 |
|---|---|
| 0x00 | 没有进一步的要求 |
| 0x01~0x0F | 保留 |
| 0x10 | 路由激活需要初始化安全策略 |
| 0x11~0xFF | 保留给制造厂商 |
“车辆识别码/组识别码的同步状态”的取值如下:
| 值 | 描述 |
|---|---|
| 0x00 | 车辆识别码/组识别码已经同步 |
| 0x01~0x0F | 保留 |
| 0x10 | 车辆识别码/组识别码同步未完成 |
| 0x11~0xFF | 保留 |
好了,关于车辆识别的请求及应答就先介绍到这里。
本文参考文档:ISO 13400-2-2025 第7.4节
欢迎扫一扫微信小程序【李工谈工控】查看本站信息。

北岛夜话



发表评论