DTBT Product Brief

Enhance Bluetooth Development Efficiency and Product Quality with DTBT Stack

Product Overview

Developed over the past 15 years, DTBT is a Bluetooth stack and testing framework that accelerates development and improves the quality and interoperability of your Bluetooth products.

DTBT simplifies test of complex network topologies, enables simulation of diverse peer device implementations, and enables automation of repetitive test sequences like connection, data/audio transfer, and security testing.

Supporting a wide range of platforms (Linux, Windows, MacOS, laptops, Raspberry Pi, embedded targets) and Bluetooth radios, DTBT delivers a cost-effective solution with low investment per test node.

DTBT is designed for:

BT software engineers
To accelerate development by enabling automated testing, provide fast regression feedback, and assist in recreating reported bugs.
SW Test teams
To leverage tests created by developer teams, and extend scope by creating more test

Key Benefits

Faster development time
Early identification of regressions
Improved statistics data on performance and fault
Improved interoperability of final product

DTBT exposes API’s from application/profile level to HCI, enabling the test author to use high-level API’s to quickly establish wanted test scenarios, while using stack lower level API’s to customize parameters, or to simulate specific behavior by injecting packets at specific states of the communication. This flexibility both caters for fast creation of standard use cases, while supporting creation of highly customized test scenarios when needed.

Challenges in Bluetooth Development and Testing

While Bluetooth Basic Rate/Enhanced Data Rate (BR/EDR) is a mature technology, the integration of Bluetooth Low Energy (LE) and Bluetooth LE Audio has significantly increased complexity, particularly for devices supporting both BR/EDR and Bluetooth LE concurrently.
This increased complexity leads to several challenges:

  • Time-consuming manual testing processes.
  • Difficulty in automating intricate Bluetooth scenarios.
  • Ineffective use of general Bluetooth stacks for testing, which lack fine-grained parameter control and the ability to inject data for simulating error scenarios or peer device behavior.
  • Inconsistent and unreliable test results.
  • Requirement for specialized hardware and complex test setups
  • Difficulties in performing regression testing after code modifications.
  • Poor interoperability

Our Solution DTBT


DTBT comes with a Python interface suited for easy test script creation and integration into automation systems. For efficiency DTBT is written natively in C with a low memory footprint, zero copy architecture and single threaded.

DTBT supports a wide range of BT radios at HCI level, enabling support for using laptop built in radios, or external USB connected radios.

DTBT supports multiple BT radios concurrently, enabling establishment and control of scenarios with multiple connections, also in mixed BR/EDR LE scenarios.

DTBT supports Linux, Mac and Windows and popular HW platforms are laptops during development, and Raspberry PI for dedicated test systems.

Key Features

  • Ultra portable Generic high quality stack
  • Low memory footprint, zero copy architecture and single threaded
  • 15 years of development
  • BT version 1.0b to 6.0
  • Full control over all available radio parameters
  • Support multiple radios concurrently
  • USB and UART transports
  • Support any HCI capable device, built-in or externally
  • Access protocol stack on all OSI layers
  • Full cryptography toolkit including all standardized security modes
  • SMP with Secure Connections and crosspairing for BR/EDR and LE
  • Protocols like HCI, ACL, SCO, L2CAP, RFCOMM, ATT, SDP, SMP
  • Classic profiles like HSP, HFP, A2DP, AVRCP, PBAP, GATT, GAP, IAP, IAP2, SPP
  • LE profiles like GATT, GAP, and many standardized and custom profiles
  • GATT over classic/LE
  • All audio device profiles, including PBP (Auracast)
  • Standardized codecs like SBC, mSBC. AAC, MP3, AptX, LC3
  • Trace output directly to Frontline and Ellisys
  • Advanced postmortem analysis and logging
  • Virtual audio device for Windows and Linux
  • Virtual serial port for Windows
  • Virtual USB port for Windows and Linux

For more information or a live demo please reach out to info@3io.dk