私はとwpa_supplicant
を使用していますwpa_cli
。
現在接続されているAP信号の感度が低いか悪い場合は、自動的に切断したいと思います。
以下の措置を講じたいと思います。
1) 現在「ABC」というAPに接続されています。
2)現在接続されているAPの信号強度(dbm)がいつでも-70未満の場合、そのAPとの接続が切断されます。
wpa_supplicant
とでこれを行うことはできますかwpa_cli
?
私の小さな希望は、コマンドを使用して設定すると、wpa_cli
これが自動的に行われることです。
答え1
wpa_supplicant
暗号化プロトコル(WPA、WPA2など)と認証ハンドシェイクのみを担当します。信号強度と品質はコアで測定されます。
iw dev wlan0 link
たとえば、(アクティブリンクに関する情報)またはiw dev wlan0 station dump
(すべての既知のステーションに関する情報、管理対象インターフェイスの接続されたステーションのみ)を使用して、現在の信号強度に関する情報を取得できます。
sleep
grep
現在の強度を定期的に監視し、wpa_cli
信号強度が低すぎる場合は、切断コマンドを実行するシェルスクリプト(などを使用して)を作成することはそれほど難しくありません。
AFAIK、特定のコマンドはなく、wpa_cli
信号強度が悪すぎると、カーネルドライバの接続が切断されるため、実際には必要ありません。だから、早く切断したら何ができるのかわかりません。