如果你尝惯了GUI式的蓝牙连接,当用树莓进行蓝牙设备连接的时候,估计会和我有相同的感受:坑爹。一个只要几秒的操作在Linux上是需要搞上好一阵子的,既然要用那么就看看如何来操作吧
安装蓝牙工具
先执行更新
sudo apt-get update
然后安装 Raspbian ( Raspberry Pi Debian)上蓝牙的相关服务和工具
sudo apt-get install bluetooth bluez-utils bluez-compat blueman python-gobject
装上USB蓝牙适配器之后,运行
lsusb
看有没有正确识别Bluetooth Dongle设备
例如,
Bus 001 Device 005: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
然后运行
sudo service bluetooth status
检查Bluetooth服务是否正常运行。
正常的话应该是
[ ok ] bluetooth is running.
配对
用这个命令查看周围可见设备的地址和名称:
hcitool scan
aa:bb:cc:dd:ee:ff Wireless Keyboard
ff:ff:bb:cc:dd:aa Nokia XXXX
运行 (后面换成你设备的地址):
bluez-simple-agent hci0 aa:bb:cc:dd:ee:ff
在这边输入一个密码(0000),回车。
如果是蓝牙键盘,去蓝牙设备那边输入刚才设置的密码(0000)回车。
成功应该会说
……
Release
如果失败则会出现Creating device failed: ……之类的。请重试。确认蓝牙设备是在请求配对的状态。
用这个命令(别忘了替换成正确的地址)将这个新设备加入到信任列表:
bluez-test-device trusted aa:bb:cc:dd:ee:ff yes
用这个命令手工开始连接:
bluez-test-input connect aa:bb:cc:dd:ee:ff