Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung von Python zur Implementierung eines Beispiels für die automatische Wiederverbindung nach der WLAN-Trennung des Raspberry Pi (mit Code)

Verwendung von Python zur Implementierung eines Beispiels für die automatische Wiederverbindung nach der WLAN-Trennung des Raspberry Pi (mit Code)

高洛峰
高洛峰Original
2017-03-17 09:24:522140Durchsuche

Um eine automatische Wiederherstellung der WLAN-Verbindung zu realisieren, besteht das Prinzip darin, mit Python zu überwachen, ob die Netzwerkverbindung unterbrochen ist, und den Netzwerkdienst neu zu starten, wenn die Verbindung unterbrochen ist. Als nächstes werde ich den Implementierungscode mit Ihnen teilen. Freunde, die ihn benötigen, können darauf verweisen

1. Python-Code autowifi.py, abgelegt im Verzeichnis /home/pi:

#!/usr/bin/python
import
os, time
 while
True:
  if
'192' not in os.popen('ifconfig | grep 192').read():
    print
'\n****** wifi is down, restart... ******\n'
    os.system('sudo /etc/init.d/networking restart')
  time.sleep(5*60) #5 minutes

2. Shell-Skript autowifi .sh, ebenfalls im Verzeichnis /home/pi abgelegt:

#!/bin/sh
python /home/pi/autowifi.py &

3. Starten Sie das obige Skript automatisch beim Booten: Führen Sie den folgenden Befehl im Terminalfenster aus

sudo
cp -f /home/pi/autowifi.sh /etc/init.d/
sudo
chmod +x /etc/init.d/autowifi.sh
sudo
chown root:root /etc/init.d/autowifi.sh
sudo
update-rc.d autowifi.sh default

oben erwähnt Dies ist das Python, das Ihnen der Herausgeber vorstellt, um die automatische Wiederverbindung der WiFi-Trennung des Raspberry Pi zu implementieren. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht Ich werde Ihnen rechtzeitig antworten. Ich möchte mich auch bei Ihnen allen für Ihre Unterstützung der Script House-Website bedanken!

Das obige ist der detaillierte Inhalt vonVerwendung von Python zur Implementierung eines Beispiels für die automatische Wiederverbindung nach der WLAN-Trennung des Raspberry Pi (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn