1
は、このクエリを作る:dbus-sendでバリアント配列を設定するには?
dbus-send --system --print-reply --dest=org.ofono /he910_0 org.ofono.ConnectionManager.GetContexts
私は次のような構造を得る:
array [
struct {
object path "/he910_0/context1"
array [
dict entry(
string "AccessPointName"
variant string "mobile.vodafone.it"
)
....
dict entry(
string "Settings"
variant array [
]
)
]
}
私はdbusの-送信するメッセージで "設定" プロパティを設定したいと思います。私は試してみました:
dbus-send --system --print-reply --dest=org.ofono /he910_0/context1 org.ofono.ConnectionContext.SetProperty string:"Settings" variant:array:string:"Interface=ppp0","Method=dhcp"
しかし、私は受け取る:
dbus-send: Unknown type "array"
だから、最後の質問は次のとおりです。DBUS-送ってバリアント配列を設定する方法?
実際に参照してください。 'man dbus-send'によると:" dbus-sendはネストされたコンテナを許可しません ";配列を含むバリアントはネストされたコンテナです。 –