0

DBUS API (Linux) を介して、利用可能なすべてのアクセスポイントで認証モード (WPA/WEP) を取得しようとしています。NetworkManager APIはプロパティ WPAFLAGS を記述していますが、何も得られません (毎回 Null フラグを取得します)。D-Feet DBUS デバッガーも何も表示しません。何か不足していますか、それとも API が壊れていますか?

4

2 に答える 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 に答える