rasbperry pi a iwconfig, mais je veux la force du SSID qui n'est pas actuellement connecté, donc je vais le créer. :::cd ../../usr/local/bin :::sudo nano getsi
getsi
#!/bin/sh
sudo iwlist wlan0 scan | grep -e ESSID -e Quality
:::sudo chmod a+x getsi Ca devrait être fait. ↓ Moyen plus simple (je n'ai pas travaillé avec un alias sur le système que je voulais créer, je vais donc laisser ce qui précède également)
[Afficher la force du signal d'un SSID spécifique (mac)] En utilisant la commande alias, qui a été signalée dans le commentaire de [a], le travail d'enregistrement de commande ci-dessus devient inutile.alias getsi="sudo iwlist wlan0 scan | grep -e ESSID -e Quality"
Oui, cela termine l'enregistrement Getsi (tôt)
Appuyez sur getsi pour confirmer.
test.py
import subprocess as spc
res=spc.check_output("getsi")
lis=res.split()
ss=lis.index('ESSID:"SSID que vous voulez trouver"')
ss=ss-2
ra=lis[ss].split("=")
RSSI=abs(int(ra[1]))
print RSSI
Comme avec mac, plus il est proche de 0, meilleure est la force du signal.
Exécutez simplement la commande sur python et formatez la sortie (forcé)
Si l'alias ne fonctionne pas,
unalias getsi
Si vous supprimez la commande avec et l'écrivez dans le chemin comme indiqué ci-dessus, cela devrait fonctionner.
Recommended Posts