藍(lán)牙GATT 藍(lán)牙SPP配置協(xié)議詳細(xì)介紹

??眾所周知,藍(lán)牙模塊分為兩種:經(jīng)典藍(lán)牙(BR/EDR)和低功耗藍(lán)牙(BLE),經(jīng)典藍(lán)牙和BLE有許多配置文件:SPP,GATT,A2DP,AVRCP,HFP等。對于數(shù)據(jù)傳輸,SPP和GATT分別是最常用的經(jīng)典藍(lán)牙和BLE配置文件。

??什么是SPP協(xié)議?

??SPP(串行端口配置文件)是經(jīng)典的藍(lán)牙配置文件,SPP定義了在兩個對等設(shè)備之間使用RFCOMM設(shè)置模擬串行電纜連接所需的藍(lán)牙設(shè)備要求。這些要求以提供給應(yīng)用程序的服務(wù)以及定義藍(lán)牙設(shè)備之間的互操作性所需的功能和過程來表示。

??什么是GATT協(xié)議?

??GATT(通用屬性配置文件是BLE配置文件,它定義了兩個BLE設(shè)備通過服務(wù)和特征進(jìn)行通信的規(guī)范,GATT通信的雙方是客戶端/服務(wù)器關(guān)系,外圍設(shè)備是GATT服務(wù)器,中央是GATT客戶端,所有通信,兩者均由客戶端啟動,并從服務(wù)器接收響應(yīng)。

??SPP + GATT組合

??SPP和GATT扮演著傳輸數(shù)據(jù)的角色,我們應(yīng)該有注意到,當(dāng)使用藍(lán)牙模塊與移動應(yīng)用進(jìn)行通信時,對于iOS智能手機(jī),BLE(GATT)是唯一支持的雙向數(shù)據(jù)傳輸配置文件,對于Android智能手機(jī),它同時支持SPP和GATT,因此模塊同時支持SPP和GATT很重要。

??一個模塊同時支持GATT和SPP,這也意味著支持經(jīng)典藍(lán)牙和BLE,我們將其稱為藍(lán)牙雙模,不同配置文件的特性和功能是不同的,對于藍(lán)牙雙模模塊,這是我們的優(yōu)勢,代表藍(lán)牙模塊型號有FSC-BT836B。

什么是藍(lán)牙SPP和GATT配置文件?

??FSC-BT836B是藍(lán)牙5.0雙模模塊,最大的特點(diǎn)是高數(shù)據(jù)速率,在SPP模式下,數(shù)據(jù)速率高達(dá)85KB/s,而在GATT模式下,數(shù)據(jù)速率高達(dá)75KB/s(使用iPhone X進(jìn)行測試)