-
-
Save tranthamp/2721326 to your computer and use it in GitHub Desktop.
# Connman Technology API examples: (Object Path: /net/connman/technology/<wifi/ethernet>, Interface: net.connman.Technology) | |
# GetProperties | |
dbus-send --system --dest=net.connman --print-reply /net/connman/technology/wifi net.connman.Technology.GetProperties | |
# Scan | |
dbus-send --system --dest=net.connman --print-reply /net/connman/technology/wifi net.connman.Technology.Scan | |
# Disable/Enable wifi | |
dbus-send --system --dest=net.connman --print-reply /net/connman/technology/wifi net.connman.Technology.SetProperty string:Powered variant:boolean:true | |
# Disable/Enable ethernet | |
dbus-send --system --dest=net.connman --print-reply /net/connman/technology/ethernet net.connman.Technology.SetProperty string:Powered variant:boolean:true | |
# Connman Manager API examples: (Object Path: /, Interface: net.connman.Manager) | |
dbus-send --system --dest=net.connman --print-reply / net.connman.Manager.GetProperties | |
dbus-send --system --dest=net.connman --print-reply / net.connman.Manager.GetTechnologies | |
dbus-send --system --dest=net.connman --print-reply / net.connman.Manager.GetServices | |
# See: http://git.kernel.org/?p=network/connman/connman.git;a=tree;f=doc;hb=HEAD |
Hi @pridybailo-n
Thanks for the example. I am planing to write a c based proxy library to communicate with connman manager. Basically i want to use c library instead of connmanctl commandline.
Do you have any sample how did you create xml file or generated gdbus-codegen api
Thanks
Can anyone help with a dbus connman example to connect without using an agent to a protected wif-fi with password?
Is it possible without an agent?
Qt 5.15 for Device Creation has a QNetworkSettingsUserAgent which I understand uses dbus internally. I cannot get QNetworkSettingsUserAgent to work. I was hoping the dbus connman API could send password without using using an agent?
My work-around has been to programmatically create:
File: /var/lib/connman/SSID-psk.config
[service_wifi_d4ca6e60d8d5_626164626565_managed_psk]
AutoConnect=true
Name=mywif
Passphrase=mySecretPassphrase
Type=wifi
Here is example using gdbus-codegen api