2020-06-25藍(lán)牙profile開發(fā)簡(jiǎn)介

藍(lán)牙是一種短距的無線通訊技術(shù),可實(shí)現(xiàn)固定設(shè)備、移動(dòng)設(shè)備之間的數(shù)據(jù)交換。一般將藍(lán)牙3.0之前的BR/EDR藍(lán)牙稱為傳統(tǒng)藍(lán)牙,而將藍(lán)牙4.0規(guī)范下的藍(lán)牙BLE(Bluetooh?

Low Energy)稱為低功耗藍(lán)牙。?

藍(lán)牙4.0標(biāo)準(zhǔn)包括傳統(tǒng)藍(lán)牙模塊部分和低功耗藍(lán)牙模塊部分,是一個(gè)雙模標(biāo)準(zhǔn)。低功耗藍(lán)牙也是建立在傳統(tǒng)藍(lán)牙基礎(chǔ)之上發(fā)展起來的,并區(qū)別于傳統(tǒng)模塊,最大的特點(diǎn)就是成本和功耗降低,應(yīng)用于實(shí)時(shí)性要求比較高。?


什么是藍(lán)牙Profile??

是所有的Bluetooth產(chǎn)品都無須實(shí)現(xiàn)全部?的Bluetooth規(guī)范。為了更容易的保持Bluetooth設(shè)備之間的兼容,Bluetooth規(guī)范中定義了Profile。Profile定義了設(shè)備如何實(shí)現(xiàn)一種連接或者應(yīng)用,你可以把Profile理解為連接層或者應(yīng)用層,也可以將其理解為“應(yīng)用場(chǎng)景、功能、使用方式” 。?

藍(lán)牙中有很多的Profile, 而且Profile之間也并非平行的關(guān)系,他們是相互依賴組合構(gòu)成的,存在明顯的層級(jí)關(guān)系的。生活中比常見的為A2DP、AVRCP、HSP、HFP、OPP 、GATT等。?

A2DP?

A2DP(Advanced?

Audio Distribution Profile)是藍(lán)牙的音頻傳輸協(xié)議。 A2DP能提供mono或stereo的音質(zhì),一般來講,在市面的應(yīng)用產(chǎn)品中,支持A2DP的藍(lán)牙產(chǎn)品都有支持AVRCP。?

?A2DP定義了兩個(gè)角色:?

?????? 1)Source:音頻數(shù)據(jù)流的源。?

?????? 2)Sink:音頻數(shù)據(jù)流的接收者。?

A2DP應(yīng)用場(chǎng)景:?

典型應(yīng)用場(chǎng)景為用藍(lán)牙立體聲耳機(jī)聽音樂、將立體聲音樂播放器與耳機(jī)聽筒相連接?


AVRCP?

AVRCP(Audio/Video?

Remote Control Profile),是音頻/視頻遠(yuǎn)程控制規(guī)范。 AVRCP控制音頻視頻流的協(xié)議,包括暫停、停止、啟動(dòng)重放、音量控制及其它類型的遠(yuǎn)程控制操作。?

?AVRCP定義了兩個(gè)角色:?

?????? 1)Target:被控制目標(biāo)設(shè)備,接收命令并按命令響應(yīng)的設(shè)備,如播放/錄音設(shè)備、電視,手機(jī)等。?

?????? 2)Controller:遠(yuǎn)程控制端設(shè)備,通過發(fā)送命令幀到目標(biāo)發(fā)起傳輸。如車載系統(tǒng)、耳機(jī),藍(lán)牙音箱等。?

AVRCP使用場(chǎng)景:?

例如手機(jī)和藍(lán)牙耳機(jī),兩者互相使用藍(lán)牙連結(jié),并且能夠從耳機(jī)端以無線方式操作手機(jī)端的音樂播放:停止、播放、音量調(diào)整和前后跳曲目。?


HSP?

HSP(Headset Profile)代表耳機(jī)功能,提供手機(jī)與耳機(jī)之間通話所需的基本功能,實(shí)現(xiàn)了最基本的通話操作:接聽電話、掛斷電話、調(diào)節(jié)音量、聲音在手機(jī)/藍(lán)牙耳機(jī)之間切換。?

?HSP定義了兩個(gè)角色:?

?????? 1) Audio Gate:音頻設(shè)備輸入輸出網(wǎng)關(guān),例如手機(jī)、電腦等。?

?????? 2) Headset:遠(yuǎn)程控制端設(shè)備,例如藍(lán)牙耳機(jī)。?

HSP使用場(chǎng)景:?

用藍(lán)牙耳機(jī)可以控制手機(jī):接聽、掛斷、調(diào)節(jié)音量。?


HFP?

HFP(Hands-free Profile)代表免提功能,讓藍(lán)牙設(shè)備可以控制電話,如接聽、掛斷、拒接、撥號(hào)、免提等。 HSP僅實(shí)現(xiàn)了最基本的通話操作:接聽電話、掛斷電話、調(diào)節(jié)音量、聲音在手機(jī)/藍(lán)牙耳機(jī)之間切換, HFP在功能上是對(duì)HSP的擴(kuò)展,除了上述功能以外,還包括控制三方通話、耳機(jī)端來電顯示等高級(jí)功能。?

?HFP定義了兩個(gè)角色:?

?????? 1) Audio Gate:音頻設(shè)備輸入輸出網(wǎng)關(guān),例如手機(jī)、電腦等。?

?????? 2) Hands Free:遠(yuǎn)程控制端設(shè)備,例如車載藍(lán)牙,藍(lán)牙音響等。?

HFP使用場(chǎng)景:?

應(yīng)用比較廣泛的是在車載藍(lán)牙中,手機(jī)與車載連接后可以通過汽車中控來接聽掛斷電話。?


OPP?

OPP(Object push profile)是面向?qū)ο髠鬏攨f(xié)議,用于傳輸文件。由于OPP?profile又細(xì)分為OPPC?(client)端和OPPS(server)端profile,這兩個(gè)profile區(qū)別在于只有client端可以發(fā)起數(shù)據(jù)傳輸?shù)倪^程,但是附件設(shè)備與手機(jī)通信的情景中,既有手機(jī)發(fā)起數(shù)據(jù)傳輸請(qǐng)求也有設(shè)備側(cè)發(fā)起傳輸請(qǐng)求的需要,所以要在設(shè)備中實(shí)現(xiàn)OPPC和OPPS兩個(gè)profile。?

OPP定義了兩種角色:?

?????? 1) OPPC(client):OPP客戶端,文件傳輸發(fā)起端。?

?????? 2) OPPS(server): OPP服務(wù)端,文件傳輸接收端。?

OPP使用場(chǎng)景:?

典型應(yīng)用場(chǎng)景為使用手機(jī)傳送mp3給別外一個(gè)手機(jī)。?


GATT?

GATT(Generic Attribute Profile)通用屬性配置文件,定義了屬性類型并規(guī)定了如何使用,包括了一個(gè)數(shù)據(jù)傳輸和存儲(chǔ)的框架和一些基本操作。?

GATT定義了兩種角色:?

?????? 1) Server:指提供數(shù)據(jù)的設(shè)備。?

?????? 2) Client:指通過GATT的服務(wù)器獲取數(shù)據(jù)的設(shè)備。?

GATT使用場(chǎng)景:?

智能穿戴設(shè)備,手環(huán),汽車,家用電子等。?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容