bluez_native library

High-performance BlueZ Bluetooth client for Linux, built on sdbus-cpp.

Classes

BlueZAdapter
A Bluetooth adapter (HCI controller) managed by BlueZ.
BlueZAgentRequest
Agent request event from the native bridge (discriminator 0x30).
BlueZClient
Top-level Bluetooth client. API mirrors canonical/bluez.dart.
BlueZDevice
A Bluetooth device discovered or connected via BlueZ.
BlueZGattCharacteristic
A GATT characteristic on a remote Bluetooth device.
BlueZGattDescriptor
A GATT descriptor on a remote Bluetooth device.
BlueZGattService
A GATT service on a remote Bluetooth device.
BlueZManufacturerData
Manufacturer-specific data from a BLE advertisement.
BlueZUUID
Bluetooth UUID wrapper matching canonical/bluez.dart API.

Enums

AgentRequestType
Agent request types matching C++ AgentRequestType enum.
BlueZDiscoveryTransport
Discovery transport filter.
BlueZGattCharacteristicFlag
GATT characteristic flags as reported by BlueZ.

Exceptions / Errors

BlueZException
Base exception for all BlueZ operations.
BlueZOperationException
Thrown when a D-Bus method call fails.
BlueZServiceUnavailableException
Thrown when the BlueZ daemon is not available on the system bus.