Raspberry Pi 上连接蓝牙设备

简介: Bluetooth如果你尝惯了GUI式的蓝牙连接,当用树莓进行蓝牙设备连接的时候,估计会和我有相同的感受:坑爹。一个只要几秒的操作在Linux上是需要搞上好一阵子的,既然要用那么就看看如何来操作吧安装蓝牙工具先执行更新sudo ap...
Bluetooth

如果你尝惯了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
相关文章
|
Linux 网络安全
树莓派开发笔记(十一):蓝牙的使用,BlueZ协议(双树莓探测rssi并通过蓝牙互传获取的rssi信号强度)
树莓派开发笔记(十一):蓝牙的使用,BlueZ协议(双树莓探测rssi并通过蓝牙互传获取的rssi信号强度)
树莓派开发笔记(十一):蓝牙的使用,BlueZ协议(双树莓探测rssi并通过蓝牙互传获取的rssi信号强度)
|
6月前
|
移动开发 数据安全/隐私保护
HC05蓝牙模块与手机APP连接
HC05蓝牙模块与手机APP连接
216 1
|
开发框架 JSON 物联网
Nanoframework 操作单片机蓝牙配置WIFI的案例
通过`Nanoframework`的蓝牙配置Wifi的名称和密码
140 0
|
存储 开发框架 前端开发
单片机与HC-05蓝牙模块通信
单片机与HC-05蓝牙模块通信
157 0
|
小程序 前端开发 API
小程序学习笔记--连接蓝牙
小程序学习笔记--连接蓝牙
238 0
MOTOROLA 01-W3960B/61C 用于连接五金器具中的设备
MOTOROLA 01-W3960B/61C 用于连接五金器具中的设备
98 0
MOTOROLA 01-W3960B/61C 用于连接五金器具中的设备
|
算法 网络协议 定位技术
【BC20开发板的NB和GPS的硬件调试】
【BC20开发板的NB和GPS的硬件调试】
457 0
|
小程序 API Android开发
微信小程序使用蓝牙通信协议连接硬件整理总结(蓝牙连接、获取设备UUID、开水器notify及关闭蓝牙)
微信小程序使用蓝牙通信协议连接硬件整理总结(蓝牙连接、获取设备UUID、开水器notify及关闭蓝牙)
3589 0
微信小程序使用蓝牙通信协议连接硬件整理总结(蓝牙连接、获取设备UUID、开水器notify及关闭蓝牙)
HC-05蓝牙模块遇到的问题与解决方法及实现和手机通信
HC-05蓝牙模块遇到的问题与解决方法及实现和手机通信
2640 0
HC-05蓝牙模块遇到的问题与解决方法及实现和手机通信
|
测试技术
两个HC-05蓝牙模块互相绑定构成无线串口模块
HC-05 嵌入式蓝牙串口通讯模块(以下简称模块)具有两种工作模式:命令响应工作模式和自动连接工作模式,在自动连接工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角色。
1198 0