1. 程式人生 > >[轉]樹莓派.設置自動重連WiFi

[轉]樹莓派.設置自動重連WiFi

system init.d defaults href ans start class ati call

由於不可知的原因,有可能會導致樹莓派失去連接,這時候需要重新連接WiFi。
自動重連的原理是,定期查看是否斷網,如果斷網了重啟WiFi,參考的文章是這篇,第一步略有修改。

  • 1、Python 代碼 autowifi.py,放在 /home/pi 目錄下:
#!/usr/bin/python
import os, time

while True:
    if 192 not in os.popen(sudo wpa_cli status).read():
        print \n****** wifi is down, restart... ******\n
        os.system(
sudo ifup wlan0) time.sleep(300) #5 minutes

  • 2、Shell腳本autowifi.sh,也放在 /home/pi 目錄下:
#!/bin/sh
python /home/pi/autowifi.py &

  • 3、開機自動啟動以上腳本:在終端窗口執行以下命令即可
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 defaults

  • 4、測試一下效果

技術分享圖片



轉載來源:
作者:anxiaozhu
鏈接:https://www.jianshu.com/p/e798bf6624aa
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。

[轉]樹莓派.設置自動重連WiFi