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信号强度)
|
4月前
|
移动开发 数据安全/隐私保护
HC05蓝牙模块与手机APP连接
HC05蓝牙模块与手机APP连接
170 1
|
开发框架 JSON 物联网
Nanoframework 操作单片机蓝牙配置WIFI的案例
通过`Nanoframework`的蓝牙配置Wifi的名称和密码
119 0
|
网络协议 Android开发
|
10月前
|
存储 开发框架 前端开发
单片机与HC-05蓝牙模块通信
单片机与HC-05蓝牙模块通信
136 0
|
传感器 数据采集 物联网
蓝牙版本相关介绍
蓝牙1.2/2.0/3.0,也被称为经典蓝牙/传统蓝牙,蓝牙耳机一般使用。
266 0
|
小程序 前端开发 API
小程序学习笔记--连接蓝牙
小程序学习笔记--连接蓝牙
227 0
|
编解码 安全 算法
【蓝牙系列】蓝牙5.4到底更新了什么(1)--- PAwR
蓝牙5.4规范中引入了一种新的逻辑传输“Periodic Advertising with Responses(PAwR)”,它能够支持无连接的双向应用程序数据通信。在这种技术支持下,ESL设备不需要经常性的切换接收模式,因此可以大大延长电池寿命,同时,基于PAwR的数据传输模式,保证数据传输与监听设备的相关性,从而减少能量的浪费,实现ESL设备接收数据并响应至发送器的能力。
818 0
HC-05蓝牙模块遇到的问题与解决方法及实现和手机通信
HC-05蓝牙模块遇到的问题与解决方法及实现和手机通信
2425 0
HC-05蓝牙模块遇到的问题与解决方法及实现和手机通信
|
测试技术
两个HC-05蓝牙模块互相绑定构成无线串口模块
HC-05 嵌入式蓝牙串口通讯模块(以下简称模块)具有两种工作模式:命令响应工作模式和自动连接工作模式,在自动连接工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角色。
1178 0