蓝牙适配器配合树莓派使用,需进行如下设置
安装蓝牙软件
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