wpa_supplicantシグナルが弱い場合は、自動的に切断したいと思います。

wpa_supplicantシグナルが弱い場合は、自動的に切断したいと思います。

私はと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(すべての既知のステーションに関する情報、管理対象インターフェイスの接続されたステーションのみ)を使用して、現在の信号強度に関する情報を取得できます。

sleepgrep現在の強度を定期的に監視し、wpa_cli信号強度が低すぎる場合は、切断コマンドを実行するシェルスクリプト(などを使用して)を作成することはそれほど難しくありません。

AFAIK、特定のコマンドはなく、wpa_cli信号強度が悪すぎると、カーネルドライバの接続が切断されるため、実際には必要ありません。だから、早く切断したら何ができるのかわかりません。

関連情報