nmcli dev wifi list
D-Busインターフェースを使用して利用可能なネットワーク(ネットワークなど)を見つける方法を探しています。
見ているアプリケーションプログラミングインターフェースプロパティやメソッドは表示されません。 D-Busインターフェイスからこの情報を取得することが可能かどうか疑問に思います。私はこれを得ることができることを知っていますが、実行時には言えませんwpa_supplicant
。wpa_supplicant
NetworkManager
答え1
nmcliのほとんどすべての機能はD-Bus APIを使用して実装されています。ほとんどの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とだけ話します。