<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 汽車(chē)電子 > 設計應用 > 藍牙技術(shù)在車(chē)載信息娛樂(lè )系統中的應用

藍牙技術(shù)在車(chē)載信息娛樂(lè )系統中的應用

作者: 時(shí)間:2017-06-07 來(lái)源:網(wǎng)絡(luò ) 收藏

隨著(zhù)和消費電子技術(shù)的融合,車(chē)載信息娛樂(lè )系統近幾年發(fā)展迅猛,成為融合各種技術(shù)的集成化平臺,很多在消費電子領(lǐng)域中的應用開(kāi)始在汽車(chē)上實(shí)現,滿(mǎn)足了用戶(hù)在娛樂(lè )、舒適與安全方面的追求。在消費電子領(lǐng)域大行其道的技術(shù)也開(kāi)始滲透到汽車(chē)應用中,汽車(chē)內部空間有限,正符合短距離連接應用的初衷,而且SIG組織以剖面(profile)的形式詳細定義了在各方面應用中的操作方式和應該遵循的原則和步驟,相比于其他無(wú)線(xiàn)技術(shù)更能保證通用性和互操作性。藍牙SIG組織專(zhuān)門(mén)定義了HFP(Hand Free Profile)規范了藍牙在車(chē)載免提裝置中的應用,使得用戶(hù)通過(guò)車(chē)載麥克風(fēng)和音響便可以打電話(huà),保證了行車(chē)安全;定義了PBAP(Phone Book Access Profile)和OPP(Obeject Push profile)規范了電話(huà)簿下載的應用,使得用戶(hù)可以將手機中的電話(huà)簿同步到車(chē)載免提裝置上,從而可以利用汽車(chē)上的按鍵和液晶屏直接撥打電話(huà),方便了用戶(hù)的使用;藍牙技術(shù)在立體聲耳機中的應用經(jīng)驗也開(kāi)始應用到車(chē)載娛樂(lè )系統中,利用車(chē)載音響便可以播放藍牙立體聲流媒體音樂(lè ),大大提升了用戶(hù)的車(chē)內娛樂(lè )體驗。在筆者研制的一款車(chē)載娛樂(lè )設備中,將USB技術(shù)、藍牙技術(shù)、音頻解碼技術(shù)融合在一起,結合汽車(chē)內部麥克風(fēng)和音響,集成了播放U盤(pán)存儲的音樂(lè )、免提應用、電話(huà)簿下載和流媒體音樂(lè )播放功能,而且通過(guò)CAN總線(xiàn)連接車(chē)載CAN網(wǎng)絡(luò ),實(shí)現了與車(chē)載信息娛樂(lè )系統的集成和功能的可擴展性。本文主要從硬件設計和軟件設計兩個(gè)方面講述一下藍牙技術(shù)在這款車(chē)載娛樂(lè )設備中的應用與開(kāi)發(fā)。

一、硬件設計

該車(chē)載娛樂(lè )設備的硬件設計采用雙處理器結構實(shí)現,主CPU采用Freescale的高性能32位處理器MCF5251,藍牙芯片采用CSR的Bluecore5-MM,采用UART作為兩款處理器的接口。其中USB HOST、音頻文件解碼、CAN通訊、人機接口均在主CPU上實(shí)現,Bluecore5-MM實(shí)現藍牙通訊和相應的剖面協(xié)議,其結構框圖如圖1所示:

本文引用地址:http://dyxdggzs.com/article/201706/350793.htm


圖1:硬件結構圖

下面介紹下Bluecore5-MM芯片的特點(diǎn)及應用。

是CSR提供的一款高度集成的藍牙單芯片,在8*8*1.2mm TPBGA封裝內集成了藍牙MAC層和基帶IC,其發(fā)射功率和接收功率分別可達到+8dBm和-90dBm,無(wú)須外部功放即能實(shí)現Class 2的范圍。CSR以固件的形式提供了完全兼容藍牙2.0規范的的協(xié)議棧,且內部提供了自動(dòng)校準和內建的自測試機制,用于原型開(kāi)發(fā)和藍牙協(xié)議認證。
Bluecore5-MM內部包含一16位MCU,可外接32M bits FLASH,用于完成協(xié)議棧和應用程序,還集成了一顆處理能力高達64MIPS的DSP,主要完成三個(gè)功能:
1. 回聲消除及噪聲抑制,提供非常清晰的語(yǔ)音質(zhì)量;
2. 實(shí)現對流媒體音樂(lè )的解碼,可以對mp3,aac等格式的音樂(lè )文件解碼;
3. 能夠方便地增加CSR第三方合作伙伴基于該DSP開(kāi)發(fā)的專(zhuān)用的經(jīng)過(guò)驗證的音頻或語(yǔ)音增強軟件,快速加強其終端設計的性能和功能。
這樣便提升了免提組件的用戶(hù)體驗, 使其適用于各種先進(jìn)且高質(zhì)量音頻的車(chē)載應用。其內部結構如圖2所示:

圖2: Bluecore5-MM 結構圖

藍牙子系統硬件在CSR提供的BlueTunes2開(kāi)發(fā)板的基礎上進(jìn)行設計開(kāi)發(fā),該開(kāi)發(fā)板提供了基于BlueCore5-Multimedia芯片的完整的硬件解決方案,包括原理圖設計和PCB設計和天線(xiàn)設計?;贐lueCore5的藍牙子系統硬件開(kāi)發(fā)一個(gè)很重要的工作便是利用PSTOOL工具調整可以決定RF特性的PSKEY值,比如Crystal trim。筆者設計好電路板后,采用多部手機進(jìn)行搜索和連接測試,發(fā)現有的手機搜索不到該設備,采用Anritsu/安立公司的MT8852藍牙測試儀測試了其RF特性,發(fā)現“初始載波”不合格,通過(guò)修改影響初始載波偏移的PSKEY-Crystal trim,測試通過(guò),且設備可以被所有的手機搜索到。

二、軟件設計

CSR提供固件(firmware)完成藍牙協(xié)議棧,軟件開(kāi)發(fā)環(huán)境提供各個(gè)剖面(profile)庫及其源代碼,這樣我們就可以不必深究底層協(xié)議,而在CSR提供的協(xié)議棧和剖面庫的基礎上專(zhuān)注于應用軟件開(kāi)發(fā),軟件結構框圖如下圖所示:



圖3: 軟件結構圖

我們選擇的開(kāi)發(fā)環(huán)境為RoadTunesSdk,基于其提供的操作系統VM實(shí)現應用程序的開(kāi)發(fā)?;谄銱FP剖面,可以實(shí)現免提通話(huà)應用,并可以傳遞信號強度、電池電量、充電狀態(tài)、漫游狀態(tài)等信號量,在液晶屏上顯示;基于其A2DP和AVRCP剖面,可以實(shí)現流媒體音樂(lè )播放和遠程控制,這些部分CSR提供了完整的例程,比較容易實(shí)現。以下我們從UART通訊、自動(dòng)連接、電話(huà)簿同步等幾個(gè)方面闡述下軟件開(kāi)發(fā)的關(guān)鍵技術(shù)。

2.1 UART通訊

BC5和主CPU之間的數據交換采用通訊幀的方式,采用幀頭(0x55+0xaa)+ID(標示該幀的含義)+DLC(數據場(chǎng)長(cháng)度)+DATA(數據)+CRC16(16位CRC校驗)的格式進(jìn)行傳輸,并且采用緩沖區的方式保證數據在未處理之前可以存儲。
主CPU到BC5主要是人機接口命令,比如接聽(tīng)電話(huà)、掛斷、呼叫保持、激活保密模式等,這個(gè)數據量小而且幀間間隔比較長(cháng),所以數據可以得到有效的存儲和處理。而從BC5到主CPU的數據傳輸便比較復雜,因為涉及到藍牙手機、BC5 和主CPU之間的三方通信,藍牙手機到BC5可能在短時(shí)間內有大量的數據傳輸,這樣在BC5到主CPU短時(shí)間內便會(huì )有多幀傳輸,為了保證數據存儲和次序處理的正確性,采用開(kāi)辟多個(gè)獨立緩沖區的方式便有些不可取,我們采用了在主CPU端開(kāi)辟一個(gè)大的FIFO(先入先出)緩沖區的方式,保證了數據得到正確緩存和次序處理。該緩沖區空間比較大,數據便可以得到有效緩存,而且由于其先入先出的特性,所以數據的次序處理又可以得到保證。
串行通信的錯誤來(lái)自于其采樣時(shí)刻的干擾,當DLC不產(chǎn)生錯誤時(shí),CRC校驗可以保證數據的正確性。但是當DLC由于干擾產(chǎn)生錯誤時(shí),便會(huì )引起幀的解析狀態(tài)機的混亂,將下一幀的數據誤判斷為該幀數據,便會(huì )產(chǎn)生漏幀的現象,并進(jìn)而引起FIFO緩沖區的混亂。為了有效解決該問(wèn)題,必須保證填充到FIFO緩沖區的數據都是嚴格按照之前定義的幀格式進(jìn)行順序排列的。我們采用了幀延時(shí)和定時(shí)器監測的方式來(lái)剔除錯誤幀,首先在幀發(fā)送時(shí)會(huì )有個(gè)10ms的延時(shí),相鄰兩條幀的時(shí)間間隔則大于10ms,在主CPU端接收幀時(shí)開(kāi)啟一個(gè)7ms的超時(shí)定時(shí)器,每接收到一個(gè)數據便重啟該定時(shí)器,如果定時(shí)器超時(shí),則可以判斷出DLC出錯,從而將這一幀判斷為不完整,將該幀不完整的數據丟掉,然后退出幀尾等待,等待下一個(gè)幀頭的到來(lái)。不完整幀不填充到FIFO緩沖區中,這樣便解決了因為DLC錯誤引起整個(gè)FIFO緩沖區混亂的問(wèn)題。

2.2 自動(dòng)連接

為了增強使用的便利性和對用戶(hù)的友好性,我們實(shí)現了自動(dòng)連接功能。我們定義了自動(dòng)連接的三個(gè)觸發(fā)條件:
1. 系統上電
2. 由于連接設備離開(kāi)有效范圍引起當前連接斷開(kāi)
3. 一個(gè)已配對設備進(jìn)入藍牙有效范圍
為了實(shí)現這三個(gè)條件下的自動(dòng)連接,我們實(shí)現了配對列表管理和周期搜索功能。配對設備的管理包括添加配對設備、從液晶屏上刪除配對設備、存儲、提取、優(yōu)先級管理、查找最后一次連接的免提設備和音頻設備、查找進(jìn)入藍牙環(huán)境的最高優(yōu)先級的設備等功能。優(yōu)先級設計為:優(yōu)先級最高的為上次連接的設備,然后按照配對列表的次序依次遞減。
為了確定是否有一個(gè)已配對設備進(jìn)入藍牙有效范圍,采用周期“搜索”的方式進(jìn)行判斷。當配對列表不為空而且當前沒(méi)有連接的前提下發(fā)起周期搜索,如果上次沒(méi)有搜索到某個(gè)配對設備而這次搜索搜索到了,便發(fā)起與該設備的自動(dòng)連接。由于搜索是個(gè)對藍牙基帶帶寬要求比較高的操作,所以為了保證不因為自動(dòng)搜索影響外部發(fā)起的搜索配對、手動(dòng)連接、從液晶屏發(fā)起的連接,在配對和手動(dòng)連接進(jìn)行中停止自動(dòng)搜索并重啟搜索定時(shí),使得自動(dòng)搜索盡量不影響這些操作。

2.3 電話(huà)簿同步

電話(huà)簿條目在下載傳輸時(shí)采用VCARD格式,符合vCard2.1和vCard3.0規范,格式如下所示:
BEGIN:VCARD
VERSION:2.1
N;CHARSET=UTF-8:jianhui
TEL;CELL:13475909642
. . . . .
END:VCARD
可以采用以下幾種方式下載: AT命令、OPP、PBAP、syncML,筆者實(shí)現了后三種方式。OPP即用戶(hù)在手機上選擇一條或幾條電話(huà)號碼PUSH到車(chē)載免提裝置上,PBAP是藍牙SIG為了規范電話(huà)簿的自動(dòng)下載而定義的一個(gè)應用剖面,定義了兩種功能:下載和瀏覽。下載是把整個(gè)電話(huà)本作為一個(gè)文件進(jìn)行下載,瀏覽是以單條VCARD為單位的下載。按照PBAP的定義,所有的手機都應支持下載和瀏覽功能,由于手機兼容性問(wèn)題,我們測試的結果為所有手機都能支持下載功能,部分手機支持瀏覽功能,而且有的手機采用下載功能下載時(shí)下載不全,這是由手機本身的缺陷造成的,為了解決該問(wèn)題,我們首先獲得電話(huà)號碼總條目數,當采用下載方式下載完并將VCARD解析完成后,我們判斷條目數是否相等,如果不相等,我們再采用瀏覽方式去下載。
syncML是移動(dòng)設備間數據同步的一種通用協(xié)議,與藍牙OBEX協(xié)議綁定便可以實(shí)現syncML在藍牙技術(shù)上的應用。syncML不僅可以下載電話(huà)簿,還可以完成電話(huà)簿的更新,當第一次同步后,第二次同步時(shí)便將產(chǎn)生變化的部分以syncML文檔的格式傳過(guò)來(lái),解析該syncML文檔便可以實(shí)現電話(huà)簿條目的增加(ADD)、刪除(DELETE)和修改(REPLACE)操作。

結語(yǔ)

藍牙技術(shù)的車(chē)載應用開(kāi)發(fā)研究越來(lái)越廣泛,筆者融合了藍牙技術(shù)和技術(shù),設計實(shí)現了一款車(chē)載信息娛樂(lè )設備,介紹了其藍牙子系統硬件設計和軟件開(kāi)發(fā)的若干關(guān)鍵技術(shù),該設備運行穩定,具有良好的用戶(hù)體驗和使用價(jià)值。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>