doc/connectivity/bluetooth/features.rst
.. _bluetooth-features:
Supported features ##################
.. contents:: :local: :depth: 2
Since its inception, Zephyr has had a strong focus on Bluetooth and, in particular, on Bluetooth Low Energy (LE). Through the contributions of several companies and individuals involved in existing open source implementations of the Bluetooth specification (Linux's BlueZ) as well as the design and development of Bluetooth LE radio hardware, the protocol stack in Zephyr has grown to be mature and feature-rich, as can be seen in the section below.
Bluetooth v5.3 compliant
Highly configurable
Portable to all architectures supported by Zephyr (including big and little endian, alignment flavors and more)
Support for :ref:all combinations <bluetooth-hw-setup> of Host and
Controller builds:
:ref:Bluetooth-SIG qualifiable <bluetooth-qual>
:ref:Bluetooth Low Energy Controller <bluetooth-ctlr-arch> (LE Link Layer)
:ref:Bluetooth Host <bluetooth_le_host>
Generic Access Profile (GAP) with all possible LE roles
GATT (Generic Attribute Profile)
Pairing support, including the Secure Connections feature from Bluetooth 4.2
Non-volatile storage support for permanent storage of Bluetooth-specific settings and data
Bluetooth Mesh support
Basic Bluetooth BR/EDR (Classic) support
Clean HCI driver abstraction
Verified with multiple popular controllers
Isochronous channels
:ref:LE Audio <bluetooth_le_audio_arch>