D-Feet を使用して、ConnMan の D-Bus コマンドを送信しようとしています。D-Feet は、すべてのパラメーターは「Python 構文」にある必要があると述べています。
D-Bus メソッドは、D-Bus によって次のように説明されています。
ConnectProvider(Dict of {String,Variant} provider) => (Object Path path)
私はこれらのそれぞれを試しました( Python dictionaries ):
{u'Type': u'wifi', u'Mode': u'managed', u'SSID': u'testSSID', u'Security': u'WPA', u'Passphrase': u'test'}
{'Type': 'wifi', 'Mode': 'managed', 'SSID': 'testSSID', 'Security': 'WPA', 'Passphrase': 'test'}
{"Type": "wifi", "Mode": "managed", "SSID": "testSSID", "Security": "WPA", "Passphrase": "test"}
{"Type":__import__('dbus').String("wifi", variant_level=1),"Mode":__import__('dbus').String("managed", variant_level=1),"SSID":__import__('dbus').String("testSSID", variant_level=1),"Security":__import__('dbus').String("WPA", variant_level=1),"Passphrase":__import__('dbus').String("test", variant_level=1)}
しかし、「無効な引数」というエラーが表示され続けます。
dbus-monitor --system を実行しているので、システム バスで起こっていることをすべて表示できますが、[実行] をクリックしても、実際には何もバスに送信されません。すぐにエラーが発生するので、D-Feet が入力の形式が正しくないと言っていると思います。
私は何を間違っていますか?このコマンドを送信するにはどうすればよいですか? ありがとう!