本發(fā)明涉及車載檢測信息傳輸領(lǐng)域,更具體地,涉及車載娛樂影音導(dǎo)航系統(tǒng)的Trace獲取方案。
背景技術(shù):
隨著科技進(jìn)步與國民經(jīng)濟(jì)的快速發(fā)展,汽車由原來的奢侈品慢慢變成家庭消費(fèi)品并得到了普及。為了保障人們的出行安全和提高舒適性,功能強(qiáng)大的車載藍(lán)牙被廣泛地運(yùn)用于車載娛樂影音導(dǎo)航系統(tǒng)中,駕駛員不需要線纜或電話托架便可以實(shí)現(xiàn)藍(lán)牙車載免提系統(tǒng)。安裝車載藍(lán)牙系統(tǒng)后,車主在開車接聽電話時(shí)不需要分散注意力。接聽來電時(shí),用戶只需輕輕按一個(gè)鍵或通過語音控制就可以接聽電話,這樣提高了駕車的安全性和便捷性??梢娝{(lán)牙成為車載娛樂影音導(dǎo)航系統(tǒng)中不可缺少的一部分。同時(shí)客戶對車內(nèi)環(huán)境的要求也將會(huì)越來越苛刻,致使車載娛樂影音導(dǎo)航系統(tǒng)跟整車完美融合后給工程師分析系統(tǒng)軟件問題帶了一定的困難,如系統(tǒng)出問題后需要拆車將系統(tǒng)整機(jī)取下來,而且還要拆開機(jī)器將Trace線接上后才能跟蹤系統(tǒng)Trace,這樣不僅費(fèi)時(shí)費(fèi)力而且還有可能刮花或損壞車的風(fēng)險(xiǎn)。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明要解決的技術(shù)問題是提供一種通過藍(lán)牙SPP協(xié)議傳輸軟件Trace數(shù)據(jù)的快速便捷的問題分析方案。
為解決上述技術(shù)問題,本發(fā)明提供的技術(shù)方案是:一種車載娛樂影音導(dǎo)航系統(tǒng)的Trace獲取方案,將車載娛樂影音導(dǎo)航系統(tǒng)的系統(tǒng)軟件中的Trace數(shù)據(jù)的輸出方式由原來的物理串口輸出改為藍(lán)牙虛擬串口輸出至第一藍(lán)牙模塊,通過藍(lán)牙SPP協(xié)議將車載娛樂影音導(dǎo)航系統(tǒng)與控制終端連接,所述控制終端設(shè)有第二藍(lán)牙模塊和將通過第二藍(lán)牙模塊接收到的Trace數(shù)據(jù)進(jìn)行解析并顯示的Trace工具。
本發(fā)明提出了一種通過藍(lán)牙SPP協(xié)議傳輸顯示系統(tǒng)軟件Trace數(shù)據(jù)的方案,藍(lán)牙作為車載娛樂影音系統(tǒng)中不可缺少的一部分,同時(shí)藍(lán)牙集成了SPP協(xié)議,系統(tǒng)軟件中的Trace由通常的物理串口輸出改為從藍(lán)牙虛擬串口輸出。在PC上安裝藍(lán)牙客戶端驅(qū)動(dòng)程序與其建立串口數(shù)據(jù)傳輸連接,同時(shí)打開Trace工具,如此可以把系統(tǒng)軟件上的Trace數(shù)據(jù)實(shí)時(shí)的傳輸?shù)娇刂平K端上顯示,從而實(shí)現(xiàn)了無線傳輸Trace調(diào)試系統(tǒng)軟件的功能。不僅給工程師分析問題帶來了極大的便利而且還可以降低人力成本和損壞車機(jī)的風(fēng)險(xiǎn)。
優(yōu)選的,所述車載娛樂影音導(dǎo)航系統(tǒng)的操作系統(tǒng)和第一藍(lán)牙模塊之間還設(shè)置了觸發(fā)開關(guān),所述觸發(fā)開關(guān)由車載娛樂影音導(dǎo)航系統(tǒng)中的應(yīng)用軟件控制。
進(jìn)一步優(yōu)選的,所述觸發(fā)開關(guān)通過藍(lán)牙虛擬串口即第一UART串口連接第一藍(lán)牙模塊。
進(jìn)一步優(yōu)選的,所述觸發(fā)開關(guān)還包括向第一藍(lán)牙模塊發(fā)送斷開SPP協(xié)議連接的命令。
進(jìn)一步優(yōu)選的,所述觸發(fā)開關(guān)打開時(shí),車載娛樂影音導(dǎo)航系統(tǒng)軟件的Trace數(shù)據(jù)通過藍(lán)牙虛擬串口輸出到控制終端,觸發(fā)開關(guān)關(guān)閉時(shí),車載娛樂影音導(dǎo)航系統(tǒng)將Trace數(shù)據(jù)切換到原物理串口輸出。
優(yōu)選的,所述控制終端為具有藍(lán)牙功能的移動(dòng)通訊終端或PC機(jī)。
優(yōu)選的,觸發(fā)開關(guān)打開后還包括對藍(lán)牙SPP協(xié)議是否啟動(dòng)成功進(jìn)行判斷的步驟,若是則進(jìn)入將Trace數(shù)據(jù)通過藍(lán)牙虛擬串口輸出到控制終端的步驟,若否,則提示打開失敗并將Trace數(shù)據(jù)切換到原物理虛擬串口輸出。
優(yōu)選的,所述第二藍(lán)牙模塊和Trace工具之間通過第二UART串口連接。
優(yōu)選的,所述控制終端上安裝有與藍(lán)牙建立SPP協(xié)議連接的客戶端驅(qū)動(dòng)程序。
與現(xiàn)有技術(shù)相比,本發(fā)明具有如下優(yōu)點(diǎn):
本發(fā)明提供一種車載娛樂影音導(dǎo)航系統(tǒng)的Trace獲取方案,通過藍(lán)牙SPP協(xié)議傳輸車載娛樂影音導(dǎo)航系統(tǒng)的軟件Trace數(shù)據(jù),并設(shè)置觸發(fā)開關(guān)控制Trace數(shù)據(jù)獲取過程,從而將系統(tǒng)軟件上的Trace數(shù)據(jù)實(shí)時(shí)的傳輸?shù)絇C機(jī)上顯示,實(shí)現(xiàn)了無線傳輸Trace調(diào)試系統(tǒng)軟件的功能。不僅給工程師分析問題帶來了極大的便利而且還可以降低人力成本和損壞車機(jī)的風(fēng)險(xiǎn)。
附圖說明
圖1為本發(fā)明車載娛樂影音導(dǎo)航系統(tǒng)與控制終端通訊原理結(jié)構(gòu)框圖。
圖2為本發(fā)明車載娛樂影音導(dǎo)航系統(tǒng)觸發(fā)開關(guān)連接結(jié)構(gòu)示意圖。
圖3為本發(fā)明觸發(fā)開關(guān)操作界面效果圖。
圖4為本發(fā)明觸發(fā)開關(guān)控制過程流程圖。
圖5為控制終端接收Trace數(shù)據(jù)效果圖。
具體實(shí)施方式
為了便于本領(lǐng)域技術(shù)人員理解,下面將結(jié)合附圖以及實(shí)施例對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)描述。
如圖1所示,一種車載娛樂影音導(dǎo)航系統(tǒng)的系統(tǒng)軟件的Trace數(shù)據(jù)由原來的物理UART串口輸出改為藍(lán)牙虛擬UART串口輸出,系統(tǒng)軟件將Trace數(shù)據(jù)通過藍(lán)牙虛擬第一UART串口輸出到第一藍(lán)牙模塊,本實(shí)施例將PC機(jī)作為控制終端,PC機(jī)內(nèi)設(shè)有第二藍(lán)牙模塊,第一藍(lán)牙模塊和第二藍(lán)牙模塊通過SPP協(xié)議建立連接關(guān)系,實(shí)現(xiàn)藍(lán)牙串口傳輸數(shù)據(jù),PC機(jī)上還設(shè)有Trace工具,Trace工具通過第二UART串口連接第二藍(lán)牙模塊,第二藍(lán)牙模塊將來自第一藍(lán)牙模塊的Trace數(shù)據(jù)通過第二UART串口發(fā)送至Trace工具,Trace工具將獲得的Trace數(shù)據(jù)進(jìn)行解析并顯示出來。通過藍(lán)牙SPP協(xié)議連接車載娛樂影音導(dǎo)航系統(tǒng)和外部控制終端,在物理上車載娛樂影音導(dǎo)航系統(tǒng)的處理芯片與第一藍(lán)牙模塊的串口互聯(lián)后,達(dá)到在不損耗主芯片的資源和功能的情況下把Trace數(shù)據(jù)直接通過UART串口輸出。
如圖2所示,還設(shè)置了連接于車載娛樂影音導(dǎo)航系統(tǒng)的操作系統(tǒng)OS和第一藍(lán)牙模塊之間的觸發(fā)開關(guān),車載娛樂影音導(dǎo)航系統(tǒng)包括多個(gè)應(yīng)用軟件BL&APP, 多個(gè)應(yīng)用軟件BL&APP通過中間件MW連接操作系統(tǒng)OS,所述觸發(fā)開關(guān)通過第一UART串口連接第一藍(lán)牙模塊,同時(shí),觸發(fā)開關(guān)受多個(gè)應(yīng)用軟件BL&APP中的一個(gè)控制,本實(shí)施例將開關(guān)控制程序植入設(shè)置軟件程序中,通過設(shè)置界面控制觸發(fā)開關(guān)的關(guān)和開,該觸發(fā)開關(guān)不僅可以斷開物理連接,同時(shí)可以命令第一藍(lán)牙模塊斷開SPP協(xié)議連接,如圖3所示,在特定情況下還可以通過顯示界面控制Trace數(shù)據(jù)的輸出,使得操作更加方便。觸發(fā)開關(guān)的靈活控制避免了第一藍(lán)牙模塊過多地為無關(guān)功能而損耗資源。
如圖4所示,在觸發(fā)開關(guān)控制界面中,當(dāng)控制觸發(fā)開關(guān)狀態(tài)為開時(shí),先判斷藍(lán)牙SPP協(xié)議是否啟動(dòng)成功,若是,則系統(tǒng)軟件的Trace數(shù)據(jù)將會(huì)從第一UART串口輸出,若否,則在操作界面中提示打開失敗并將Trace數(shù)據(jù)切換到原物理虛擬串口輸出。當(dāng)控制觸發(fā)開關(guān)狀態(tài)為關(guān)時(shí),系統(tǒng)將Trace數(shù)據(jù)切換到原物理虛擬UART串口輸出,從而可以兼容原來的系統(tǒng)設(shè)計(jì)。
在需要獲取車載娛樂影音導(dǎo)航系統(tǒng)的Trace數(shù)據(jù)進(jìn)行分析檢測時(shí),在PC機(jī)上安裝客戶端驅(qū)動(dòng)程序與車載娛樂影音導(dǎo)航系統(tǒng)建立藍(lán)牙SPP協(xié)議連接后安裝并運(yùn)行Trace工具,設(shè)置好工具參數(shù)后即可實(shí)時(shí)接收顯示車載娛樂語音導(dǎo)航系統(tǒng)上第一藍(lán)牙模塊傳輸過來的系統(tǒng)軟件Trace數(shù)據(jù),如圖5所示為本實(shí)施例的實(shí)驗(yàn)結(jié)果,通過本發(fā)明所述的車載娛樂影音導(dǎo)航系統(tǒng)的Trace獲取方案可在控制終端,即PC機(jī)或者移動(dòng)終端中獲取Trace數(shù)據(jù)對其進(jìn)行分析,充分利用的藍(lán)牙模塊的功能為工程師們提供了快速便捷的分析問題方案也可以降低對拆車、拆機(jī)分析問題損壞車機(jī)的風(fēng)險(xiǎn)和人力投入。
以上為本發(fā)明的其中具體實(shí)現(xiàn)方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些顯而易見的替換形式均屬于本發(fā)明的保護(hù)范圍。