作者: Feasycomr ???? 發布時間:2022-11-10 15:37
眾所周知,藍牙模塊分為兩種:經典藍牙(BR/EDR)和低功耗藍牙(BLE),經典藍牙和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很重要。
一個模塊同時支持GATT和SPP,這也意味著支持經典藍牙和BLE,我們將其稱為藍牙雙模,不同配置文件的特性和功能是不同的,對于藍牙雙模模塊,這是我們的優勢,代表藍牙模塊型號有FSC-BT836B。
FSC-BT836B是藍牙5.0雙模模塊,最大的特點是高數據速率,在SPP模式下,數據速率高達85KB/s,而在GATT模式下,數據速率高達75KB/s(使用iPhone X進行測試)。