树莓派4B 安装部署 蓝牙 gattlib

首先要了解的一个概念是,gattlib是基于bluez实现的,bluez协议栈是linux的标准的蓝牙协议栈。

最好先安装 build-essential

一.首先安装bluez

1.1树莓派4平台:

树莓派4默认系统已经装了Bluez协议栈。无需再安装

1.2 如果是其他linux系统:
Bluez安装编译前必须安装如下支持库:
sudo apt-get install 
libusb-dev 
libdbus-1-dev 
libglib2.0-dev
libudev-dev 
libical-dev 
libreadline-dev

二.安装gattlib

下载gattlib源码,从GitHub - labapart/gattlib: Library to access GATT information from BLE (Bluetooth Low Energy) devices

下载。

gattlib安装编译前必须安装如

下支持库:
libbluetooth-dev
 libreadline-dev

然后编译gattlib: (注意,具体的特需编译方式请看github链接上的官方介绍)

cd <gattlib-src-root>
mkdir build && cd build
cmake ..
make

三.解决cmake版本过低的问题:

编译gattlib可能会提示cmake版本必须大于等于3.22。赶巧不巧我的树莓派4cmake版本是3.18。但是sudo apt-get

gattlib需要cmake版本大于3.22 。可以去cmake官网下载预编译包。

解压后放到/opt/cmake-x.y.z/目录下,

并且修改~/.bashrc启动脚本 

export PATH=/opt/cmake-x.y.z/bin:$PATH

重新刷新下脚本:

source ~/.bashrc


然后看下cmake --version版本是不是变成新的了。
 

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

招福嘉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值