busctl tree org.bluez
busctl introspect org.bluez /
sudo busctl monitor org.bluez
busctl tree ukBaz.bluezero
busctl introspect ukBaz.bluezero /ukBaz/bluezero
busctl call ukBaz.bluezero /ukBaz/bluezero org.freedesktop.DBus.Properties GetAll s org.bluez.LEAdvertisement1
busctl call ukBaz.bluezero /ukBaz/bluezero org.freedesktop.DBus.Properties Get ss org.bluez.LEAdvertisement1 Type
busctl call ukBaz.bluezero /ukBaz/bluezero/advertisement0001 org.freedesktop.DBus.Properties GetAll s org.bluez.LEAdvertisement1
returned: a{sv} 3 "ServiceUUIDs" as 1 "12341000-1234-1234-1234-123456789abc" "Type" s "peripheral" "IncludeTxPower" b false
busctl call org.bluez /org/bluez/hci0/dev_DE_82_35_E7_43_BE org.bluez.Device1 Connect
busctl call org.bluez /org/bluez/hci0/dev_DE_82_35_E7_43_BE/service0032/char0036 org.bluez.GattCharacteristic1 WriteValue aya{sv} 4 0xa0 0x01 0x03 0x7f 0
gdbus introspect --system --dest org.bluez --object-path / --recurse
gdbus call -e -d com.example.SampleService -o /SomeObject -m com.example.SampleInterface.GetTuple
gdbus call -e -d com.example.SampleService -o /SomeObject -m com.example.SampleInterface.HelloWorld "This is a test"
dbus-monitor type=signal interface="org.bluez.GattService1"
dbus-send --system --print-reply --dest=org.bluez /org/bluez/hci0 org.freedesktop.DBus.Properties.GetAll string:"org.bluez.Adapter1"
dbus-send --system --print-reply --dest=org.bluez /org/bluez/hci0/dev_F7_17_E4_09_C0_C6/service002f/char0030 org.freedesktop.DBus.Properties.GetAll string:"org.bluez.GattCharacteristic1"
A number of the tools have been deprecated as captured in this patch:
http://marc.info/?l=linux-bluetooth&m=148353686301008&w=2
An attempt to identify the alternatives: