[ English | 简体中文 ]

Bluetooth API

The openvela Bluetooth framework provides a complete Bluetooth stack interface, supporting Classic Bluetooth (BR/EDR) and Bluetooth Low Energy (BLE), covering everything from low-level connection management to upper-layer application profiles.

Core Protocols

  • GAP (Generic Access Profile) — Device discovery, connection management, pairing and security
  • GATT (Generic Attribute Profile) — BLE data attribute read/write and notifications
  • Device Management — Remote device pairing, connection, and property queries

Audio and Media

  • A2DP (Advanced Audio Distribution Profile) — High-quality stereo music streaming
  • HFP (Hands-Free Profile) — Bluetooth call functionality

Positioning and Ranging

  • CS (Channel Sounding) — Bluetooth channel sounding for distance measurement and positioning

Data and Peripherals

  • HID (Human Interface Device) — Keyboards, mice, game controllers
  • SPP (Serial Port Profile) — Data pass-through
  • PAN (Personal Area Network) — Network sharing and Bluetooth networking