~mzanetti/+junk/ubtd

« back to all changes in this revision

Viewing changes to app/adapter.cpp

  • Committer: Michael Zanetti
  • Date: 2016-04-14 23:34:10 UTC
  • Revision ID: michael.zanetti@canonical.com-20160414233410-17jg7ez3w1qc5e16
make it work, polish a bit, 0.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
 
13
13
void Adapter::init()
14
14
{
15
 
    QDBusMessage reply = m_dbus.call("ListAdapters");
16
 
    QDBusArgument arg = reply.arguments().first().value<QDBusArgument>();
17
 
 
18
 
    // We only bother with the first adapter
19
 
    arg.beginArray();
20
 
    QDBusObjectPath path;
21
 
    arg >> path;
22
 
    arg.endArray();
23
 
 
24
 
    qDebug() << "have adapter" << path.path();
25
 
 
26
 
    QDBusInterface iface("org.bluez", path.path(), "org.bluez.Adapter", QDBusConnection::systemBus(), this);
27
 
    reply = iface.call("SetProperty", "Discoverable", QVariant::fromValue(QDBusVariant(true)));
 
15
 
 
16
//    auto objectList = m_dbus.GetManagedObjects().argumentAt<0>();
 
17
//    for (QDBusObjectPath path : objectList.keys()) {
 
18
//    }
 
19
 
 
20
 
 
21
//    QDBusMessage reply = m_dbus.call("ListAdapters");
 
22
//    QDBusArgument arg = reply.arguments().first().value<QDBusArgument>();
 
23
 
 
24
//    // We only bother with the first adapter
 
25
//    arg.beginArray();
 
26
//    QDBusObjectPath path;
 
27
//    arg >> path;
 
28
//    arg.endArray();
 
29
 
 
30
//    qDebug() << "have adapter" << path.path();
 
31
 
 
32
    QDBusInterface iface("org.bluez", "/org/bluez/hci0", "org.freedesktop.DBus.Properties", QDBusConnection::systemBus(), this);
 
33
//    QDBusMessage reply = iface.call("SetProperty", "Discoverable", QVariant::fromValue(QDBusVariant(true)));
 
34
    QDBusMessage reply = iface.call("Set", "org.bluez.Adapter1", "Discoverable", QVariant::fromValue(QDBusVariant(true)));
28
35
    qDebug() << "reply" << reply;
29
36
 
30
37
}