
私は Wi-Fi ネットワークを継続的にスキャンするための小さなスクリプトを書いています。そのために nmcli を使用しています:
nmcli device wifi list
スクリプト内でこのコマンドを定期的に (x 秒ごとに) 呼び出して、特定のネットワークを検索します。
しかし、検出されたネットワークのリストを更新するために、ネットワークを再スキャンする必要がある場合があることに気付きました。
nmcli device wifi rescan
どのくらいの頻度で実行する必要があるかは不明です。いつネットワークを再スキャンする必要がありますか?
答え1
nmcli dev wifi list --rescan yes
これにより、スキャン結果が更新されます。
答え2
デフォルトでは、システムが別の再スキャンを実行するのに 30 秒かかるようです。
デフォルトでは、nmcli はアクセス ポイント リストが 30 秒以内であることを確認し、必要に応じてネットワーク スキャンをトリガーします。--rescan を使用すると、アクセス ポイント リストがどれだけ新しいかに関係なく、スキャンを強制または無効にすることができます。
から取得nmcli ページ
30秒より早くしたい場合は、再スキャンを実行する必要があります。