低功耗蓝牙测试工具BlueZ编译安装简述

linux,ubuntu,ble(低功耗蓝牙),BlueZ,测试工具

准备工作

环境配置检测

解压bluez安装包,在该目录下,使用root权限执行下面命令检测系统环境:

./configure

会发现缺少一些依赖包,比如:

error: GLib >= 2.28 is required

因此我们需要按其提示,将所需依赖包一一安装完毕。我的linux是ubuntu 16.04 server版,缺少的依赖包依次是:

  • glib
  • libdbus-1-dev
  • libudev-dev
  • libical-dev
  • libreadline-dev

ps:每个人的开发环境不一样,可能会导致所需依赖包的不一致,只需按照configure检测提示,逐一“安装->检测->安装->检测”等等,直到不再提示error即可。

安装glib

环境检测

加压glib安装包,同样在该目录下使用root权限执行下面命令:

./configure

执行在安装glib的过程会发现,还是缺少一些依赖包,因此统统都给装上,我本地缺少的依赖包依次是:

  • libffi-dev
  • pkg-config
  • gettext

当不提示任何error时代表所有依赖均安装完毕。

编译

make

小技巧:在make后加-j[cpu核心数量],可以利用多核cpu优势,多线程快速编译。

安装

make install

以上几个环节,环境检测->编译->安装任何一个环节出现问题,均算失败,然后你就可以去请教@谷歌@百度或者@作者。

安装BlueZ

在检测通过以后,编译:

make

安装:

make install

如何没什么error意外的话,到此为止,恭喜你!全部安装成功了。否则。。。你就可以去请教@谷歌@百度或者@作者。

常用命令简介

  • hcitool
  • hciconfig
  • gatttool

这里具体不赘述了,在命令后面加-help会有非常详细的使用说明。

修改源码

Bluez是用C语言写的开源项目,感兴趣的同学可以在里面修改或者写一些新的功能,然后通过make->make install即可编译生效。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容