Connectivity Kit Terminology

A

A2DP

Advanced Audio Distribution Profile, which is used to support transmission of high-quality audio, for example, listening to music with a Bluetooth headset. This protocol defines two roles: A2DP source and A2DP sink.

A2DP Sink

An audio sink in the A2DP protocol, which is responsible for decoding and playing audio. Typical devices include Bluetooth headsets and speakers.

A2DP Source

An audio source in the A2DP protocol, which is responsible for encoding and sending audio data. Typical devices include mobile phones and tablets.

ACL

Asynchronous connectionless link, which is used to indicate the connection status of physical links between devices in the Bluetooth subsystem.

B

BLE

Bluetooth Low Energy, which is supported since Bluetooth 4.0. Compared with traditional Bluetooth, BLE features low power consumption and long battery life.

BR

Basic Rate, which is a Bluetooth wireless communication technology representing Bluetooth Classic. It is mainly used in scenarios such as file and audio stream transmission.

Bluetooth SIG

Bluetooth Special Interest Group, which is an organization that releases Bluetooth technical specifications. Developers can obtain detailed Bluetooth technical documentation from their official website.

C

Characteristic

Core data unit of a GATT service. It supports data read/write and is uniquely identified by a UUID.

D

Descriptor

Data unit of a GATT characteristic. It is used to describe the additional information and attributes of the characteristic. It supports data read/write and is uniquely identified by a UUID.

E

EDR

Enhanced Data Rate, which enhances BR by offering a higher data transmission rate. Together with BR, they are collectively referred to as traditional Bluetooth.

G

GATT

Generic Attribute Profile, which is the core protocol of BLE that defines the mechanism for Bluetooth communication and data transmission based on services, characteristics, and descriptors.

H

HF

Hands-Free unit, i.e., the hands-free device in the HFP protocol. It serves as the remote control terminal in Bluetooth call audio, providing a physical interaction interface (e.g., button) and audio input/output (e.g., microphone, speaker). Typical devices include Bluetooth headsets and Bluetooth car kits.

HFP

Hands-Free Profile, which is used to enable hands-free calling between Bluetooth devices, supporting bidirectional voice calls and control functions. This protocol defines two roles: HFP AG and HF.

HFP AG

Hands-Free Audio Gateway, i.e., the audio gateway in the HFP protocol. It serves as the audio processing center in Bluetooth call audio, responsible for call control (such as executing answer/hang-up instructions) and managing audio input/output. Typical devices include mobile phones and tablets.

HID

Human Interface Device Profile, which enables low-latency bidirectional communication between Bluetooth-enabled human-computer interaction devices, such as transmitting data between keyboards, mouse devices, and gamepads, and hosts (e.g., mobile phone, tablet). This protocol is specifically designed for Bluetooth Classic. It defines two roles: HID host and HID device. In the HID protocol, data transmission channels are classified into two types: interrupt transfer channel and control transfer channel. The interrupt transfer channel is used to unidirectionally transmit real-time data in low latency. The control transfer channel is used to bidirectionally transmit reliable real-time data, which includes the following three requests:

  • GET_REPORT: data read request initiated by the HID host, which is used to obtain the status information of the HID device.
  • SET_REPORT: data write request initiated by the HID host, which is used to send control instructions to the HID device.
  • SET_PROTOCOL: protocol mode switching request initiated by the HID host.

HID Device

HID devices that provide human-machine data input/output to the HID host. Typical devices include mouse devices and keyboards.

HID Host

HID host that processes and receives input data from HID devices and performs corresponding operations. Typical devices include mobile phones and tablets.

HOGP

HID over GATT Profile, which is an HID specification implemented based on the GATT protocol of BLE. It ports traditional HID functions to BLE devices for reuse and is compatible with the HID interaction logic of BLE devices such as keyboards, mouse devices, and selfie sticks.

L

L2CAP

Logical Link Control and Adaptation Protocol, which supports diverse transmission requirements of upper-layer protocols and applications by providing both connection-oriented and connectionless data services. This protocol also facilitates multiplexing, segmentation, and reassembly, ensuring efficient and reliable data transfer over Bluetooth connections.

M

MAP

Message Access Profile, which can be used to synchronize data such as SMS and emails between Bluetooth devices. It defines two roles: MCE and MSE.

MCE

Message client equipment, which is the message client in the MAP protocol and can view and manage MSE messages. Typical devices include Bluetooth car kits.

MSE

Message server equipment, which is the message server in the MAP protocol and stores original message data such as SMS messages or emails. Typical devices include mobile phones.

MTU

Maximum transmission unit, which indicates the maximum size of a single data packet transmitted on the network, in bytes.

N

NAP

Network access point in the PAN protocol that serves as the gateway device to provide Internet access or local network sharing functions. Typical devices include mobile phones and tablets.

O

OPP

Object Push Profile, which is built on the Generic Object Exchange Profile (GOEP) to transmit data (such as images and documents) between devices.

P

PAN

Personal Area Network, which implements network sharing between devices. NAP and PANU are two major roles in the protocol.

PANU

Personal area network user in the PAN protocol. As a client device, it proactively connects to the NAP to obtain network services.

PBAP

Phone Book Access Profile, which can be used to synchronize phone book data such as contacts and call logs between Bluetooth devices. This protocol defines two roles: PCE and PSE.

PCE

Phone book client equipment in the PBAP protocol. As the data requester, it can obtain the phone book data of the PSE. Typical devices include Bluetooth car kits.

PSE

Phone book server equipment in the PBAP protocol that stores original phone book data such as contacts and call logs. Typical devices include mobile phones.

Profile

Bluetooth technology protocol or capability in the Bluetooth subsystem, Typical examples include A2DP, HFP, and HID.

PSM

Protocol/service multiplexer, which is used to identify different services or protocols on the L2CAP layer.

R

RFCOMM

Radio Frequency Communication (RFC) protocol, which is designed to simulate traditional RS232 serial communication (a common wired data transmission standard), while providing a simple and reliable data transmission method and supporting multiple concurrently connected channels.

RSSI

Received signal strength indicator. It is used in wireless communications to quantify the signal strength at the receiver in dBm.

S

SDP

Service Discovery Protocol, which is used to discover and identify services provided by other Bluetooth devices.

Service

Bluetooth GATT service, which is a data structure containing multiple characteristics and dependent services. It represents a capability of the BLE device and is identified by a UUID.

SPP

Serial Port Profile, which can be used to implement connection and data transmission between Bluetooth devices.

U

UUID

Universally Unique Identifier, which is a 128-bit string that identifies different Bluetooth profiles, as well as services, characteristics, and descriptors in the GATT protocol.