Qt5: как подключиться к сигналам D-Bus

Я пытаюсь подключить сигнал D-Bus к слоту Qt. Например, мне интересно поймать CallAdded сигнал:

http://git.kernel.org/cgit/network/ofono/ofono.git/tree/doc/voicecallmanager-api.txt

Я сделал следующий:

QDBusConnection::systemBus().connect(OFONO_SERVICE, m_modem.path(), OFONO_VOICECALLMANAGER_INTERFACE, "CallAdded", this, SLOT(callAdded(QString,QMap<QString,QVariant>)));

где:

OFONO_SERVICE = "org.ofono"
m_modem.path() = /hfp/org/bluez/hci0/dev_xx_xx_x_xx_xx_xx
OFONO_VOICECALLMANAGER_INTERFACE = "org.ofono.VoiceCallManager"

но ничего не происходит, когда я звоню или принимаю звонок. Конечно, я подключен, и я включил и настроил онлайн модем.

Возможно, моя "переведенная" подпись неверна?

0 ответов

Другие вопросы по тегам