nmcli dev wifi list
D-Busインターフェースを使用して(からのように)利用可能なネットワークを見つける方法を探しています。
見るとAPI私は、任意のプロパティやメソッドが表示されません。D-Busインターフェースからこの情報を取得できるかどうか疑問に思っていますか?私はこれを得ることができることを知ってwpa_supplicant
いますが、あなたは走っているwpa_supplicant
ときに話すことができませんNetworkManager
。
nmcliが実行するほとんどすべてのことは、D-BusAPIを使用して実現します。ほとんどのNetworkManagerクライアントと同様です。
APIドキュメントはこちらです:https://developer.gnome.org/NetworkManager/stable/spec.html#dbus-interfaces
/org/freedesktop/NetworkManager/AccessPoint/*
オブジェクトを参照してください。また、Wi-FiデバイスにはプロパティがありますAccessPoints
。https://developer.gnome.org/NetworkManager/stable/gdbus-org.freedesktop.NetworkManager.Device.Wireless.htmlを参照してください。
また、最初にスキャンをトリガーする必要がある場合もあります。LastScan
デバイスのタイムスタンプを確認します。
そして最後に、現在のスキャンリストを取得するためだけにwpa_supplicantと話すことができない理由がわかりません。少なくとも、NetworkManagerの実行に干渉しなければ、機能するはずです。しかし、私はNMとしか話をしませんでした。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加