在Raspberry上使用蓝牙4.0 BLE

本文详细介绍了如何在Raspberry Pi上配置蓝牙4.0 BLE。通过安装和更新蓝牙软件、编译BlueZ源码,解决版本问题,确保支持BLE功能。在树莓派上进行蓝牙适配器设置,包括安装依赖库、更新dbus、卸载旧版本蓝牙软件,最终实现蓝牙4.0 BLE的扫描和连接。
摘要由CSDN通过智能技术生成

蓝牙适配器配合树莓派使用,需进行如下设置
安装蓝牙软件

sudo apt-get install bluetooth bluez-utils bluez-compat blueman

开启蓝牙服务 ,成功开启应返回OK

service bluetooth status

查看BlueZ版本:
#dpkg –status bluez | grep ‘^Version:’
//dpkg是Debian Packager 的简写。为 Debian专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux 发行版都使用 dpkg,例如Ubuntu

pi@raspberrypi:~$ dpkg --status bluez | grep '^Version:'
Version: 4.99-2
$ sudo apt-get install bluetooth bluez-utils bluez-compat blueman

//安装信息如下,可以看出树莓派官方源里面blueZ还是4.99-2。

... ...
Setting up blueman (1.23-1) ...
Reloading system message bus config...done.
Setting up bluetooth (4.99-2) ...
Setting up bluez-alsa:armhf (4.99-2) ...
Setting up bluez-compat (4.99-2) ...
Setting up bluez-cups (4.99-2) ...
Setting up bluez-gstreamer (4.99-2) ...
Setting up bluez-utils (4.99-2) ...

由于BlueZ 5.0以后可以支持蓝牙4.0 BLE,因此需要更新BlueZ

通过交叉编译获取bluez

首先在PC中安装编译依赖库文件
$ sudo apt-get install libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev libical-dev libreadline-dev libudev-dev libusb-dev

新建一个文件夹,然后获取bluez的源码

$ wget https://www.kernel.org/pub/linux/bluetooth/bluez-5.32
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值