本發(fā)明涉及一種車載主機(jī)與電子設(shè)備的通信方法。
背景技術(shù):
主機(jī)(headuint)是現(xiàn)在汽車上的基本配置,用戶通過(guò)它可以控制車內(nèi)的娛樂(lè)系統(tǒng),如收音機(jī),cd,mp3,藍(lán)牙音樂(lè)等;此外,還可以通過(guò)主機(jī)的屏幕看倒車影像,看視頻和導(dǎo)航信息,發(fā)送can消息到汽車can網(wǎng)絡(luò)等。
如圖1所示,傳統(tǒng)的車載主機(jī)包括微控制器,車載主機(jī)通過(guò)一條信號(hào)線與一塊僅供顯示和控制的觸摸屏幕連接,并通過(guò)該信號(hào)線傳輸視頻和圖像。對(duì)外擴(kuò)展出cd接口、usb接口、aux接口和藍(lán)牙連接功能。
基于此方式的播放音頻步驟繁瑣,用戶需要通過(guò)以上接口接入音源設(shè)備,然后需要在主機(jī)屏幕菜單里選擇或者在音源設(shè)備屏幕上選擇才可以播放音頻。
usb接口主要是接入u盤等存儲(chǔ)設(shè)備,即便是插入手機(jī),主機(jī)也是將手機(jī)僅僅當(dāng)成u盤讀取數(shù)據(jù),手機(jī)僅起到u盤的作用。
aux接口是利用兩頭均為3.5mm的音頻線連接播放器和主機(jī),連接后所有的操作都只能在播放器上進(jìn)行,并且aux線傳輸?shù)氖悄M信號(hào)。
在汽車上集成藍(lán)牙功能,初衷是為了方便駕駛員接聽(tīng)電話,增加安全性。后來(lái)隨著汽車功能的增多,藍(lán)牙也被用于語(yǔ)音操控和音頻播放上。藍(lán)牙音頻的設(shè)置相對(duì)比較麻煩,尤其是首次使用,需要進(jìn)行配對(duì)的過(guò)程。并且和aux接口類似,汽車也幾乎不能通過(guò)藍(lán)牙對(duì)播放設(shè)備進(jìn)行操作,大多數(shù)時(shí)候只是起到接收信號(hào)并播放的作用,另外,藍(lán)牙有時(shí)會(huì)受到信號(hào)的干擾,比如移動(dòng)電話到后排甚至第三排,由于距離的變長(zhǎng)及遮擋物的增多,信號(hào)偶爾會(huì)出現(xiàn)瞬間的閃斷。
隨著安卓和蘋果等智能設(shè)備的普及和對(duì)汽車娛樂(lè)系統(tǒng)的開放,每個(gè)智能設(shè)備都帶有usb接口,可以利用這些智能設(shè)備上的usb接口更加方便用戶與車載主機(jī)設(shè)備的交互。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于,提供一種車載主機(jī)與電子設(shè)備的新的交互方式,不僅能夠簡(jiǎn)化現(xiàn)有的車載主機(jī)的擴(kuò)展音源接口,還能夠使得電子設(shè)備具有車載主機(jī)的顯示和控制功能。
本發(fā)明的車載主機(jī)與電子設(shè)備的通信方法,包括:所述車載主機(jī)在所述電子設(shè)備與其通信連接之后,向所述電子設(shè)備發(fā)送與所述電子設(shè)備適用的應(yīng)用程序相關(guān)的識(shí)別符,然后通過(guò)所述電子設(shè)備上安裝的與所述識(shí)別符相關(guān)的所述應(yīng)用程序與所述電子設(shè)備之間傳輸視頻數(shù)據(jù)和/或can網(wǎng)絡(luò)消息。
進(jìn)一步地,所述電子設(shè)備在與所述車載主機(jī)連接之后,接收來(lái)自所述車載主機(jī)的所述識(shí)別符,然后在所述電子設(shè)備中搜索與所述識(shí)別符相關(guān)的所述應(yīng)用程序,若搜索到所述應(yīng)用程序,則啟動(dòng)所述應(yīng)用程序,并通過(guò)所述應(yīng)用程序與所述車載主機(jī)之間傳輸視頻數(shù)據(jù)和/或can網(wǎng)絡(luò)消息。若所述電子設(shè)備搜索不到所述應(yīng)用程序,則上網(wǎng)下載所述應(yīng)用程序,然后安裝并啟動(dòng)所述應(yīng)用程序,并通過(guò)所述應(yīng)用程序與所述車載主機(jī)之間傳輸視頻數(shù)據(jù)和/或can網(wǎng)絡(luò)消息。
優(yōu)選地,若所述電子設(shè)備搜索不到所述應(yīng)用程序,則發(fā)送失敗消息給所述車載主機(jī),然后接收所述車載主機(jī)發(fā)送的url,并根據(jù)所述url上網(wǎng)下載所述應(yīng)用程序。所述車載主機(jī)在向所述電子設(shè)備發(fā)送所述識(shí)別符之后,若接收到所述電子設(shè)備發(fā)送的所述失敗消息,則向所述電子設(shè)備發(fā)送能夠下載所述應(yīng)用程序的url。
進(jìn)一步地,所述車載主機(jī)在所述電子設(shè)備與其通信連接之后、在向所述電子設(shè)備發(fā)送所述識(shí)別符之前,檢測(cè)所述電子設(shè)備的操作系統(tǒng)的類型;然后在接收到所述電子設(shè)備發(fā)送的所述失敗消息之后,根據(jù)所述操作系統(tǒng)的類型向所述電子設(shè)備發(fā)送能夠下載所述應(yīng)用程序的url。
進(jìn)一步地,所述電子設(shè)備通過(guò)usb接口通信連接到所述車載主機(jī),所述車載主機(jī)在檢測(cè)所述電子設(shè)備的操作系統(tǒng)的類型之后、在向所述電子設(shè)備發(fā)送所述識(shí)別符之前,檢測(cè)所述電子設(shè)備是否支持與所述操作系統(tǒng)匹配的傳輸協(xié)議,若支持則記錄與所述電子設(shè)備之間進(jìn)行音頻數(shù)據(jù)傳輸?shù)乃鰑sb接口的傳輸端點(diǎn);若不支持則不進(jìn)行后續(xù)過(guò)程。
優(yōu)選地,當(dāng)所述電子設(shè)備的操作系統(tǒng)的類型為安卓操作系統(tǒng)時(shí),所述傳輸協(xié)議為aoa協(xié)議;當(dāng)所述電子設(shè)備的操作系統(tǒng)的類型為蘋果操作系統(tǒng)時(shí),所述傳輸協(xié)議為iap2協(xié)議。
本發(fā)明的車載主機(jī)與電子設(shè)備的通信方法,使用電子設(shè)備上安裝的應(yīng)用程序在車載主機(jī)與電子設(shè)備之間進(jìn)行視頻數(shù)據(jù)和/或can網(wǎng)絡(luò)消息的傳輸,可以將電子設(shè)備用作現(xiàn)有技術(shù)中車載主機(jī)的顯示屏,即能夠?qū)崿F(xiàn)用電子設(shè)備對(duì)車載主機(jī)需要顯示的內(nèi)容進(jìn)行顯示、或者用電子設(shè)備對(duì)車載主機(jī)和車身進(jìn)行控制;此外,使用usb接口的傳輸協(xié)議在車載主機(jī)與電子設(shè)備之間進(jìn)行音頻數(shù)據(jù)傳輸,由于利用應(yīng)用程序通信和音頻數(shù)據(jù)傳輸使用不同的usb傳輸端點(diǎn),因此可以實(shí)現(xiàn)在視頻數(shù)據(jù)和/或can網(wǎng)絡(luò)消息傳輸?shù)耐瑫r(shí)傳輸音頻數(shù)據(jù)。
附圖說(shuō)明
圖1為現(xiàn)有技術(shù)中車載主機(jī)的主要接口示意圖;
圖2為本發(fā)明的車載主機(jī)與電子設(shè)備的通信方法的第一實(shí)施方式的交互流程圖;
圖3為本發(fā)明的車載主機(jī)與電子設(shè)備的通信方法的第二實(shí)施方式的交互流程圖;
圖4為本發(fā)明的車載主機(jī)與電子設(shè)備的通信方法的第三實(shí)施方式的流程圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明的車載主機(jī)與電子設(shè)備的通信方法作進(jìn)一步的詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。其中,電子設(shè)備可以是智能手機(jī)、平板電腦等任何具有操作系統(tǒng)的智能電子設(shè)備。
如圖2所示,為本發(fā)明的車載主機(jī)與電子設(shè)備的通信方法的第一實(shí)施方式的交互流程圖。在該實(shí)施方式中,車載主機(jī)與電子設(shè)備之間建立視頻數(shù)據(jù)和/或汽車can網(wǎng)絡(luò)消息的傳輸通道,并且電子設(shè)備中預(yù)裝了數(shù)據(jù)傳輸所需要的應(yīng)用程序。
電子設(shè)備與車載主機(jī)建立通信連接,優(yōu)選地為usb連接,也可以是無(wú)線連接,如藍(lán)牙、紅外、wifi連接等。車載主機(jī)向電子設(shè)備發(fā)送一個(gè)識(shí)別符,該識(shí)別符與應(yīng)用程序相關(guān),電子設(shè)備能夠?qū)⒃摌?biāo)識(shí)符對(duì)應(yīng)到唯一的應(yīng)用程序。該應(yīng)用程序適用于該電子設(shè)備,即能夠在該電子設(shè)備上安裝和運(yùn)行,并且通過(guò)該應(yīng)用程序,電子設(shè)備與車載主機(jī)之間能夠進(jìn)行視頻數(shù)據(jù)和/或can網(wǎng)絡(luò)消息的傳輸。
電子設(shè)備接收車載主機(jī)發(fā)來(lái)的識(shí)別符,然后在本機(jī)中搜索與該識(shí)別符對(duì)應(yīng)的應(yīng)用程序。若搜索到了該應(yīng)用程序,則啟動(dòng)該應(yīng)用程序,然后電子設(shè)備和車載主機(jī)之間通過(guò)該應(yīng)用程序傳輸視頻數(shù)據(jù)和/或can網(wǎng)絡(luò)消息。
如圖3所示,為本發(fā)明的車載主機(jī)與電子設(shè)備的通信方法的第二實(shí)施方式的交互流程圖。在該實(shí)施方式中,車載主機(jī)與電子設(shè)備之間建立視頻數(shù)據(jù)和/或汽車can網(wǎng)絡(luò)消息的傳輸通道,并且電子設(shè)備中尚未安裝數(shù)據(jù)傳輸所需要的應(yīng)用程序。
電子設(shè)備與車載主機(jī)建立通信連接,優(yōu)選地為usb連接,也可以是無(wú)線連接,如藍(lán)牙、紅外、wifi連接等。車載主機(jī)向電子設(shè)備發(fā)送一個(gè)識(shí)別符,該識(shí)別符與第一實(shí)施方式中的特性相同。
電子設(shè)備接收車載主機(jī)發(fā)來(lái)的識(shí)別符,然后在本機(jī)中搜索與該識(shí)別符對(duì)應(yīng)的應(yīng)用程序。若未搜索到該應(yīng)用程序,說(shuō)明在電子設(shè)備中尚未安裝于車載主機(jī)之間傳輸視頻數(shù)據(jù)和/或can網(wǎng)絡(luò)消息所需要的應(yīng)用程序,則電子設(shè)備返回一個(gè)失敗消息給車載主機(jī)。車載主機(jī)接收到該失敗消息后,向該電子設(shè)備發(fā)送能夠下載識(shí)別符所對(duì)應(yīng)的應(yīng)用程序的url。電子設(shè)備接收到該url之后,根據(jù)該url鏈接上網(wǎng)下載應(yīng)用程序。然后電子設(shè)備安裝并啟動(dòng)該應(yīng)用程序,從而在電子設(shè)備和車載主機(jī)之間能夠通過(guò)該應(yīng)用程序傳輸視頻數(shù)據(jù)和/或can網(wǎng)絡(luò)消息。
由于電子設(shè)備的操作系統(tǒng)會(huì)有不同,車載主機(jī)應(yīng)該能夠發(fā)送與電子設(shè)備的操作系統(tǒng)的類型相匹配的應(yīng)用程序的下載地址。為此,在車載主機(jī)與電子設(shè)備建立起通信連接之后、在車載主機(jī)向電子設(shè)備發(fā)送上述識(shí)別符之前,可以先檢測(cè)電子設(shè)備的操作系統(tǒng)的類型。然后在接收到電子設(shè)備發(fā)來(lái)的失敗消息之后,根據(jù)該電子設(shè)備的操作系統(tǒng)的類型向該電子設(shè)備發(fā)送能夠下載適用的應(yīng)用程序的url。
作為該實(shí)施方式的一種改進(jìn),電子設(shè)備在接收到車載主機(jī)發(fā)來(lái)的識(shí)別符之后,若未搜索到該應(yīng)用程序,可以不必向車載主機(jī)返回失敗消息,而是直接自行上網(wǎng)下載該應(yīng)用程序。例如,操作系統(tǒng)為蘋果系統(tǒng)的電子設(shè)備可以在通過(guò)識(shí)別符識(shí)別出應(yīng)用程序之后,登錄appstore搜索并下載該應(yīng)用程序;操作系統(tǒng)為安卓系統(tǒng)的電子設(shè)備可以在通過(guò)識(shí)別符識(shí)別出應(yīng)用程序之后,登錄安卓市場(chǎng)或其他應(yīng)用程序下載網(wǎng)站搜索并下載該應(yīng)用程序。
通過(guò)上述第一和第二實(shí)施方式可見(jiàn),本發(fā)明的車載主機(jī)與電子設(shè)備的通信方法,使用電子設(shè)備上安裝的應(yīng)用程序與車載主機(jī)建立視頻數(shù)據(jù)和/或汽車can網(wǎng)絡(luò)消息的傳輸通道,從而可以將電子設(shè)備用作現(xiàn)有技術(shù)中車載主機(jī)的顯示屏,即能夠?qū)崿F(xiàn)用電子設(shè)備對(duì)車載主機(jī)需要顯示的內(nèi)容進(jìn)行顯示、或者用電子設(shè)備對(duì)車載主機(jī)和車身進(jìn)行控制。
如圖4所示,為本發(fā)明的車載主機(jī)與電子設(shè)備的通信方法的第三實(shí)施方式的流程圖。在該實(shí)施方式中,車載主機(jī)與電子設(shè)備之間建立音頻數(shù)據(jù)的傳輸通道。
電子設(shè)備通過(guò)usb接口與車載主機(jī)建立通信連接,然后車載主機(jī)檢測(cè)電子設(shè)備的操作系統(tǒng)的類型,例如檢測(cè)該電子設(shè)備的操作系統(tǒng)是安卓系統(tǒng)還是蘋果系統(tǒng)。然后檢測(cè)該電子設(shè)備是否支持與其操作系統(tǒng)匹配的傳輸協(xié)議,例如,當(dāng)該電子設(shè)備的操作系統(tǒng)的類型為安卓操作系統(tǒng)時(shí),檢測(cè)該電子設(shè)備是否支持aoa協(xié)議;當(dāng)該電子設(shè)備的操作系統(tǒng)的類型為蘋果操作系統(tǒng)時(shí),檢測(cè)該電子設(shè)備是否支持iap2協(xié)議。若該電子設(shè)備支持與其操作系統(tǒng)匹配的傳輸協(xié)議,則車載主機(jī)記錄與該電子設(shè)備之間進(jìn)行音頻數(shù)據(jù)傳輸所要使用的usb接口的傳輸端點(diǎn),以便于之后直接通過(guò)該傳輸端點(diǎn)在車載主機(jī)和電子設(shè)備之間進(jìn)行音頻數(shù)據(jù)的傳輸;若該電子設(shè)備不支持相應(yīng)的傳輸協(xié)議,則不進(jìn)行后續(xù)過(guò)程。
通過(guò)上述第三實(shí)施方式可見(jiàn),本發(fā)明的車載主機(jī)與電子設(shè)備的通信方法,使用usb接口的傳輸協(xié)議在車載主機(jī)與電子設(shè)備之間進(jìn)行音頻數(shù)據(jù)傳輸,憑借usb接口的高帶寬,使得傳輸多通道音頻成為可能。同時(shí),在車載主機(jī)和電子設(shè)備的傳輸通道中,根據(jù)標(biāo)準(zhǔn)usb協(xié)議的規(guī)定,音頻數(shù)據(jù)傳輸和應(yīng)用程序的數(shù)據(jù)傳輸使用的是不同的usb的傳輸端點(diǎn),因此可以實(shí)現(xiàn)應(yīng)用程序的數(shù)據(jù)和音頻數(shù)據(jù)同時(shí)傳輸,即在視頻數(shù)據(jù)和/或can網(wǎng)絡(luò)消息傳輸?shù)耐瑫r(shí)傳輸音頻數(shù)據(jù)。
以上具體實(shí)施方式僅為本發(fā)明的示例性實(shí)施方式,不能用于限定本發(fā)明,本發(fā)明的保護(hù)范圍由權(quán)利要求書限定。本領(lǐng)域技術(shù)人員可以在本發(fā)明的實(shí)質(zhì)和保護(hù)范圍內(nèi),對(duì)本發(fā)明做出各種修改或等同替換,這些修改或等同替換也應(yīng)視為落在本發(fā)明的保護(hù)范圍內(nèi)。