[SailfishDevel] Nemo DBus typedCall
Kimmo Lindholm
Kimmo.Lindholm at eke.fi
Sun Jun 11 13:29:57 UTC 2017
You’re missing the property name. You need:
string:Powered variant:boolean:true
ref:
https://together.jolla.com/question/56437/i-would-like-to-toggle-internet-connectivity-via-terminal-with-dbus/
typedCall('SetProperty', [ {'type':'s', 'value': 'Powered'}, {'type':'v', 'value': valuet}], …);
ref: https://talk.maemo.org/archive/index.php/t-92303.html
-kimmo
From: Devel [mailto:devel-bounces at lists.sailfishos.org] On Behalf Of Dylan Van Assche via Devel
Sent: 10. kesäkuuta 2017 12:45
To: Sailfish OS Developers mailing list
Subject: [SailfishDevel] Nemo DBus typedCall
Hi devs,
I'm playing around with the Nemo DBus QML plugin but I'm a little bit stuck when using the function typedCall().
DBusInterface {
id: wifi
bus: DBus.SystemBus
service: 'net.connman'
path: '/net/connman/technology/wifi'
iface: 'net.connman.Technology'
signalsEnabled: true
function setState(powered) {
var value = powered? 'true': 'false'
typedCall('SetProperty',
{'type':'s', 'value':value},
function() { console.log('[INFO] wifi power state set') },
function() { console.log('[ERROR] wifi power state failed') })
}
function propertyChanged(name, value) {
console.log("WiFi changed NAME=%1 VALUE=%2".arg(name).arg(value))
}
}
But it seems that I'm doing something wrong when I try to enable/disable wifi. It's my first attempts with DBus but I have managed to read the signals with the plugin without any issues.
Cheers,
Dylan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20170611/fa62f623/attachment.html>
More information about the Devel
mailing list