2019年1月6日 星期日

DIY - ESP32:藍牙配置文件(Bluetooth Profiles)介紹(六十二)

DIY - ESP32:藍牙配置文件(Bluetooth Profiles)介紹(六十二):

藍牙配置文件(Bluetooth Profiles)定義是應用於指定藍牙功能設備與其他藍牙設備進行通訊時的互通性(Interoperability)。配置文件是在藍牙標準上建立的,以更加清晰定義藍牙模組傳輸的資料類型。主控設備(Masters)應用可決定必須支援的配置文件,並接受不同從屬設備(Slaves)的連接,如果兩個藍牙設備相互相容,它們必須支持相同的配置文件。

藍牙配置文件(Bluetooth Profiles)
藍牙配置文件(Bluetooth Profiles)是基於藍牙標準的附加協議,以更清楚地定義藍牙模塊正在傳輸的數據類型。 雖然藍牙規範定義了該技術的工作原理,但配置文件定義了它的使用方式。

藍牙設備支持的配置文件確定它面向的應用程序。 例如,免提藍牙耳機將使用耳機配置文件(HSP / Headset Profile),而 Nintendo Wii 控制器將實現人機接口設備(HID / Human Interface Device)配置文件。 要使兩個藍牙設備兼容,它們必須支持相同的配置文件。

常見的藍牙配置文件
常見的藍牙配置文件:
串行端口配置文件(SPP / Serial Port Profile)
如果需要用藍牙替換串行通信接口(如 RS-232 或 UART),SPP 就是配置文件。 SPP 非常適合在兩個設備之間發送數據突發。 這是更基本的藍牙配置文件之一(藍牙最初的目的是取代 RS-232 電纜)。 使用SPP,每個連接的設備都可以發送和接收數據,就像它們之間連接了 RX 和 TX 線一樣。 例如,兩個 Arduinos 可以從不同的房間相互交談,而不是從桌子對面交談。

人機接口設備(HID / Human Interface Device)
HID 是支持藍牙的用戶輸入設備(如鼠標,鍵盤和操縱桿)的首選配置文件。 它也用於許多現代視頻遊戲控制器,如 Wii Motes 或 PS3 控制器。

免提配置文件(HFP / Hands-Free Profile)和耳機配置文件(HSP / Headset Profile)
HFP 用於汽車內置的免提音頻系統裝置。HSP 允許在手機放在口袋中時進行常見的電話互相連繫(接聽/拒絕呼叫,掛斷等)。利用藍牙耳機會讓個人在煩忙工作中更輕鬆作電話交流,這都是會使用耳機配置文件(HSP)或免提配置文件(HFP)來定義。

立體聲音訊傳輸規範文件(A2DP / Advanced Audio Distribution Profile)
先進音頻分發配置文件(A2DP)定義瞭如何將音頻從一個藍牙設備傳輸到另一個藍牙設備。 在 HFP 和 HSP 向兩個設備發送音頻的地方,A2DP 是單向的,但音頻質量可能要高得多。  A2DP 非常適合 MP3 播放器和藍牙立體聲之間的無線音頻傳輸。 大多數 A2DP 模塊支持一組有限的音頻編解碼器。 至少他們會支持 SBC(子帶編解碼器),他們也可能支持 MPEG-1,MPEG-2,AAC 和 ATRAC。

A/V 遠程控製配置文件(AVRCP / A/V Remote Control Profile)
音頻/視頻遠程控製配置文件(AVRCP)允許遠程控制藍牙設備。 它通常與 A2DP 一起實現,允許遠程揚聲器告訴音頻發送設備快進,後退等。

2019年 1月 6日 天氣報告
氣溫:16.9@ 21:00
相對濕度:百分之 94%
天氣:多雲

沒有留言:

張貼留言