Zephyr Project
4.4.99
  • Introduction
  • Developing with Zephyr
  • Kernel
  • OS Services
  • Build and Configuration Systems
  • Hardware Support
  • Contributing to Zephyr
  • Project and Governance
  • Security
  • Safety
  • Samples and Demos
    • Application Development
    • Architecture-dependent Samples
    • Basic
    • Bluetooth
      • Bluetooth Classic
      • Basic Audio Profile (BAP) Broadcast Audio Assistant
      • Basic Audio Profile (BAP) Broadcast Audio Sink
      • Basic Audio Profile (BAP) Broadcast Audio Source
      • Basic Audio Profile (BAP) Unicast Audio Client
      • Basic Audio Profile (BAP) Unicast Audio Server
      • Beacon
      • Broadcaster
      • BTHome sensor template
      • Call Control Profile (CCP) Call Control Server
      • Call Control Profile (CCP) Call Control Server
      • Central
      • Central / GATT Write
      • Central Multilink
      • Central OTC
      • Central Periodic Advertising Sync Transfer (PAST)
      • Channel Sounding
      • Common Audio Profile (CAP) Acceptor
      • Common Audio Profile (CAP) Handover
      • Common Audio Profile (CAP) Initiator
      • Cycling Speed and Cadence (CSC) Peripheral
      • Direct Advertising
      • Direction Finding Central
      • Direction Finding Periodic Advertising Beacon
      • Direction Finding Periodic Advertising Locator
      • Direction Finding Peripheral
      • DIS Peripheral
      • Eddystone
      • Elapsed Time Service (ETS) Peripheral
      • Encrypted Advertising
      • ESP Peripheral
      • Extended Advertising
      • HCI 3-wire (H:5)
      • HCI IPC
      • HCI Power Control
      • HCI SPI
      • HCI UART
      • HCI UART async
      • HCI USB
      • HCI Vendor-Specific Scan Request
      • Health Thermometer (Central)
      • Health Thermometer (Peripheral)
      • Hearing Access Profile (HAP) Hearing Aid (HA)
      • Heart-rate Monitor (Central)
      • Heart-rate Monitor (Peripheral)
      • HID Peripheral
      • iBeacon
      • ISO (Central)
      • ISO (Peripheral)
      • Isochronous Broadcaster
      • Isochronous Broadcaster Benchmark
      • Isochronous Connected Channels Benchmark
      • L2CAP Connection Oriented Channels (Acceptor)
      • L2CAP Connection Oriented Channels (Initiator)
      • Mesh
      • Mesh Demo
      • Mesh Provisioner
      • MTU Update
      • Multiple Broadcaster
      • Observer
      • Periodic Advertising
      • Periodic Advertising Connection Procedure (Initiator)
      • Periodic Advertising Connection Procedure (Responder)
      • Periodic Advertising Synchronization
      • Periodic Advertising Synchronization Transfer Peripheral
      • Periodic Advertising with Responses (PAwR) Advertiser
      • Periodic Advertising with Responses (PAwR) Synchronization
      • Peripheral
      • Peripheral Accept List
      • Peripheral ANS
      • Peripheral GAP service custom implementation
      • Peripheral GATT Write
      • Peripheral Identity
      • Peripheral NUS
      • Peripheral Object Transfer Service (OTS)
      • Peripheral SC-only
      • Public Broadcast Profile (PBP) Public Broadcast Sink
      • Public Broadcast Profile (PBP) Public Broadcast Source
      • Scan & Advertise
      • ST Bluetooth LE Sensor Demo
      • Synchronized Receiver
      • Telephone and Media Audio Profile (TMAP) Broadcast Media Receiver (BMR)
      • Telephone and Media Audio Profile (TMAP) Broadcast Media Sender (BMS)
      • Telephone and Media Audio Profile (TMAP) Central
      • Telephone and Media Audio Profile (TMAP) Peripheral
    • Boards
    • C++
    • Data Structures
    • Drivers
    • Hello World
    • Kernel and Scheduler
    • External modules
    • Networking
    • Dining Philosophers
    • PSA
    • Regulator
    • Sensors
    • Shields
    • Subsystems
    • Basic Synchronization
    • Sysbuild
    • TF-M Integration
    • Userspace
    • Sample Definition and Criteria
  • Supported Boards and Shields
  • Releases
Zephyr Project
  • Samples and Demos
  • Bluetooth
  • Central Multilink
  • View page source

Central Multilink

Browse source code on GitHub

Overview

Application demonstrating Bluetooth LE Central role functionality by scanning for other Bluetooth LE devices and establishing connection to up to 62 peripherals with a strong enough signal.

Requirements

  • BlueZ running on the host, or

  • A board with Bluetooth LE support

Building and Running

Build and flash the sample as follows, replacing <board> with your target board:

west build -b <board> samples/bluetooth/central_multilink
west flash

After flashing, the sample scans for and connects to Bluetooth LE peripherals within close range. Run any Bluetooth LE peripheral sample on one or more additional boards to provide peers for the central to connect to.

See also

Bluetooth APIs
Next Previous

© Copyright 2015-2026 Zephyr Project and TiaC Systems members and individual contributors. Last updated on May 21, 2026.

Zephyr Project
Bridle
Bridle API
Zephyr Project API
Kconfig Reference
Devicetree Bindings
CANnectivity