DBUS API (Linux) を介して、利用可能なすべてのアクセスポイントで認証モード (WPA/WEP) を取得しようとしています。NetworkManager APIはプロパティ WPAFLAGS を記述していますが、何も得られません (毎回 Null フラグを取得します)。D-Feet DBUS デバッガーも何も表示しません。何か不足していますか、それとも API が壊れていますか?
1066 次
2 に答える
2
何か間違ったことをしているようです:
$ dbus-send --print-reply --system --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager/AccessPoint/995 org.freedesktop.DBus.Properties.Get string:'org.freedesktop.NetworkManager.AccessPoint' string:'WpaFlags'
method return sender=:1.1188 -> dest=:1.2189 reply_serial=2
variant uint32 324
$ dbus-send --print-reply --system --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager/AccessPoint/994 org.freedesktop.DBus.Properties.Get string:'org.freedesktop.NetworkManager.AccessPoint' string:'WpaFlags'
method return sender=:1.1188 -> dest=:1.2190 reply_serial=2
variant uint32 332
$ dbus-send --print-reply --system --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager/AccessPoint/991 org.freedesktop.DBus.Properties.Get string:'org.freedesktop.NetworkManager.AccessPoint' string:'WpaFlags'
method return sender=:1.1188 -> dest=:1.2191 reply_serial=2
variant uint32 276
于 2010-01-26T09:13:50.583 に答える
1
あなたが投稿したものが返されます:
dbus-send: データ項目「メソッド」の形式が正しくありません
質問は次のことについてだったと思います:
interface.Get("org.freedesktop.NetworkManager.AccessPoint", "WpaFlags")
常に0を返します
于 2011-05-05T19:12:03.967 に答える