树莓派如何断开WIFI连接

文章更新

  1. 20160705-初次成文

为什么会有这篇文章

最近发现自己的树莓派有俩IP地址,去路由器上看了一下,发现树莓派在接网线使用固定IP的同时,也使用着WLAN,这倒好,一个π俩IP,虽然可能你觉得没啥问题,但是我在出差的时候,使用apt—get update && apt-get upgrade更新非常非常的慢,我个人想,这可能是因为正在使用WIFI传输数据导致的。

在上大学的时候,因为有两个网卡,插着两根网线,一个连接着拨号宽带,一个连接着校园网,当时就是用静态路由表,来指定比如访问192.168.50.xxx - 192.168.80.xxx ip段的访问都走校园网。所以,觉得π也许面临同样的困惑。

无奈用VNC Viewer连接了树莓派,发现屏幕右上角,无法找到删掉已经记住密码的WIFI,有人说了你直接把无线路由器的密码改了不就好了,我靠,那我所有的笔记本手机岂不是都要重新输入密码了?好了,废话CUT OUT。

参考的是网上的一个帖子树莓派3命令行配置wifi无线连接和蓝牙连接

对了,这个帖子主要讲的是,如何用命令行搞定WIFI和蓝牙,不是使用GUI哦。GUI的方法,如果哪位兄弟知道方法,也麻烦留言告诉我一下,提前谢谢了!

如何扫描WIFI并且连接

命令很简单

1
iwlist scan

可以马上扫描出来周围的WIFI热点信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
wlan0 Scan completed :
Cell 01 - Address: 00:1E:20:50:AA:BB
Channel:8
Frequency:2.447 GHz (Channel 8)
Quality=70/70 Signal level=-32 dBm
Encryption key:on
ESSID:"WIFINAME"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=0000000000000000
Extra: Last beacon: 2157000ms ago
IE: Unknown: 000546616E6379
IE: Unknown: 010882848B960C121824
IE: Unknown: 030108
IE: Unknown: 050401020000
IE: Unknown: 0706303020010B14
IE: Unknown: 2A0100
IE: Unknown: 32043048606C
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : CCMP TKIP
Authentication Suites (1) : PSK
IE: Unknown: 7F080000000000000040
IE: Unknown: DD180050F2020101000003A4000027A4000042435E0062322F00

配置连接到某个热点,命令

1
sudo vim /etc/wpa_supplicant/wpa_supplicant.conf
1
2
3
4
5
6
7
8
# 在该文件最后添加下面的话
network={
ssid="WIFINAME"
psk="password"
}
# 引号部分分别为wifi的名字和密码
# 保存文件后几秒钟应该就会自动连接到该wifi
# 查看是否连接成功

到这里问题就简单了,这里保存着已经连接过记住密码的热点信息,直接把密码改掉,并且使用命令

1
sudo service networking restart

重启网络配置就可以了。这时候发现WIFI已经断了,GAME OVER。

如何使用蓝牙连接

树莓派3也直接支持蓝牙,使用直接使用自带命令即可,先打开要连接的蓝牙设备,然后配置树莓派:

命令

1
sudo bluetoothctl

然后进入配置模式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[NEW] Controller BB:27:EB:0D:9D:DD raspberrypi [default]
[bluetooth]# list #列出周围扫描到的蓝牙设备
Controller BB:27:EB:0D:9D:DD raspi3 [default]
[bluetooth]# power on #打开蓝牙
Changing power on succeeded
[bluetooth]# scan on #扫描周围设备
Discovery started #开始发现设备
[CHG] Controller BB:27:EB:0D:9D:DD Discovering: yes
[NEW] Device E8:07:BF:3A:25:AA NDZ-03-GA
[CHG] Device E8:07:BF:3A:25:AA RSSI: -66
[bluetooth]# agent on #打开代理
Agent registered
[CHG] Device E8:07:BF:3A:25:AA RSSI: -56
[bluetooth]# pair E8:07:BF:3A:25:AA #与某设备进行配对
Attempting to pair with E8:07:BF:3A:25:AA
[CHG] Device E8:07:BF:3A:25:AA Connected: yes
[CHG] Device E8:07:BF:3A:25:AA UUIDs:
00001108-0000-1000-8000-00805f9b34ff
[CHG] Device E8:07:BF:3A:25:AA Paired: yes
Pairing successful #配对成功
[CHG] Device E8:07:BF:3A:25:AA Connected: no
[bluetooth]# trust E8:07:BF:3A:25:AA
[CHG] Device E8:07:BF:3A:25:AA Trusted: yes
Changing E8:07:BF:3A:25:AA trust succeeded
[bluetooth]# connect E8:07:BF:3A:25:AA #连接该设备

这样就连上蓝牙设备了,如果是蓝牙音响的话还得装下支持软件:

1
sudo apt-get install pulseaudio pulseaudio-module
分享到