Ich bin nur neugierig, ob es möglich wäre, irgendwelche Python-Tools zu verwenden, um die Wi-Fi-Signalstärke in OS X abzufragen. Die meisten meiner Suchen ergeben nur Python-Tools für Linux, aber keine für OS X.
Wenn nicht, gibt es andere Möglichkeiten, solche Daten programmatisch zu bekommen?
Die Antwort auf diese Frage beschreibt, wie das CoreWLAN-Framework geladen wird. Sobald Sie das getan haben, können Sie die CWInterface-Klasse verwenden, um den RSSI unter anderen Statistiken zu finden:
%Vor%Eine vollständige Liste finden Sie in der CWInterface-Dokumentation der verfügbaren Eigenschaften.
Für Mac gibt es ein Kommandozeilenwerkzeug namens Flughafen. Sie können manuell alle Wi-Fi-Einstellungen, Netzwerkkarteneinstellungen, Netzwerkfehler beheben, Sicherheitstypen für eine Verbindung ändern, Pakete in eine pcap-Datei aufnehmen, Netzwerke verbinden und verlassen, ein WLAN-Netzwerk vergessen, Router und Netzwerke priorisieren, Signalstärke sehen und Interferenzen usw.
Es ist normalerweise hier drin - /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
Sie können dies einfach für Hilfe eingeben
%Vor%Wenn Sie diesen und den Unterprozess zusammen benutzen, können Sie die meisten dieser Dinge in Python machen
Tags und Links python macos networking wifi