冉光偉
摘 要:介紹車載多媒體中手機(jī)與車載多媒體互連的發(fā)展?fàn)顩r和市場(chǎng)情況,分析目前很多廠商車載多媒體手機(jī)互連的設(shè)計(jì)方案。闡述基于HTML5的Web App的優(yōu)點(diǎn)及關(guān)鍵技術(shù)。進(jìn)一步在Android操作系統(tǒng)框架下,基于HTML5網(wǎng)頁技術(shù)實(shí)現(xiàn)手機(jī)與車載多媒體設(shè)備的互連。手機(jī)內(nèi)應(yīng)用程序可以映射到車載多媒體屏幕上,進(jìn)一步增強(qiáng)了互動(dòng)性,并有效減少開發(fā)成本,使得HTML5被廣泛認(rèn)為是最重要的手機(jī)-車機(jī)互連的新技術(shù)之一。
關(guān)鍵詞:HTML5 Web App 手機(jī)-車機(jī)互連 Android
中圖分類號(hào):TP29 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-3973(2013)006-069-02
1 引言
隨著經(jīng)濟(jì)的發(fā)展,汽車越來越多地進(jìn)入到家庭中,對(duì)車輛的安全性和舒適性也有更高的需求,特別是對(duì)新技術(shù)的依賴性越來越高,如微博、網(wǎng)絡(luò)收音機(jī)、網(wǎng)絡(luò)音樂、網(wǎng)絡(luò)游戲等?,F(xiàn)在大部分新車的車載系統(tǒng)都具有了導(dǎo)航、影音娛樂等功能,手機(jī)上資源很多,如果手機(jī)能與車載導(dǎo)航系統(tǒng)相連接,那么手機(jī)上所有的軟件都能在車載系統(tǒng)上使用,這對(duì)車載系統(tǒng)功能的擴(kuò)展有重大作用。
手機(jī)與車載多媒體融合的大幕正在開啟,Wi-Fi、藍(lán)牙、3G等無線通訊都在車載上得到應(yīng)用,智能手機(jī)同樣也具備這些通訊媒介,利用Wi-Fi、藍(lán)牙、3G等無線技術(shù)可以將手機(jī)內(nèi)豐富的應(yīng)用映射到車載多媒體設(shè)備上,這樣可以在整車的多媒體大的屏幕上輕松應(yīng)用手機(jī)的應(yīng)用。另外,車載多媒體設(shè)備和手機(jī)也具有USB接口,可以通過USB協(xié)議實(shí)現(xiàn)信息的共享。如德賽西威正式發(fā)布了與知名手機(jī)廠商HTC合作的Sivi Link方案;SYNC Destinations,可用于iPhone,iPad和基于Android的手機(jī);路暢基于車機(jī)上搭載的Wifi模塊,提供熱點(diǎn),組建小型車載局域網(wǎng);阿爾派引入了MirrorLink的概念等等。
本文主要基于HTML5技術(shù),以Wi-Fi、藍(lán)牙、3G或USB等為傳送媒介,在Android平臺(tái)上進(jìn)行應(yīng)用程序的設(shè)計(jì)與開發(fā),實(shí)現(xiàn)數(shù)據(jù)的離線存儲(chǔ),通過在客戶端直接存儲(chǔ)數(shù)據(jù),加速了應(yīng)用程序的快速響應(yīng)及網(wǎng)頁數(shù)據(jù)的本地存放。
2 當(dāng)前的技術(shù)發(fā)展
目前世界上應(yīng)用最廣泛的技術(shù)有DLNA及MirrorLink技術(shù)。
DLNA是Digital living Network Alliance的縮寫,基于現(xiàn)有公開通用的工業(yè)標(biāo)準(zhǔn)(UDP,TCP,HTTP,XML,UPnP以及各種媒體格式標(biāo)準(zhǔn)),聯(lián)合工業(yè)界各大電子、計(jì)算機(jī)設(shè)備及軟件產(chǎn)品廠商制定一個(gè)指導(dǎo)方針確保各種設(shè)備產(chǎn)品的互操作性。DLNA 制定一個(gè)基于標(biāo)準(zhǔn)的互操作性框架,這個(gè)框架定義了物理媒體、網(wǎng)絡(luò)傳輸、媒體格式、流協(xié)議、數(shù)字版權(quán)保護(hù)等一系列規(guī)范。缺點(diǎn)是有不菲的會(huì)費(fèi),缺少開發(fā)庫和開發(fā)資源,且每款產(chǎn)品均需要認(rèn)證。
Mirrorlink是Carconnectivity聯(lián)盟致力于開展跨行業(yè)合作,為智能手機(jī)和車載連接性開發(fā)MirrorLink全球性標(biāo)準(zhǔn)和解決方案。應(yīng)用層是基于UDP或TCP協(xié)議。音頻基于UDP協(xié)議提供音頻交互。VNC(RFB)通過TCP協(xié)議實(shí)現(xiàn)屏幕顯示數(shù)據(jù)傳輸與控制信息傳輸。UPnP通過UDP協(xié)議廣播與TCP socket進(jìn)行業(yè)務(wù)協(xié)商與遠(yuǎn)程應(yīng)用控制。DAP實(shí)現(xiàn)手機(jī)應(yīng)用的授權(quán)驗(yàn)證(所用應(yīng)用都需要得到車廠進(jìn)行驗(yàn)證并授權(quán))。此外由于投影方式所需帶寬及處理要求較高,所以需要高處理能力的手機(jī)以及高帶寬的傳輸通道(UWB、USB 3.0、WiFi 或BT 3.0/4.0)。
以上2種技術(shù)由于不支持視頻播放或媒體播放不流暢,加速需要提交高昂的會(huì)費(fèi),雖然在一些汽車上得到應(yīng)用,但沒有的得到全面推廣。
3 設(shè)計(jì)優(yōu)勢(shì)
除支持音頻和視頻可以共享以外,可以進(jìn)行電話、游戲、設(shè)備的控制,手機(jī)絕大多數(shù)的應(yīng)用,可以映射到車機(jī)上,新技術(shù)可以快速應(yīng)用到汽車上,提升產(chǎn)品的品質(zhì)和舒適性。
系統(tǒng)主要通過使用HTML語言實(shí)現(xiàn)車在多媒體端及手機(jī)端的軟件設(shè)計(jì)、開發(fā);開發(fā)的程序與網(wǎng)頁媒體的結(jié)合上十分便利,使產(chǎn)品可以具備更高質(zhì)量,取得較好的表現(xiàn)效果。且開發(fā)的應(yīng)用可以在網(wǎng)頁上直接調(diào)試和修改,版本更新會(huì)更快,更方便,能夠節(jié)省大量的成本。對(duì)車載多媒體設(shè)備來說,基于HTML5的開發(fā)的Web應(yīng)用則只需打開網(wǎng)頁就可運(yùn)行,不需要下載和安裝各種插件和軟件。
4 核心技術(shù)
智能手機(jī)與車載多媒體的互連,在車載多媒體設(shè)備上可以實(shí)現(xiàn)手機(jī)內(nèi)音樂播放、導(dǎo)航、視頻、電話及免提等功能,其互連的媒介是藍(lán)牙、Wifi其中的一種,傳輸協(xié)議是http協(xié)議,方案已選擇wifi為傳輸媒介,通過Http協(xié)議實(shí)現(xiàn)數(shù)據(jù)共享,如圖1所示。
圖1 數(shù)據(jù)共享圖
基于藍(lán)牙、Wifi或Http協(xié)議,智能手機(jī)與車載多媒體的操作系統(tǒng)可以是蘋果的ios或Android系統(tǒng),操作系統(tǒng)和協(xié)議是在是第三方的資源,僅在上面做應(yīng)用,不需要花太多的經(jīng)歷去開發(fā)。因此,關(guān)鍵的任務(wù)是分別開發(fā)手機(jī)和車載多媒體設(shè)備端的Web App及HMI。
基于HTML5的開發(fā),其核心技術(shù)如下:
車載多媒體設(shè)備端應(yīng)用程序文件包含兩個(gè)部分:一個(gè)是Web Server;一個(gè)是File loader。Web Server 用來接收智能手機(jī)端的需求,例如要求顯示目前在智能手機(jī)上的可用的媒體文件,通過車載多媒體設(shè)備端選擇要播放的命令通過http位流的技術(shù)傳回到智能手機(jī)端,由智能手機(jī)端解析命令后并選擇相應(yīng)的媒體文件,去進(jìn)行立即播放。
通過http可以讓車載多媒體設(shè)備端去分享智能手機(jī)上的媒體文件及應(yīng)用軟件,進(jìn)行線上播放的功能。
通過http可以讓手機(jī)端去控制車載多媒體設(shè)備上的應(yīng)用和操作,例如設(shè)定車內(nèi)溫度、控制門窗等整車功能
利用HTML5的離線存儲(chǔ)功能,可以將智能手機(jī)上的應(yīng)用程序下載到車載多媒體設(shè)備端。
在Android或ios操作系統(tǒng)之上,建立一個(gè)HTML的平臺(tái),該平臺(tái)建立Android或ios操作系統(tǒng)的接口層,滿足操作系統(tǒng)的調(diào)用需求。同時(shí)建立Http的接口,滿足數(shù)據(jù)傳輸?shù)男枨蟆?/p>
5 小結(jié)
經(jīng)過不斷的應(yīng)用創(chuàng)新,以Android、iPhone為首的智能手機(jī)擁有數(shù)以百萬計(jì)的應(yīng)用。很多類型的應(yīng)用適合在車內(nèi)使用,例如:導(dǎo)航、娛樂、社交、駕駛輔助等類型的應(yīng)用。在保證用戶體驗(yàn)和行車安全性的前提下,基于HTML5技術(shù),我們可以開發(fā)出更炫、更人性化的產(chǎn)品,在信息化快速發(fā)展情況下,使主機(jī)廠能夠快速將先進(jìn)的技術(shù)應(yīng)用到整車上,提升整車的性價(jià)比,滿足駕駛者對(duì)新技術(shù)的需求和體驗(yàn)。