UDS中31服務的請求和響應的問題

2021-10-01 04:24:43 字數 665 閱讀 7247

31服務

ecu對特定的did賦予了某些操作,這些操作是ecu去執行的。怎麼去讓ecu去執行這些操作呢,這個時候就需要用31服務去開啟did這個按鈕。31服務可以對did進行三種控制操作,01開啟,02停止,03請求結果。只要31服務使用01/02/03三個子服務中任意乙個去控制某個特定的did,ecu就要根據這個did的內容去執行相應的操作。

問題:31子功的請求順序:使用31服務時,傳送31 01,31 02,31 03 有順序嗎?必須為 31 01, 31 03, 31 02嗎?

個人認為:不一定是這樣的順序,開啟例程後可以傳送請求例程結果(31 01 —> 31 03),開啟例程後,關閉例程再請求例程結果也是可以的,因為此時請求的是關閉例程的結果,14229裡面並沒有對31 03做限制只對31 01有效(31 01 —> 31 02 —> 31 03)。

31 01請求後的響應資料內容: 71 01 z1 z2後面跟的乙個byte資料有的為10 ,有的為 20 , 21,30…為什麼會有不同的值呢?did後面不應該跟響應的routinestatusrecord嗎,為什麼會有一些特定的值出出現呢?(內容**於某個專案測試流程)

UDS請求和響應的資料幀格式

其實診斷通訊的機制很簡單,可以模擬client server通訊方式,即客戶端傳送request,伺服器收到request之後進行處理,然後向客戶端傳送response。但是,診斷協議有自己的特色,它規定了在request和response的格式,在收到request的時候要做格式的檢查。同時由於定...

Django的請求和響應

檢視1就是python函式 2函式的第乙個引數 就是請求 和請求相關的 它是httprequest的例項物件 3 我們必須要返回乙個響應 相應是httpresponse的例項物件 子類例項物件 def index request 登入成功之後需要跳轉到首頁 註冊成功後需要跳轉到首頁 from dja...

網頁的請求和響應

網頁請求的時候分為請求頭和響應頭,也就是下面的東西 note 火狐開啟介面方法 選單,也就是右上角的三條橫線 web 開發者 網路 常用兩種請求方法 get和post,主要區別,除了這兩種方法外,還有head put delete connect options等請求方法,這些都是一些特殊用途的請求...