Qt Bluetooth Reference Documentation

BlueZ

Bluetooth Chat

Running the Example

Chat Server

Service Discovery

Chat Client

Chat Dialog

Bluetooth Low Energy Heart Rate Game

Running the Example

Checking Bluetooth Permissions

Visual Tour

Bluetooth Low Energy Heart Rate Server

Checking Bluetooth Permission

Request Bluetooth Permission

Setting up Advertising Data and Parameters

Setting up Service Data

Advertising and Listening for Incoming Connections

Providing the Heartrate

Bluetooth Low Energy Overview

What Is Bluetooth Low Energy

Basic Service Structure

ATT Protocol

GATT Profile

Using Qt Bluetooth Low Energy API

Establishing a Connection

Service Search

Interaction with the Peripheral Device

Advertising Services

Implementing a Service on the Peripheral Device

Bluetooth Low Energy Scanner

Running the Example

Requesting Permission to use Bluetooth

Scanning for Devices

Connecting to Services

Reading Service Data

Changes to Qt Bluetooth

General

QBluetooth namespace

QBluetoothDeviceDiscoveryAgent

QBluetoothDeviceInfo

QBluetoothLocalDevice

QLowEnergyService

QBluetoothUuid

QLowEnergyController

QLowEnergyCharacteristic

QLowEnergyDescriptor

QBluetoothTransferManager

QBluetoothSocket

QML Interface

"error" signals

Advertising Data Limitations

Service Structure

Service Interaction

Service Data Sharing

Qt Bluetooth

Overview

Using the Module

Building with CMake

Building with qmake

Permissions

Related Information

Building Qt Bluetooth

Linux Specific

macOS Specific

Articles and Guides

Reference

Logging Categories

Examples

Module Evolution

Licenses and Attributions

Qt Bluetooth Examples

C++ Tutorial

C++ Examples

QML Examples

Qt Bluetooth Overview

Retrieving Local Device Information

Scanning for Bluetooth Devices

Exchanging Data Between Devices

Bluetooth Low Energy

Qt Bluetooth C++ Classes