最近在调试android的蓝牙
但发现使用org.bluez.Adapter.GetProperties接口不能获得UUIDS
$ dbus-send --system --dest=org.bluez --print-reply /org/bluez/653/hci0 org.bluez.Adapter.GetProperties结果如下method return sender=:1.1 -> dest=:1.96
array [
dict entry(
string "Address"
variant string "A0:75:91:6C:27:82"
)
dict entry(
string "Name"
variant string "GalaxyS_Leey"
)
dict entry(
string "Class"
variant uint32 0
)
dict entry(
string "Powered"
variant boolean true
)
dict entry(
string "Discoverable"
variant boolean false
)
dict entry(
string "Pairable"
variant boolean true
)
dict entry(
string "DiscoverableTimeout"
variant uint32 120
)
dict entry(
string "PairableTimeout"
variant uint32 0
)
dict entry(
string "Discovering"
variant boolean false
)
dict entry(
string "Devices"
variant array [
object path "/org/bluez/653/hci0/dev_48_C8_62_00_E5_09"
object path "/org/bluez/653/hci0/dev_00_11_67_00_0D_C3"
]
)
dict entry(
string "UUIDs"
variant array [
]
)
]
但发现使用org.bluez.Adapter.GetProperties接口不能获得UUIDS
$ dbus-send --system --dest=org.bluez --print-reply /org/bluez/653/hci0 org.bluez.Adapter.GetProperties结果如下method return sender=:1.1 -> dest=:1.96
array [
dict entry(
string "Address"
variant string "A0:75:91:6C:27:82"
)
dict entry(
string "Name"
variant string "GalaxyS_Leey"
)
dict entry(
string "Class"
variant uint32 0
)
dict entry(
string "Powered"
variant boolean true
)
dict entry(
string "Discoverable"
variant boolean false
)
dict entry(
string "Pairable"
variant boolean true
)
dict entry(
string "DiscoverableTimeout"
variant uint32 120
)
dict entry(
string "PairableTimeout"
variant uint32 0
)
dict entry(
string "Discovering"
variant boolean false
)
dict entry(
string "Devices"
variant array [
object path "/org/bluez/653/hci0/dev_48_C8_62_00_E5_09"
object path "/org/bluez/653/hci0/dev_00_11_67_00_0D_C3"
]
)
dict entry(
string "UUIDs"
variant array [
]
)
]
报错 Failed to connect to SDP server on 00:00:00:FF:FF:FF: Connection refused