3 votes

Balayez un seul canal pour mesurer le RSSI d'un point d'accès spécifique lorsqu'il n'est pas associé.

Je voudrais mesurer (de manière répétée) le RSSI d'un point d'accès Wi-Fi donné pendant que je m'en approche (physiquement). Il est important de mentionner qu'au début, mon téléphone n'est pas associé au point d'accès, d'où la lecture du RSSI par l'intermédiaire de la fonction wpa_cli signal_poll ne fonctionne pas.

La meilleure solution que j'ai trouvée jusqu'à présent est d'émettre de façon répétée un wpa_cli scan et lire les résultats en utilisant wpa_cli bss <BSSID> . Cependant, cela me donne de nouveaux résultats avec une fréquence beaucoup trop faible, car les scans prennent trop de temps. Je vise à obtenir un nouveau RSSI chaque seconde. (même si je limite le scan à la seule bande 5GHz, c'est trop lent).

Existe-t-il un moyen d'effectuer un balayage pour un seul canal (puisque je connais le canal sur lequel le point d'accès émet) ?

2voto

gzm0 Points 151

Installer iw et ensuite émettre :

iw dev wlan0 scan freq 2417

Il ne balaie de manière synchrone que la ou les fréquences que vous spécifiez. Vous pouvez ainsi obtenir plusieurs résultats par seconde !

0voto

NoBugs Points 555

Si l'utilisation du shell n'est pas un problème, vous pouvez compiler iwlist pour ARM, et le transférer au dispositif. iwlist scan car Root peut vous donner de meilleurs résultats.

0voto

iamwpj Points 101

Vous ne devez pas nécessairement utiliser le shell pour cela. Essayez inSSIDer il fournit des données RSSI, mais je ne suis pas sûr que ces données soient en temps réel.

Pour moi, cette application est utilisée pour vérifier la cohérence des AP (réseau d'entreprise) dans un certain endroit et leur zone de commutation radio typique.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X