树莓派3命令行配置wifi无线连接和蓝牙连接

树莓派(raspberry pi)在3月份更新了,新的树莓派3内置wifi和蓝牙,再也不用usb适配器了,到手后第一步当然是测试蓝牙和wifi,不然买到2冒充的就傻眼了,本文介绍在命令行里启用wifi连接和蓝牙连接。


个人原创,版权所有,转载请注明原文出处,并保留原文链接:

https://www.embbnux.com/2016/04/10/raspberry_pi_3_wifi_and_bluetooth_setting_on_console/


一、配置树莓派3无线wifi连接


如果你有显示器的话,直接打开可视化界面在右上角就可以可视化配置wifi了,很简单。不过很多情况我们是通过ssh连接过去的,也就有必要在终端里配置连接到wifi了。

在树莓派3上由于硬件直接支持了,所以很简单。直接编辑文件即可.先测试一下:


pi@raspi3:~ $ iwlist scan

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


可以看到周围的wifi热点信息

配置连接到某个热点:


# 编辑wifi文件

sudo vim /etc/wpa_supplicant/wpa_supplicant.conf

# 在该文件最后添加下面的话

network={

  ssid="WIFINAME"

  psk="password"

}

# 引号部分分别为wifi的名字和密码

# 保存文件后几秒钟应该就会自动连接到该wifi

# 查看是否连接成功

ifconfig wlan0



二、配置树莓派3蓝牙连接


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


[shell]

pi@raspi3:~ $ sudo bluetoothctl

[NEW] Controller BB:27:EB:0D:9D:DD raspi3 [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



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


sudo apt-get install pulseaudio pulseaudio-module-bluetooth



最新64位树莓派3已经发布快两周了,玩家们陆陆续续也开始使用上树莓派3了,随着玩家的增多,虽然拥有强大硬件配置的树莓派3也出现了各种各样的BUG,官方也在对这些BUG进行修复中。今天要说说树莓派3的UART串口的使用问题,该串口问题的官方反馈及回复请参考这两篇官方博文“https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=137932”和“https://www.raspberrypi.org/forums/viewtopic.php?f=107&t=138223

根据官方的反馈和回复,我们了解到树莓派3上用户目前无法正常是使用GPIO中的UART串口(GPIO14&GPIO15),也就是说用户无论是想用串口来调试树莓派,还是想用GPIO中的串口来连接GPS,蓝牙,XBEE等等串口外设目前都是有问题的。

原因是树莓派CPU内部有两个串口,一个是硬件串口(官方称为PL011 UART),一个是迷你串口(官方成为mini-uart)。在树莓派2B/B+这些老版树莓派上,官方设计时都是将“硬件串口”分配给GPIO中的UART(GPIO14&GPIO15),因此可以独立调整串口的速率和模式。而树莓派3的设计上,官方在设计时将硬件串口分配给了新增的蓝牙模块上,而将一个没有时钟源,必须由内核提供时钟参考源的“迷你串口”分配给了GPIO的串口,这样以来由于内核的频率本身是变化的,就会导致“迷你串口”的速率不稳定,这样就出现了无法正常使用的情况。

目前解决方法就是,关闭蓝牙对硬件串口的使用,将硬件串口重新恢复给GPIO的串口使用,也就意味着树莓派3的板载蓝牙串口,现在成了鱼和熊掌,两者无法兼得。

下面我就讲讲如何恢复硬件串口的方法

1.下载pi3-miniuart-bt-overlay文件,解压出pi3-miniuart-bt-overlay.dtb文件,并将dtb文件拷贝到/boot/overlays/目录下

2.编辑/boot目录下的config.txt文件

sudo nano /boot/config.txt

添加下面两行:

dtoverlay=pi3-miniuart-bt-overlay
force_turbo=1

QQ图片20160310002624

3.编辑/boot目录下的cmdline.txt文件

sudo nano /boot/cmdline.txt

参考下面内容修改:

dwc_otg.lpm_enable=0 console=serial1,115200  console=tty1 root=/dev/mmcblk0p2  kgdboc=serial1,115200 rootfstype=ext4 elevator=deadline fsck.repair=yes  rootwait

保存退出

关闭板载蓝牙的方法:

1.SSH登录树莓派3后,输入下面命令关闭hciuart使用uart0.

sudo systemctl disable hciuart

2.编辑/lib/systemd/system/hciuart.server 将 “ttyAMA0”修改为“ttyS0”

sudo nano /lib/systemd/system/hciuart.service

将 “ttyAMA0”修改为“ttyS0”

QQ图片20160310003124

保存退出




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值