SAE J1939協議被用于以CAN為基礎的車輛和通信系統嵌入式網絡中,SAE J1939主要適用于卡車客車和非道路車輛的柴油發動機管理。
應用領域有:農機裝備、林業電子設備、卡車和卡車、娛樂設施、柴油發動機控制、鐵路、公共運輸、海洋電子設備等。在大多數卡車和客車中,J1939被廣泛使用,基于CAN的網絡控制發動機和車身控制單元,在全球SAE J1939被用在卡車和客車的通信中,必須通過相關環保排放規則才能被允許商用。
在汽車中,一些的汽車制造廠商,如奔馳、寶馬、大眾、沃爾沃、雷諾、保時捷、勞斯萊斯等及一些發動機部件生產商如現代、奔馳、沃爾沃、康明斯等都采用了J1939總線作為控制器聯網手段。
本柴油機動車SAE J1939(CAN 2.0B)轉RS232運行數據串口(UART)標準定義了機動車ODB接口和串口(UART)的通信方式和數據格式,便于各類車聯網,車用視頻監控網等系統,接入機動車的運行工況及排放數據,期望實現不同設備制造商的相關產品和云平臺的互聯互通,數據協議轉換終端采用速銳得EST558S。

串口定義:
1. UART波特率:115200,無校驗,1位起始,8位數據,1位停止,無硬件流控制.
2. 數據格式: 1位起始,8位數據,1位停止。
3. 校驗位 :無
4. 硬件流控制 :無
串口數據格式
包頭
長度
主命令
子命令
數據包
校驗
包尾
字節數
2
2
1
1
N
1
2
說明
55AA
從命令字到校驗的長度
N可以為0
從長度到數據包的異或校驗
0D0A
串口數據內容
主命令
子命令
數據說明
主命令
子命令
數據說明(字節數:解釋)
OBDII
標準數據
(0X01)
0x01
OBD信息
0x41
0x01
1+1+2+2+17+18+18+36+1
0x02
OBD數據流
0x02
28
查詢指令
(0x04)
0x01
查詢設備SN號
0x44
0x01
12:產品SN號(ASSIC碼)
0x02
查詢軟件版本
0x02
N:軟件版本(ASSIC碼)
如:20140101A
0x03
查詢硬件版本
0x03
N:硬件版本(ASSIC碼)
如:V1.0
特殊指令
(0x06)
0x01
設備測試
0x46
0x01
1:結果
0x02
設備復位
0x02
0:發送完這條指令后復位
