phosphor-service-bluetooth
BlueZ adapter and device state with device pairing.
Exposes the system-bus org.bluez surface as Qt and QML types: per-adapter power and discovery state, per-device pairing and connection state, and the pairing agent. It is a D-Bus client built on the phosphor-dbus client and ObjectManager helpers, tracking adapters and devices with live PropertiesChanged updates. Writes are async and non-optimistic, so cached state only moves once BlueZ echoes the change back. A shell binds the adapter and device models to render toggles and lists, and wires a pairing dialog to BluetoothAgent.
Key types
BluetoothHostBluetoothDeviceorg.bluez.Device1 with pairing/connection state and connect/pair/trust controls.BluetoothDeviceModelQAbstractListModel over the host's devices, optionally scoped to one adapter.BluetoothAgentorg.bluez.Agent1 pairing agent emitting PIN/passkey/confirmation requests.Dependencies
QtCoreQtQmlQtDBusphosphor-dbus
See also
References
- Full API reference → Doxygen-generated page for
PhosphorServiceBluetooth. - Namespace index Every symbol under
PhosphorServiceBluetooth::.