基於藍牙組網的汽車通訊方法與流程
2023-07-04 13:15:56
本發明屬於通訊技術領域,具體涉及基於藍牙組網的汽車通訊方法。
背景技術:
汽車車燈包括前照燈、尾燈、轉向燈、牌照燈等。前照燈包括近光燈、遠光燈、前轉向燈、前位燈、前霧燈等,主要起照明和信號作用。尾燈包括後位燈、倒車燈、制動燈、後霧燈、後轉向燈等,主要起照明和信號作用。轉向燈用來向其它道路使用者表示左轉或者右轉。牌照燈主要是照明車牌,使人們在黑夜中辨別車輛牌照。
為了自身與他人的安全,要求駕駛員在駕駛過程中正確使用車燈,但是目前依然存在很多不文明駕駛現象,例如:轉向不開轉向燈,隧道行駛不開燈,長期使用遠光燈。大部分人遇到這種不文明駕駛行為,只能通過按喇叭或閃車燈提醒駕駛員正確使用車燈,但是依然有部分不文明駕駛的駕駛員不能及時注意到他人的提醒,提醒效果較差。
另外現有的汽車車燈控制方法僅僅是由駕駛員手動開燈,對於新手駕駛員來說,由於開車經驗不豐富,經常會出現不文明駕駛行為。而現有的汽車車燈控制方法並沒有針對新手駕駛員制定出比較全面的正確控制車燈的方法,特別是缺乏碰到惡劣環境的時候,如何正確地控制車燈的方法。
為此申請人提出了一種環境自適應的車燈控制方法,能實時根據外部環境的變化控制車燈開啟,保證行駛安全,還能夠臨時建立多輛車輛之間的區域網,並通過區域網進行通信,及時對不文明駕駛的駕駛員進行提醒,提醒效果好。但是在實現上述環境自適應的車燈控制方法的同時,還需要考慮如何建立區域網,方便多輛車輛之間進行通信。
技術實現要素:
針對現有技術中的缺陷,本發明提供的基於藍牙組網的汽車通訊方法,用於臨時建立多輛車輛之間的區域網,並通過區域網進行通信。
基於藍牙組網的汽車通訊方法,包括以下步驟:
用於建立多輛車輛之間的區域網的步驟,所述區域網由設置於車輛上的藍牙模塊搭建形成;
用於通過區域網發送提醒信息的步驟;
用於通過區域網接收提醒信息的步驟;
所述當某車輛發送提醒信息時,包括:
用於獲取提醒信息接收方的藍牙模塊id號,並定義為目標設備的步驟;
用於設定提醒信息發送方的藍牙模塊為搜索設備,並進入搜索步驟;
所述搜索步驟包括:
用於獲取與搜索設備連接的藍牙模塊id號,判斷該藍牙模塊id號中是否存在目標設備的步驟;
當存在目標設備時,用於將提醒信息發送給目標設備的步驟;
當不存在目標設備時,用於將獲取的藍牙模塊id號按照藍牙信號從大到小進行排序,並定義第i個藍牙模塊id號為搜索設備,將提醒信息發送給搜索設備,重複執行搜索步驟,i由提醒信息發送方設定。
優選地,還包括:用於發起詢問信息的步驟,具體為:
用於獲取詢問信息,設置詢問信息發送方的藍牙模塊的訪問級別為1,並將藍牙模塊id號與訪問級別綁定的步驟;
用於設定詢問信息發送方的藍牙模塊為詢問設備,並進入詢問步驟;
用於獲取應答信號,定義應答信號發送方的藍牙模塊為應答設備,並進入應答步驟;
所述詢問步驟包括:
用於獲取與詢問設備連接的藍牙模塊id號,並獲取各個藍牙模塊id號的訪問級別的步驟;
當存在訪問級別大於0的藍牙模塊id號時,獲取藍牙信號最強的訪問級別大於0的藍牙模塊id號,讀取該藍牙模塊id號的應答信息;
當所有的藍牙模塊id號的訪問級別均為0時,將獲取的藍牙模塊id號按照藍牙信號從大到小進行排序,並定義第j個藍牙模塊id號為詢問設備,詢問設備的訪問級別加1,將詢問信息發送給詢問設備,重複執行詢問步驟,j由詢問信息發送方設定;
所述應答步驟包括:
用於獲取與應答設備連接的藍牙模塊id號,並獲取各個藍牙模塊id號的訪問級別的步驟;
當存在訪問級別大於0且小於或等於應答設備的訪問級別的藍牙模塊id號時,用於將應答信息發送給訪問級別小於或等於應答設備的訪問級別的藍牙模塊id號的步驟;
藍牙模塊用於保存應答信息的步驟。
優選地,還包括;
用於取消詢問的步驟:當接收到取消詢問命令時,清空接收到的應答信息,並設置訪問級別為0。
優選地,還包括;所述提醒信息、詢問信息和應答信息可以為數字信息、文本信息、音頻信息和/或視頻信息。
優選地,還包括啟動汽車通訊的步驟:當接收到汽車通訊啟動命令時,自動建立與其他車輛上藍牙模塊的連接。
由上述技術方案可知,本發明提供的基於藍牙組網的汽車通訊方法,能夠用於臨時建立多輛車輛之間的區域網,並通過區域網進行通信,及時對不文明駕駛的駕駛員進行糾正。
附圖說明
為了更清楚地說明本發明具體實施方式或現有技術中的技術方案,下面將對具體實施方式或現有技術描述中所需要使用的附圖作簡單地介紹。在所有附圖中,類似的元件或部分一般由類似的附圖標記標識。附圖中,各元件或部分並不一定按照實際的比例繪製。
圖1為實施例中汽車通訊方法中搜索步驟的流程圖。
圖2為實施例中汽車通訊方法中詢問步驟的流程圖。
圖3為實施例中汽車通訊方法中應答步驟的流程圖。
具體實施方式
下面將結合附圖對本發明技術方案的實施例進行詳細的描述。以下實施例僅用於更加清楚地說明本發明的技術方案,因此只作為示例,而不能以此來限制本發明的保護範圍。需要注意的是,除非另有說明,本申請使用的技術術語或者科學術語應當為本發明所屬領域技術人員所理解的通常意義。
實施例:
基於藍牙組網的汽車通訊方法,如圖1-3所示,包括以下步驟:
用於建立多輛車輛之間的區域網的步驟,所述區域網由設置於車輛上的藍牙模塊搭建形成;
用於通過區域網發送提醒信息的步驟;
用於通過區域網接收提醒信息的步驟;
為了降低成本,適用於不同路況下,所述區域網由設置於車輛上的藍牙模塊搭建形成。為了更加方便地搭建區域網,還包括啟動汽車通訊的步驟:當接收到汽車通訊啟動命令時,表示該駕駛員願意建立基於藍牙的區域網,此時自動建立與其他車輛上藍牙模塊的連接,藍牙通訊雙方不需要進行驗證,縮短了區域網建立的時間。該方法當接收到來自已啟動汽車通訊的藍牙模塊建立請求時,自動建立與該藍牙模塊的連接。
當駕駛員在行駛時,遇到其他不文明駕駛的駕駛員一直開啟遠光燈,或者是行駛速度低於車道的最低行駛速度導致堵車,或者是其他需要提醒的情況時,該駕駛員通過區域網向不文明駕駛的駕駛員發送提醒信息,包括:
用於獲取提醒信息接收方的藍牙模塊id號,並定義為目標設備的步驟;
用於設定提醒信息發送方的藍牙模塊為搜索設備,並進入搜索步驟;
所述搜索步驟包括:
用於獲取與搜索設備連接的藍牙模塊id號,判斷該藍牙模塊id號中是否存在目標設備的步驟;
當存在目標設備時,用於將提醒信息發送給目標設備的步驟;
當不存在目標設備時,用於將獲取的藍牙模塊id號按照藍牙信號從大到小進行排序,並定義第i個藍牙模塊id號為搜索設備,將提醒信息發送給搜索設備,重複執行搜索步驟,i由提醒信息發送方設定。
假設a車發現b車存在不文明駕駛行為,需要向b車發送提醒信息時,設置b車的藍牙模塊為目標設備。設置提醒信息,定義當前a車的藍牙模塊為搜索設備。如果b車在a車的藍牙模塊的通訊範圍內,將提醒信息直接發送給b車的藍牙模塊。如果b車不在a車的藍牙模塊的通訊範圍內,將獲取的藍牙模塊id號按照藍牙信號從大到小進行排序。一般情況下,藍牙信號越大,說明離a車越低,通訊最穩定,藍牙信號越小,說明離a車越遠,通訊效果最差。為了使得提醒信息能夠更快地傳給b車,選取距離a車較遠且通訊較穩定的c車中轉,其中c車在選取時,定義為藍牙信號從大到小排序後,第i個藍牙模塊id號,定義c車的藍牙模塊為搜索設備,重新在c車的藍牙模塊的通訊範圍內進行搜索,如果發現目標設備,將提醒信息發送給目標設備。否則,按照上述方法重新定義d車的藍牙設備為搜索設備,在d車的通訊範圍內搜索,直至搜索到b車的藍牙設備,並將提醒信息發給b車的藍牙設備。當b車接收到提醒信息時,可以自動控制車燈開啟或關閉,也可以由駕駛員手動控制車燈開啟或關閉。
該方法還提供詢問的功能,主要用於在堵車時,向前方車輛詢問前方堵車原因或路況,儘快地了解前方路況,這樣後車駕駛員能夠儘早做出正確的判斷,包括:用於發起詢問信息的步驟,具體為:
用於獲取詢問信息,設置詢問信息發送方的藍牙模塊的訪問級別為1,並將藍牙模塊id號與訪問級別綁定的步驟;
用於設定詢問信息發送方的藍牙模塊為詢問設備,並進入詢問步驟;
用於獲取應答信號,定義應答信號發送方的藍牙模塊為應答設備,並進入應答步驟;
所述詢問步驟包括:
用於獲取與詢問設備連接的藍牙模塊id號,並獲取各個藍牙模塊id號的訪問級別的步驟;
當存在訪問級別大於0的藍牙模塊id號時,獲取藍牙信號最強的訪問級別大於0的藍牙模塊id號,讀取該藍牙模塊id號的應答信息;
當所有的藍牙模塊id號的訪問級別均為0時,將獲取的藍牙模塊id號按照藍牙信號從大到小進行排序,並定義第j個藍牙模塊id號為詢問設備,詢問設備的訪問級別加1,將詢問信息發送給詢問設備,重複執行詢問步驟,j由詢問信息發送方設定;
所述應答步驟包括:
用於獲取與應答設備連接的藍牙模塊id號,並獲取各個藍牙模塊id號的訪問級別的步驟;
當存在訪問級別大於0且小於或等於應答設備的訪問級別的藍牙模塊id號時,用於將應答信息發送給訪問級別小於或等於應答設備的訪問級別的藍牙模塊id號的步驟;
藍牙模塊用於保存應答信息的步驟。
假設a車發起詢問信息,向前方車輛進行詢問時,設置a車的藍牙模塊的訪問級別為1,設置a車的藍牙模塊為詢問設備,向前方車輛詢問。在詢問過程中,獲取a車的藍牙模塊通訊範圍內的藍牙模塊以及對應的訪問級別。當存在訪問級別大於0的藍牙模塊時,說明已經有其他車輛發起過詢問信息,此時不需要繼續向前進行詢問,只需要直接與已發起過詢問信息的藍牙設備通訊即可,讀取應答數據,或者是等待應答數據返回後獲取應答數據。
如果所有的藍牙模塊id號的訪問級別均為0時,說明a車的通訊範圍內的車輛都沒有發起過詢問信息,此時選取距離a車較遠且通訊較穩定的c車中轉,將詢問信息繼續往前傳,直至讀取到應答信息。當需要重新確定詢問設備時,將當前詢問設備的訪問級別加1,選取距離a車較遠且通訊較穩定的c車作為詢問設備。重複上述方法進行詢問。
當詢問到d車時,d車清楚前方路況時,d車發起應答信號,並發送給詢問的藍牙設備,即訪問級別大於0且小於或等於應答設備的訪問級別的藍牙模塊,藍牙設備接收到應答信號時,判斷對應的訪問級別是否為1,如果不是,定義該藍牙設備id號為應答設備,重複將應答信息發送給訪問級別小於或等於應答設備的訪問級別的藍牙模塊id號。這樣便能夠將應答信息全部返回給已發起詢問信息的藍牙設備。具體實施時,該方法結合設置在車輛上的定位器判斷數據傳輸的方向,定位器用於標示車輛的位置。
當駕駛員不使用該方法時,發起用於取消詢問的步驟:當接收到取消詢問命令時,清空接收到的應答信息,並設置訪問級別為0。訪問級別為0表示沒有發起過詢問信息。
還包括;所述提醒信息、詢問信息和應答信息可以為數字信息、文本信息、音頻信息和/或視頻信息。具體實施時,提醒信息、詢問信息和應答信息可以由設置在車上的按鍵獲得,例如:車上可以設置有「關閉遠光燈」、「車速太低」等提醒按鍵,還可以設有「前方發生什麼事」等詢問按鍵,還可以設有「堵車」、「發生交通事故」等應答按鍵。當按下相應的按鍵時,生成對應的數字信息和文本信息,發送給目標設備。也可以設有喇叭或話筒,通過駕駛員錄入提醒信息、詢問信息和應答信息。或者是設有攝像頭,獲取拍攝的圖片信息或視頻信息。
最後應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的範圍,其均應涵蓋在本發明的權利要求和說明書的範圍當中。