SAE J2534協議 車輛診斷編程接口


 

J2534是對上承接應用軟件,對下承接上位機的編程接口。按理來說,如果單純開發自己的診斷軟件和診斷設備(VCI),其實並不用到J2534也是可以實現功能的,但是副作用就是耦合度高,以后診斷軟件 想和其他診斷設備做鏈接,就不大方便。有了統一的J2534編程接口標准,就可以出現用A公司提供的診斷軟件,配合B公司的診斷設備以及J2534驅動、設備驅動,就可方便使用。

J2534是一個較古老的標准接口,約2004年-2006年所制定。里面函數不多,一般為成對出現,如Open |、close 、Read 、Write。其中OpenDevice在J2534-1不支持傳入設備名,所以在面臨選擇多個設備中的某個時,比較被動(預留了參數pName)。后來在J2534-2支持了傳參。

當在Device Drivers里面定義了一些與設備通信的命令,有點命令比較簡單,攜帶的信息就是命令號;有的命令相對復雜,除了命令號,還攜帶一些數據,這些數據由應用軟件Programming Application決定。那么這些情況都可以用J2534的PassThruIoctl來實現。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM