Currently BlueZ client can't know easily whether a device is bonded or not. This is causing issues for a number of applications. For example, in the Nearby Share case, the peer device is paired, but not bonded. This series will add the "Bonded" property in org.bluez.Device1 D-Bus interface. Changes are also made in bluetoothctl to show the status of the bonded flag as well as a list of bonded devices. Changes in v3: - Move documentation update to a separate patch - Add description to bonded and paired - Add an optional argument to the devices command to filter device list - Remove paired-devices command Changes in v2: - Move one variable declaration to the top following C90 standard Changes in v1: - Add "Bonded" to D-Bus interface - Send property changed signal if the bonded flag is changed - Show the status of the "Bonded" flag in bluetoothctl - Add option to show list of bonded devices Zhengping Jiang (3): device: Add "Bonded" flag to dbus property doc: add "Bonded" flag to dbus property client: Add filter to devices and show Bonded in info client/main.c | 72 ++++++++++++++++++++++++++++++---------------- doc/device-api.txt | 12 +++++++- src/device.c | 38 ++++++++++++++++++++---- 3 files changed, 91 insertions(+), 31 deletions(-) -- 2.36.0.464.gb9c8b46e94-goog