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

蓝牙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,因此模块同时支持SPP和GATT很重要。

  一个模块同时支持GATT和SPP,这也意味着支持经典蓝牙和BLE,我们将其称为蓝牙双模,不同配置文件的特性和功能是不同的,对于蓝牙双模模块,这是我们的优势,代表蓝牙模块型号有FSC-BT836B。

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

  FSC-BT836B是蓝牙5.0双模模块,最大的特点是高数据速率,在SPP模式下,数据速率高达85KB/s,而在GATT模式下,数据速率高达75KB/s(使用iPhone X进行测试)

滚动至顶部