[PYTHON] Afficher la force du signal RSSI d'un SSID spécifique (raspberry pi (linux))

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 getsiSi vous supprimez la commande avec et l'écrivez dans le chemin comme indiqué ci-dessus, cela devrait fonctionner.

Recommended Posts

Afficher la force du signal RSSI d'un SSID spécifique (raspberry pi (linux))
Afficher la force du signal RSSI d'un SSID spécifique (Mac)
Raspberry Pi --1 --Première fois (Connectez un capteur de température pour afficher la température)
Mesurer la force du signal SIM avec Raspberry Pi
Mesurer la force de l'association dans un tableau croisé
Code Python pour déterminer les signaux mensuels pour les investissements de force relative
Connectez-vous à la console Raspberry PI et affichez les informations IP et SD locales
Comment faire un Raspberry Pi qui parle les tweets d'un utilisateur spécifié
Lorsqu'un fichier est placé dans le dossier partagé de Raspberry Pi, le processus est exécuté.
Prenez la valeur du thermo-hygromètre SwitchBot avec Raspberry Pi
Changer les valeurs du thermo-hygromètre Bot avec Raspberry Pi
Notez ce que vous voulez faire à l'avenir avec Razpai
Contrôlez librement l'affichage du tableau d'affichage RGB LED Matirix Lightning avec Raspberry Pi 3B +
Éviter les pièges de l'utilisation d'un Mac (pour les utilisateurs Linux?)
Obtenez le nombre d'éléments spécifiques dans la liste python
Créez une partition, puis installez le système d'exploitation Raspberry Pi
Un résumé approximatif des différences entre Windows et Linux
Mac Linux Vérifiez la capacité directement dans un répertoire spécifique
Y a-t-il un secret dans la fréquence des nombres de rapport de circonférence?
J'ai envoyé les données de Raspberry Pi à GCP (gratuit)
Un programme qui reçoit la commande d'asservissement du contrôleur radio, interrompt la tarte aux râpes et l'enregistre.
Un bref résumé de Linux
Comment afficher une colonne de fichiers spécifiée sous Linux (awk)
Contrôlez le moteur avec un pilote de moteur en utilisant python sur Raspberry Pi 3!
pandas Récupère le nom d'une colonne contenant un caractère spécifique
J'ai essayé d'automatiser l'arrosage du pot avec Raspberry Pi
Sous Linux, l'horodatage d'un fichier est un peu dépassé.
Comment afficher le résultat de sortie de la commande man Linux dans un fichier
Faire une boussole d'affichage kanji avec Raspberry Pi et Sense Hat
Affichage graphique de la consommation électrique des ménages avec 3GPI et Raspeye
Consigner périodiquement les valeurs des capteurs d'environnement Omron avec Raspberry Pi
Construction d'un environnement distribué avec la série Raspberry PI (Partie 1: Résumé de la disponibilité des clients sans disque par modèle)