蓝牙GATT 蓝牙SPP配置协议详细介绍

??众所周知,蓝牙??榉治街郑壕淅堆?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,因此??橥敝С諷PP和GATT很重要。

??一个??橥敝С諫ATT和SPP,这也意味着支持经典蓝牙和BLE,我们将其称为蓝牙双模,不同配置文件的特性和功能是不同的,对于蓝牙双模???,这是我们的优势,代表蓝牙??樾秃庞蠪SC-BT836B。

什么是蓝牙SPP和GATT配置文件?

??FSC-BT836B是蓝牙5.0双模??椋畲蟮奶氐闶歉呤菟俾?,在SPP模式下,数据速率高达85KB/s,而在GATT模式下,数据速率高达75KB/s(使用iPhone X进行测试)