OBD 車聯網產品是如何實現車輛的控制?

RT。主要是想了解下通過OBD埠控制車輛,比如車窗升降、車燈開關、車門開關的原理。


感謝 @大非邀請。

本人非硬體專業出身,只是站在軟體以及個人實踐經驗的基礎上泛泛而談一下。

對於現在市場上的在售車輛,都會強制安裝OBD2的介面(國標),外部設備可通過該介面,按照OBD2協議中所約定的數據報文格式對車輛的信息進行訪問讀取以及寫入。比如我現在想讀取當前發動機的水溫值,我會通過外設向該介面發送一個命令,比如:"0105"(請求水溫信息的命令代號),然後會得到一個水溫的返回值,其他屬性的讀取方式類似。但對於寫入命令,整車廠會通過加密,隱瞞介面,許可權驗證等方式進行嚴格的限制,比如我自己在電腦上寫個程序控制空調的運行,難度是非常大的,因為對空調控制的命令廠商一般是不對外公布的,網上有一些修改ECU的教程來實現一鍵升窗,自動落鎖等功能,都是少數內部資料泄露或者被牛人破解後才能實現。

而題主所提的OBD車聯網,無非就是拿個類似手機的設備長期連著OBD介面,實時讀取車輛信息數據,也可以通過修改OBD數據來切換車輛的狀態。這種類似手機的設備也可以是車載導航外掛3G模塊來實現。有了這些數據後,你就能像玩遊戲一樣實時看見車輛的性能數據,比如當前的扭矩,當前的功率,轉速,油耗,還能繪出各種圖表,也能在導航顯示屏上開關車燈車窗,有了3G通信模塊的話還能通過遠程APP來實時控制車輛以及讀取車輛的信息。

總體來說,這些功能還是比較簡單的,無非就是把汽車這種較為原始的數據產生者弄上網路,能夠讓你遠程控制而已。跟當下所謂的「只能家電」一樣,無非就是數據採集分析+遠程控制


無法實現。你可能在市場上看到了其他實現了題中相關功能的產品,這個一般不是通過通用功能實現的。而是通過每個車型專有功能實現的。


第一次答題有點緊張。這個問題跟職業相關,我可以回答一下。通過OBD介面是可以實現一部分控制車輛的功能的,比如題主所說的車窗升降,車燈開關等,這些功能在我們行業專業術語叫動作測試。甚至通過OBD介面實現更高級一點的功能,比如修改鑰匙匹配,節氣門匹配,發動機怠速修改,最高車速限制等。這些都是通過向車輛控制單元ECU發送特定指令來實現的。但是這些指令都不是統一的命令,而是因車輛廠家不同,年款不同而已的。4S店服務站一般都有廠家指定的專用的OBD設備,所謂原廠診斷儀。但是對於很多私人的修理廠來說,原廠診斷儀只能用於特定單一品牌車輛,價格高而且大多數廠家不對個人銷售,所以他們一般選用綜合性診斷儀。而綜合性診斷儀就是根據原廠儀破解開發的或者根據廠家內部流出的協議文件開發的


標準的OBDII協議不行,但針對車型的私有協議可以。

我自己的產品有實現了針對大眾款車型的車窗升降,側視鏡收縮等功能。


本人IT出身,現就職於車企,從事汽車ECU層面研發及程序刷新車輛診斷工作,同時在研究車聯網體系的信息安全,想回答一下這個答案。

—————————————————————————————————————

如今的汽車行業與互聯網行業都垂涎車聯網這塊大蛋糕,也難怪。

目前業內將車聯網大致劃分為五部分:車對雲端信息交互, 車對基礎設施信息交互,車對車信息交互,車對人信息交互以及汽車的銷售市場。

哪一個不是看得到未來,卻還停留在初級階段?於是互聯網的造勢工作自然開始顯現出其特長,包括最近很火的樂視的這個超級汽車,一個個打著車聯網的噱頭,似乎馬上真的要揭竿而起,一副幹掉傳統企業的勢頭。

包括題主問的這個OBD產品,市場上很多,包括騰訊的路寶盒子,元征也有。確實是很方便的工具,可以通過這個小元件,讀取到一些以前用戶沒有辦法讀取到的信息。但是沒錯,只是讀取而已,至於一些公司將這些小物件叫做「車聯網智能硬體」,我真的不敢苟同。

這些產品最多只能是通過OBD口從CAN匯流排上讀取到一些匯流排上傳輸的數據包,通過一個數據傳輸在手機上顯示出來而已,又有什麼用呢?市面最常用的對車輛進行診斷的工具CANOE以及spy3,這些工具也是通過OBD口與整車連接,可以完整讀取到匯流排信息,在通過一些文件的解析,分析出整車ECU各模塊的信息,整車的ECU模塊需要經過身份校驗,並且在某個工廠狀態位被打開的情況下才能寫,出了工廠之後,這個存儲在非易失性存儲器內的狀態位被清零後就無法做到對模塊進行「寫」操作,也就是控制。而未來身份認證以及Firewall的隔離是大趨勢。

簡簡單單淘寶上買到的100塊錢左右的診斷讀取工具在今後不通過whitelist的報文再也不可能檢測到。

車聯網發展需要積澱,需要時間,它不像互聯網發展的「碎片化」,需要考慮的更多,需要更加冷靜來面對它的發展。

希望這個話題下的知友能更加冷靜地對待這個行業的逐漸急躁的風氣,有想法可以多多交流。


百分之70以上30萬以上的車OBD介面是不能直接進行反控的。

當然你也可以選擇OBD模塊,CAN匯流排模塊讀取。


基於4G全網通信技術的車載WIFI熱點OBD設備

通過OBD介面採集汽車ECU相關數據同時集成GPS定位,並通過4G網路將數據上傳伺服器,提供車載WIFI、車輛體檢、車輛軌跡、精確的行程報告、油耗分析、駕駛行為分析等功能的智能汽車車載終端。

(1)即插即用、安裝方便簡單、支持遠程升級、串口升級等各種升級方式。

(2)工業級模塊,適合長期連續工作,抗干擾能力強。

(3)支持TDD-LTE和FDD-LTE,移動聯通電信全網通,支持車載WIFI高速上網,同時最多接入10個終端設備上網。

(4)自動識別,支持車輛診斷協議,實時了解車輛的當前工作狀態。

(5)內置GPS可以實現精準定位車輛具體位置。

(6)內置3D加速度感測器。

(7)設備自動轉彎補償、高速補償,保證軌跡平滑順暢。

(8)大容量FALSH存儲,盲區數據自動補傳。

(9)點火熄火報告,熄火自動休眠,低功耗。

(10)精準里程分析、油耗分析,不僅提供單次行程的里程油耗分析,還提供超速、高速、中速、低速、怠速的里程油耗分析。

(11)駕駛行為分析:設備提供急加速、急減速、急加油、急轉彎、長時間怠速、超速、疲勞駕駛等的實時提醒,可以準備的分析出超速/高速行駛的時間、里程比例,車主行駛的時間和里程等。

(12)支持車輛體檢、汽車發動機故障、保養提醒、節氣門清理、電瓶虧電、超速、疲勞、冷卻液溫度高等10多種報警。

(13)設備不僅可以完美支持OBDII協議的車型,對於不支持OBDII的車型也能很好的支持,真正車型全覆蓋。

希望得到OBD內專業人員,的指點,抱拳了老鐵


OBD是接到車載網路的一個有線入口(目前是基於CAN協議)。

車窗、車燈和車門鎖等在整車上一般由BCM(車身電子控制器)控制。OBD口與BCM的唯一介面是CAN匯流排,要通過OBD口控制車窗、車燈或車門鎖,就只能通過在此CAN匯流排上發送對應的控制報文。這種控制報文有兩種可能:

1、一種類似於通用汽車,對CAN上某固定ID,發送對應的信號就能控制對應的車窗、車燈、車門等很多的控制,如果拿到此協議就可以輕鬆實現車輛控制。這個前提是車在出廠前BCM就有對應軟體支持這樣的功能,而目前市場上大部分車的沒有此功能,即無法通過此方法控制車輛。

2、BCM可被車內部其他控制器通過報文來控制,比如有PEPS(被動進入被動啟動,即不用插鑰匙直接按啟動按鈕來啟動的車)控制器的車,PEPS接收無線鑰匙的信號後通過CAN發送給BCM來控制車窗或車門鎖,則可以通過OBD口模擬此報文ID的信號,讓BCM誤以為是PEPS控制器發來的信號,則可實現對車窗與車門鎖的控制,但這種方法不能控制車燈。

所以以上兩種方法的前提都是要車本身支持,同時你能拿到對應的協議。

這是目前的車,對安全等級要求不高,才有這樣的後門給大家去控制。將來越來越多的車會有車載網關,會對OBD口從物理匯流排上就與車載網路隔離,且會對OBD口加密,這樣即讀不到車載匯流排的報文,也不能非法的通過發送一條報文就能控制車輛。

OBD盒子是車聯網時代的一個過渡產品,前期大家炒得很熱,也引發出了一批做UBI保險、車隊管理甚至4S服務用的產品,但這是一個只有春天沒有未來的後裝產品。

目前汽車前裝帶有互聯功能的裝載率約16%,國家最新發布的智能網聯汽車路線圖中明確了2020年裝載率要50%,2025年80%,到那時候OBD的意義就基本無存了。


OBD過去的用途通常是用來做汽車故障診斷和狀態讀取。

我對OBD略知一二,因為我實驗室有位師兄一直在做OBD的硬體。

但是我印象中,OBD還做不到控制汽車。OBD只是接在汽車的CAN匯流排上,汽車的CAN匯流排是整車的通信匯流排,所有的發動機和汽車其他部件的通信都從can匯流排讀取,所以OBD可以讀取汽車的一些速度等狀態,但是控制汽車,肯定是做不到的,至少目前不行吧。而且從安全來講,隨便搞個OBD往車上一接,就能遠程遙控車了,這車誰還敢開。

以上所說,未經嚴謹考證,僅供參考。

此外,近期似乎國內有某公司發布了一款obd,可以通過手機應用連接obd,然後讀取車輛一些信息,看起來很高端,其實我覺得用處不大,普通用戶誰要管那麼多參數,能開就行了。而且居然還打著車聯網的旗號,真是太忽悠,車聯網包括的車車通信,車與設施通信。這個obd不過是讀取了單車的信息,然後通過藍牙發給車主的手機,就敢叫車聯網,牛皮真是太能吹。


原理說起來很簡單,你通過OBD埠可以連接車輛ECU,通過ECU可以對車身能控制的部分下命令,這樣就能控制比如車窗升降、車燈開關、車門開關等。

但問題在於,這部分控制許可權一般都不包括在標準的OBD協議中,而是廠商的私有協議,並不會開放出來,除非被破解,但破解只能個人玩玩,要是商業化是有法律風險的。


個人感覺在汽車生產商即前裝市場實現OBD產品對車輛的控制還是有可能的。後裝市場受私有協議等限制,沒有一款OBD能一統天下。


圖吧汽車衛士S3版


需要車廠私有協議,同時要考慮在車輛啟動狀態下下行指令數據對匯流排的負載問題,通常非官方破解的CAN私有協議建議只做監聽讀取,不要下行控制信息,汽車畢竟不是玩具,有安全隱患


不同的車有不同的OBD協議,分品牌。現在的OBD不僅能控制車窗這些,還能直接遠程通過手機APP啟動,提前預熱預冷,提升用戶的體驗。


首先每一家車廠的OBD協議都可能各不相同的,有些是私有的協議標準,因此需要通過OBD來控制車的車窗開啟等功能的話首先必須要有車廠的私有協議才行,否則無法做到的。


OBD現在一般只是讀取車輛的公有協議部分的信息,可以通過藍牙與手機聯繫,在手機上查看車況信息。控制車窗升降的,是要讀取車輛私有協議部分信息,一般品牌的車廠是不會開放私有協議的。如果強行讀取私有協議並且控制車輛,不僅車廠不願意承保,而且還有安全隱患呢


推薦閱讀:

小轎車的車門鉸鏈有哪幾種?
日產的 901 計划到底是個什麼樣的計劃?
本田紅頭髮動機K20A是一種怎樣的存在?
日系車為什麼不向豪華車進軍呢?
Tesla Motors 的電池管理系統 (BMS) 相比其他電動汽車有哪些優勢?

TAG:汽車 | 汽車行業 | 車聯網 |