藍芽基礎

語言: CN / TW / HK

眾所周知,藍芽模組分為兩種:經典藍芽(BR/EDR)和低功耗藍芽(BLE: Bluetooh Low Energy),經典藍芽和BLE有許多配置檔案:SPP,GATT,A2DP,AVRCP,HFP等。對於資料傳輸,SPP和GATT分別是最常用的經典藍芽和BLE配置檔案。

 

  什麼是SPP協議?

 

  SPP(串列埠配置檔案)是經典的藍芽配置檔案,SPP定義了在兩個對等裝置之間使用RFCOMM設定模擬序列電纜連線所需的藍芽裝置要求。這些要求以提供給應用程式的服務以及定義藍芽裝置之間的互操作性所需的功能和過程來表示。

 

  什麼是GATT協議?

 

  GATT(通用屬性配置檔案是BLE配置檔案,它定義了兩個BLE裝置通過服務和特徵進行通訊的規範,GATT通訊的雙方是客戶端/伺服器關係,外圍裝置是GATT伺服器,中央是GATT客戶端,所有通訊,兩者均由客戶端啟動,並從伺服器接收響應。

 

  SPP + GATT組合

 

  SPP和GATT扮演著傳輸資料的角色,我們應該有注意到,當使用藍芽模組與移動應用進行通訊時,對於iOS智慧手機,BLE(GATT)是唯一支援的雙向資料傳輸配置檔案,對於Android智慧手機,它同時支援SPP和GATT,因此模組同時支援SPP和GATT很重要