美文网首页Linux学习|Gentoo/Arch/FreeBSDiOS蓝牙开发蓝牙BLE
低功耗蓝牙测试工具BlueZ编译安装简述

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

作者: F_wind | 来源:发表于2017-03-13 18:14 被阅读206次

    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即可编译生效。

    相关文章

      网友评论

        本文标题:低功耗蓝牙测试工具BlueZ编译安装简述

        本文链接:https://www.haomeiwen.com/subject/garfnttx.html