What are SPP and GATT Bluetooth profiles

Table of Contents

As we know, the Bluetooth module is divided into two types: Classic Bluetooth (BR/EDR) and Bluetooth Low Energy (BLE). There are many profiles of Classic Bluetooth and BLE: SPP, GATT, A2DP, AVRCP, HFP, etc. For data transmission, SPP and GATT are the most frequently used Classic Bluetooth and BLE profiles respectively.

What’s SPP profile?

SPP (Serial Port Profile) is a Classic Bluetooth profile, SPP defines the requirements for Bluetooth devices necessary for setting up emulated serial cable connections using RFCOMM between two peer devices. The requirements are expressed in terms of services provided to applications, and by defining the features and procedures that are required for interoperability between Bluetooth devices.

What’s GATT profile?

GATT (Generic Attribute profile is a BLE profile, it defines specifications for two BLE devices to communicate through Service and Characteristic, the two parties of GATT communication are Client/Server relationship, Peripheral is GATT Server, Central is the GATT Client, all the communications, both are initiated by Client, and receive the response from Server.

SPP+GATT combo

SPP and GATT are playing the role of transmitting data, we should notice that when using the Bluetooth module for communicating with the mobile app, for iOS smartphone, the BLE (GATT) is the only supported two-way data transmission profile that is free to use, for Android smartphone, it supports both SPP and GATT, so how important is a module supports both SPP and GATT.

When a Bluetooth module supports both SPP & GATT, it means that it's a Bluetooth dual-mode module. Any recommended Bluetooth duial-mode modules?

These two modules are not very suitable for your application? Don't hesitate to contact Feasycom now!

Related Products

FSC-BT836B

Bluetooth 5 Dual-Mode Module High-Speed Solution

FSC-BT836B is a Bluetooth 5.0 dual-mode module, the most feature is high data rate, in SPP mode, the data is up to 85KB/s, while in GATT mode, the data rate is up to 75KB/s (When do test with an iPhone X).

Main Features

● Fully qualified Bluetooth 5.0 dual mode.
● Postage stamp sized: 13*26.9 *2mm.
● Class 1.5 support(high output power).
● Profiles support: SPP, HID, GATT, ATT, GAP.
● The default UART Baud rate is 115.2Kbps and can support from 1200bps up to 921.6Kbps.
● UART, I2C ,USB hardware interfaces.
● Supports the OTA upgrade.
● Supports Apple MFi(iAP2)
● BQB, FCC, CE, KC,TELEC Certified.

FSC-BT909

Long Range Bluetooth Module Dual-Mode

FSC-BT909 is a Bluetooth 4.2 dual-mode module, which is a Class 1 module, the transmit range can reach up to 500 meters when adding with external antenna.

These two modules are not very suitable for your application? Don't hesitate to contact Feasycom now!

Main Features

● Fully qualified Bluetooth 4.2/4.1/4.0/3.0/2.1/2.0/1.2/1.1
● Postage stamp sized: 13*26.9 *2.4mm
● Class 1 support(Power up to +18.5dBm).
● Integrated ceramic antenna or external antenna(optional).
● The default UART Baud rate is 115.2Kbps and can support from 1200bps up to 921Kbps.
● UART, I2C, PCM/I2S, SPI, USB interfaces.
● Profiles including A2DP, AVRCP, HFP/HSP, SPP, GATT
● USB 2.0 full-speed device/host/OTG controller.

Scroll to Top