Построение dbus-send запроса для остановки GObject MainLoop - PullRequest
0 голосов
/ 28 сентября 2019

Я нашел пример того, как остановить MainLoop через dbus-send здесь https://stackoverflow.com/a/34860020/2838794, но мне трудно разобраться, какие переменные использовать для остановки bluez simple-agent на raspberry.https://gist.github.com/keaton-freude/acf87f4b8635d5e3db65cbe01a25e9a2

Пример запроса задается так:

dbus-send --session --type=signal --dest=com.example.StopLoop /com/example/StopLoop com.example.StopLoop.Stop

с такой информацией:

OPATH = "/com/example/StopLoop"
IFACE = "com.example.StopLoop"
BUS_NAME = "com.example.StopLoop"

, если у меня есть эта информация:

BUS_NAME = 'org.bluez'
AGENT_INTERFACE = 'org.bluez.Agent1'
AGENT_PATH = "/test/autoagent"

как мне настроить запрос?Это дает:

dbus-send --session --type=signal  --print-reply --dest=org.bluez.Agent1 /test/autoagent org.bluez.Agent1.Stop

дает мне ошибку

Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.bluez was not provided by any .service files
...