[發明專利]一種車載系統用藍牙與CAN的數據轉換裝置及方法有效
| 申請號: | 201410062138.4 | 申請日: | 2014-02-24 |
| 公開(公告)號: | CN103810131B | 公開(公告)日: | 2017-09-19 |
| 發明(設計)人: | 黃智宇;陳志方;陳倍新;王蓉;李景俊;鄭喜 | 申請(專利權)人: | 重慶郵電大學 |
| 主分類號: | G06F13/40 | 分類號: | G06F13/40 |
| 代理公司: | 重慶市恒信知識產權代理有限公司50102 | 代理人: | 劉小紅 |
| 地址: | 400065 *** | 國省代碼: | 重慶;85 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 車載 系統 藍牙 can 數據 轉換 裝置 方法 | ||
技術領域
本發明屬于汽車電子領域,涉及一種車載系統用藍牙與CAN的數據轉換裝置及方法。
背景技術
現有的汽車故障診斷系統,可以將汽車ECU中的故障碼讀出、顯示、存儲和處理,能夠簡便、準確地檢測出汽車故障,有利于汽車運行狀況檢測和汽車故障維修。為了解決當前基于PC機的診斷儀的外出作業攜帶不便和基于單片機/FPGA的手持式診斷儀的硬件成本較高的不足,中國專利申請號為:201310023184.9,公開日為:2013.4.17的中國發明專利提供了一種利用移動終端(手機/平板)對汽車進行故障診斷的方法,所述的方法包括如下步驟:將下位機通過診斷接口跟汽車電控單元連接,采集汽車電控單元內的信號;用戶利用上位機(移動終端)來顯示下位機傳輸的數據,并且向下位機、汽車電控單元發送指令,上位機與下位機之間通過無線方式傳送接收信號。該方案采用移動終端作為顯示終端節省了硬件成本,由于該發明結合了日常生活中的手機,使得基于移動終端的汽車故障診斷儀更容易被消費者接收。
基于移動終端的汽車故障診斷系統包括一部移動終端(手機/平板)和一個藍牙轉CAN的裝置,移動終端通過藍牙與插在汽車診斷OBD接口上的藍牙轉CAN裝置通信,藍牙轉CAN裝置讀取汽車ECU內的故障碼并通過藍牙發送給移動終端,移動終端對接收到的故障碼進行解析并顯示。在保證數據可靠性的前提下,不僅能用在故障診斷方面,還可以應用在汽車ECU升級和標定方面。
為了方便用戶使用,采用無線方式取代之前的OBD連接線。中國專利申請號為:201010211345.3,公開日為:2010.11.17的中國發明專利提供了一種CAN總線—藍牙智能網橋,該專利包括主控單元、電源單元、藍牙模塊及CAN總線接口,汽車故障診斷儀通過藍牙連接該設備,實現無線數據傳輸,提高了設備的操作便利性。在數據傳輸的過程中該專利根據接收到的數據長度來判斷是否接收到了一個完整的數據幀,從而決定是否轉發該數據。考慮到無線傳輸容易受到周圍環境的影響,導致數據傳輸不穩定,可能造成數據丟失、誤碼等情況出現,該專利并沒有專門設計保護機制來確保無線傳輸過程中數據的穩定性,系統的可靠性不高。
本發明提出了一種藍牙轉CAN裝置及方法,發送方與接收方采用應答機制進行通信,采用數據校驗方法,接收方對接收到的數據進行校驗并返回接收標志,通知發送方是否正確接收到本次數據,防止無線傳輸過程中出現數據丟失、誤碼,在數據接收端采用FIFO來緩沖數據,防止數據溢出,提高系統穩定性,并且可以根據終端的命令來設置CAN通信的波特率,使得本發明能夠適應不同波特率的CAN通信應用。
發明內容
針對以上現有技術中的不足,本發明的目的在于提供一種提高數據傳輸的可靠性、增強整體的系統穩定性的車載系統用藍牙與CAN的數據轉換裝置及方法,本發明的技術方案如下:一種車載系統用藍牙與CAN的數據轉換裝置,其包括車載自動診斷系統OBD接口、CAN收發器、電源模塊、控制器、串口藍牙模塊及RS232電路;所述車載自動診斷系統OBD接口分別與CAN收發器及電源模塊相連接,所述電源模塊分別與CAN收發器(2)、控制器(4)、串口藍牙模塊(5)及RS232電路(6)連接并供電;所述CAN收發器與控制器相連接并通信,所述控制器分別通過串口UART與串口藍牙模塊及RS232電路相連接;
其中所述車載自動診斷系統OBD接口用于通過該接口訪問汽車CAN網絡;所述CAN收發器用于與汽車ECU進行通信;所述電源模塊用于將輸入電壓進行轉換并給CAN收發器、控制器、串口藍牙模塊及RS232電路供電;所述控制器用于接收藍牙數據并轉換成CAN數據發送給CAN收發器;所述藍牙數據并轉換成CAN的數據轉換步驟包括:A1、系統初始化控制器,設置控制器的波特率,在控制器中設置FIFO數組,當用戶通過手機終端給串口藍牙模塊發送診斷服務請求時,跳轉至步驟A2;當控制器接收汽車電子控制單元ECU的響應報文時,跳轉至步驟A4;A2、所述串口藍牙模塊通過串口UART接收到的診斷服務請求為藍牙數據,所述串口藍牙模塊將藍牙數據轉發給控制器,所述控制器判斷接收到的藍牙數據是否為起始幀,若是,則判斷起始位是否為0XEE,若正確則開始藍牙數據接收,否則丟棄該藍牙數據重新接收;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶郵電大學,未經重慶郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410062138.4/2.html,轉載請聲明來源鉆瓜專利網。





