客户端请求从服务器到客户端的数据传输。服务器收到requestUpload请求消息后,服务器应采取所有必要的措施在发送肯定响应消息之前发送数据。在这里,ISO 14229 中并没有明确定义需要采用什么措施来确保接受数据的可行性。因此,需要额外关注主车厂给到的相关措施。
诊断请求格式
具体的格式如下:
参数 memoryAddress 与 memorySize 的长度均取决于参数 addressAndLengthFormatIdentifier。
message data parameter definition | ||
---|---|---|
Name | Description | Comment |
dataFormatIdentifier | 高位表示“ compressionMethod”,低位表示“ encryptingMethod”。 | 0x00表示不使用 CompressionMethod 或 cryptoningMethod 非0x00值由主车厂定义 |
addressAndLengthFormatIdentifier | bit 7-4:memorySize参数字节数 bit 3-0:memoryAddress参数字节数 | - |
memoryAddress | 写入数据的服务器内存的起始地址 | - |
memorySize | 将未压缩的内存大小与TransferData服务期间传输的数据总量进行比较 | - |
正响应格式
具体的格式如下:
对于参数 maxNumberOfBlockLength 进行一个说明:requestUpload肯定响应消息使用此参数来通知客户端每个 TransferData 请求消息中应包含多少个数据字节。 该长度反映了完整的消息长度,包括服务标识符和 TransferData 请求消息中存在的数据参数。
负响应NRC码
具体的NRC码如下: