Logo

Getting Started

  • Introduction
  • Getting Started Guide
    • Installation
    • OpenAir Utility (atmoautil)
  • Atmosic SDK Directory and EVK
    • Atmosic SDK Directory
    • Atmosic EVK

Development Guide

  • Advanced Build and Flash
    • West Build and Flash
    • Sysbuild and Flash
      • Atmosic Sysbuild Options
    • Configuration Options
      • MCUboot and Secure Boot
      • Secure Debug
  • SPE/NSPE Architecture and Advanced Build Options
  • Atmosic BLE Stack
  • GPIO Pin Assignment
  • Partition Layout
    • Atmosic Settings Subsystem (ATM_SETTINGS)
  • Peripheral Devices
    • Atmosic PWM FIFO Mode
  • DFU Update
    • MCUmgr DFU/OTA
  • Samples
    • Bluetooth: atm_beacon
    • ATM BLE Central and Peripheral Sample
    • Bluetooth: beacon
    • Bluetooth: broadcaster
    • Bluetooth: broadcaster_multiple
    • Bluetooth: Central HR
    • Bluetooth: Central Multilink
    • Bluetooth: DTM 2-wire
    • Bluetooth: extended_adv_advertiser
    • Bluetooth: extended_adv_scanner
    • Bluetooth: hci_uart
    • Bluetooth: hci_vendor
    • Bluetooth: High Duty Cycle Directed Advertising
    • Bluetooth: observer
    • Bluetooth: periodic advertising
    • Bluetooth: periodic_adv_conn
    • Bluetooth: Periodic Advertising with Responses (PAwR) Advertiser
    • Bluetooth: Periodic Sync
    • Bluetooth: Periodic Advertising Connection Procedure (Responder)
    • Bluetooth: Periodic Advertising with Responses (PAwR) Synchronization
    • Bluetooth: peripheral
    • Bluetooth: peripheral_accept_list
    • Bluetooth: Peripheral DIS
    • Bluetooth: Peripheral HR
    • Bluetooth: Peripheral Identity
    • Bluetooth: Scan & Advertise
    • Drivers: i2s_output
    • Drivers: uart_passthrough
    • Basic: Hello World
    • Basic: Minimal
    • Basic: NSC Hello World
    • Basic: spe
    • Sensor: adt7420
    • Sensor: bme280
    • Sensor: lis2dh
    • Subsys: mgmt_mcumgr_smp_svr
    • Subsys: settings
    • Sysbuild: hello_world
  • Atmosic Applications
    • Channel Sounding: Initiator with Ranging Requester
    • Channel Sounding: Reflector with Ranging Responder
    • Multimode Consumer Tag
    • Sensor Beacon Application
    • ATM BLE Throughput Central Test Application
    • ATM BLE Throughput Peripheral Test Application
    • ATMBTCSTAG-IOT-3405 Applications
      • Weather Click (bme280)
      • USB UART Click
      • PIR Click
      • Buzz 2 Click
  • Flash XIP with Split Images
  • Low Power Design and Energy Harvesting
    • PMU Configuration
  • IDE
    • Vscode Plugin
  • Debugging
    • SPE Secure Fault Storage Test
  • Tools
    • Atmosic Archive Tool
    • Atmosic Secure Journal Tool
    • Atmosic OTP Tool
    • Atmosic Zephyr Settings Generator (ZSG) Tool
    • Atmosic Dump Tool
    • Atmosic Side-Load Key (SLKEY) Tool
  • FAQ
    • How to set BLE PHY
    • How to adjust BLE Tx power
    • How to set BP Clock Frequency
    • Using Internal RC Oscillator
    • Use of Watchdog in Applications

Getting Started

  • Introduction
  • Getting Started Guide
    • Installation
    • OpenAir Utility (atmoautil)
  • Atmosic SDK Directory and EVK
    • Atmosic SDK Directory
    • Atmosic EVK

Development Guide (25.11.0)

  • Advanced Build and Flash
    • West Build and Flash
    • Sysbuild and Flash
      • Atmosic Sysbuild Options
    • Configuration Options
  • SPE/NSPE Architecture and Advanced Build Options
  • Atmosic BLE Stack
  • GPIO Pin Assignment
  • Partition Layout
    • Atmosic Settings Subsystem (ATM_SETTINGS)
  • Peripheral Devices
    • Atmosic PWM FIFO Mode
  • DFU Update
    • Atmosic Zephyr DFU
  • Samples
    • Bluetooth: beacon
    • Bluetooth: broadcaster
    • Bluetooth: broadcaster_multiple
    • Bluetooth: DTM 2-wire
    • Bluetooth: extended_adv_advertiser
    • Bluetooth: extended_adv_scanner
    • Bluetooth: hci_uart
    • Bluetooth: hci_vendor
    • Bluetooth: observer
    • Bluetooth: periodic advertising
    • Bluetooth: periodic_adv_conn
    • Bluetooth: Periodic Advertising with Responses (PAwR) Advertiser
    • Bluetooth: Periodic Advertising Connection Procedure (Responder)
    • Bluetooth: Periodic Advertising with Responses (PAwR) Synchronization
    • Bluetooth: peripheral
    • Bluetooth: peripheral_accept_list
    • Drivers: i2s_output
    • Drivers: uart_passthrough
    • Basic: Hello World
    • Basic: NSC Hello World
    • Basic: spe
    • Sensor: adt7420
    • Sensor: bme280
    • Sensor: lis2dh
    • Shields: Buzz 2 Click
    • Shields: PIR Click
    • Subsys: mgmt_mcumgr_smp_svr
    • Subsys: settings
    • Sysbuild: hello_world
  • Atmosic Applications
    • Channel Sounding: Initiator with Ranging Requester
    • Channel Sounding: Reflector with Ranging Responder
    • Multimode Consumer Tag
  • Flash XIP with Split Images
  • Low Power Design and Energy Harvesting
  • IDE
    • Vscode Plugin
  • Debugging
    • SPE Secure Fault Storage Test
  • Tools
    • Atmosic Archive Tool
    • Atmosic Secure Journal Tool
    • Atmosic Zephyr Settings Generator (ZSG) Tool
  • FAQ

Getting Started

  • Introduction
  • Getting Started Guide
    • Installation
    • OpenAir Utility (atmoautil)
  • Atmosic SDK Directory and EVK
    • Atmosic SDK Directory
    • Atmosic EVK

Development Guide (25.07.0)

  • Advanced Build and Flash
    • West Build and Flash
    • Sysbuild and Flash
      • Atmosic Sysbuild Options
    • Configuration Options
  • Atmosic BLE Stack
  • Platform support for different BLE Stack variations
  • GPIO Pin Assignment
  • Partition Layout
    • Atmosic Settings Subsystem (ATM_SETTINGS)
  • Peripheral Devices
  • DFU Update
    • Atmosic Zephyr DFU
  • Samples
    • Bluetooth: beacon
    • Bluetooth: broadcaster
    • Bluetooth: broadcaster_multiple
    • Bluetooth: extended_adv_advertiser
    • Bluetooth: extended_adv_scanner
    • Bluetooth: hci_uart
    • Bluetooth: hci_vendor
    • Bluetooth: periodic advertising
    • Bluetooth: peripheral
    • Bluetooth: peripheral_accept_list
    • Drivers: i2s_output
    • Drivers: uart_passthrough
    • Basic: Hello World
    • Basic: NSC Hello World
    • Basic: spe
    • Sensor: adt7420
    • Sensor: lis2dh
    • Subsys: mgmt_mcumgr_smp_svr
    • Subsys: settings
    • Sysbuild: hello_world
  • Atmosic Applications
    • Apple Find My Network Tag
    • Channel Sounding: Initiator with Ranging Requester
    • Channel Sounding: Reflector with Ranging Responder
    • Find My Combo Tag: Apple & Google Compatible
    • Samsung SmartThings Tag
    • Google Find My Device Network Tag
    • Find My Combo Tag: Apple & Samsung SmartThings Compatible
  • Low Power Design and Energy Harvesting
  • IDE
  • Debugging
  • Tools
    • Atmosic Archive Tool
    • Atmosic Secure Journal Tool
    • Atmosic Zephyr Settings Generator (ZSG) Tool
  • FAQ
Atmosic OpenAir
  • Samples
  • Bluetooth: Central Multilink
  • View page source

Bluetooth: Central Multilink

Overview

A simple application demonstrating Bluetooth Low Energy Central role functionality by scanning for other Bluetooth LE devices and establishing connections to multiple peripherals with a strong enough signal.

This sample demonstrates the ability to connect to multiple peripheral devices simultaneously. The Zephyr version supports up to 62 connections, but the Atmosic platform configuration limits this to 2 connections for testing purposes.

For more details, refer to zephyr/samples/bluetooth/central_multilink/README.rst.

Requirements

Atmosic EVK <board | serial>

Building and Running

This sample is built from openair/samples/bluetooth/central_multilink. The source code can be found under zephyr/samples/bluetooth/central_multilink.

Build command:

west build -p always -b <BOARD> openair/samples/bluetooth/central_multilink --sysbuild -T samples.bluetooth.central_multilink.atm

Flash command:

west flash --no-rebuild --device <DEVICE_ID> --jlink --fast_load [--erase_all]

Configuration

The Atmosic platform configuration (atm.conf) limits the maximum number of connections to 2, which is more suitable for testing on Atmosic hardware:

CONFIG_BT_MAX_CONN=2

This overrides the default Zephyr configuration which allows up to 62 connections.

Previous Next

© Copyright 2025-2026, Atmosic Technologies.

Built with Sphinx using a theme provided by Read the Docs.