< >
Home » TK1入门教程基础篇 » TK1入门教程基础篇-自动连接wifi

TK1入门教程基础篇-自动连接wifi

TK1入门教程基础篇-自动连接wifi

说明:

  • 介绍如何自动连接wifi

自动连接单个WiFi网络

  • 安装工具:
sudo apt-get install wireless-tools
  • 修改/etc/network/interfaces文件
$ vim  /etc/network/interfaces
  • 内容如下:
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
    wpa-ssid YOUR-SSID-HERE
    wpa-psk YOUR-PASSWORD-HERE
  • YOUR-SSID-HERE 为wifi名称

  • YOUR-PASSWORD-HERE 为wifi密码

  • 重启网络:

/etc/init.d/networking restart
# or: service networking restart

自动连接多个WiFi网络:

  • 修改/etc/wpa_supplicant/wpa_supplicant.conf
$ vim /etc/wpa_supplicant/wpa_supplicant.conf
  • 内容如下:
ctrl_interface=/var/run/wpa_supplicant
#ap_scan=1

network={
       ssid="wo_shi_yige_wifi_ssid"
       scan_ssid=1
       psk="wo_shi_mi_ma"
       priority=5
}

network={
       ssid="pi"
       psk="onlyforpi"
       priority=1
}
  • ap_scan:1是默认值,注释掉

    • 1:这个模式下总是先连接可见的WiFi,如果扫描完所有可见的网络之后都没有连接上,则开始连接隐藏WiFi。
    • 2:会按照network定义的顺序连接WiFi网络,遇到隐藏的将立刻开始连接,因此在这个模式下连接顺序不受priority影响
  • ctrl_interface:这个文件夹里面存的是一个当前使用的interface的socket文件,可以供其他程序使用读取WiFi状态信息

  • network:是一个连接一个WiFi网络的配置,可以有多个,wpa_supplicant会按照priority指定的优先级(数字越大越先连接)来连接,当然,在这个列表里面隐藏WiFi不受priority的影响,隐藏WiFi总是在可见WiFi不能连接时才开始连接。

  • ssid:网络的ssid

  • psk:密码

  • priority:连接优先级,越大越优先

  • scan_ssid:连接隐藏WiFi时需要指定该值为1

  • 修改/etc/network/interfaces使用wpa_supplicant.conf来配置无线网络

$ vim /etc/network/interfaces
  • 内容如下:
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
    pre-up wpa_supplicant -Dwext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B 
  • 以后每次启动时,都会主动去连接配置文件中预定义的这些wifi网络

参考:

  • http://blog.csdn.net/shooter32/article/details/45126525

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: tk1入门教程基础篇