蓝牙
文章平均质量分 84
依然微笑100
这个作者很懒,什么都没留下…
展开
-
美化gatttool的输出
最近在使用bluez的小工具gatttool,同时也会配合其他小工具一起使用,比如hcitool,hciconfig等,但是我发现gatttool的输出结果很不友好,很难一眼就从众多的handle里面找到自己想要读写的handle,于是就萌生了想要美化下gatttool的输出的想法:输出结果对比之前很长一段时间都是在手机上查看设备的服务,手机上的界面一直是这样的,非常美观:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Db6VZClj-1628931597415)(/U原创 2021-08-14 17:01:15 · 588 阅读 · 1 评论 -
gatttool命令详解
最近发现bluez下面还有一个比较有意思的命令,那就是gatttool。这个命令实际上是一个gatt client,不知道大家有没有用过手机上的BLE调试工具,比如苹果上最好用的就是lightblue,安卓上类似的工具比较多,我个人比较常用的就是rfconnect。而现在将要介绍的这个命令gatttool的功能就类似于手机上的BLE调试工具。它可以扫描gatt server上的服务,可以给他们发送指令等gatttool的命令选项命令行终端下查看帮助信息$ gatttool --helpUsage:原创 2021-08-13 23:03:56 · 4341 阅读 · 1 评论 -
hcitool命令详解
命令hcitool是蓝牙工具中使用得非常广泛的工具,刚开始接触它的时候,对它的许多选项都非常模糊,于是最近花了点时间专门研究了下,于是就整理成了下面的这篇博客hcitool 命令选项hcitool命令有许多的自选项,我们来一一查看这些选项:$ hcitool --helphcitool - HCI Tool ver 5.50Usage: hcitool [options] <command> [command parameters]Options: -原创 2021-08-13 21:10:11 · 12134 阅读 · 1 评论 -
蓝牙bluez进行HCI编程
文章目录搭建环境HCI编程编程范式查看HCI设备的详细信息扫描周围的LE设备我是一名嵌入式蓝牙工程师,平时大部分时间都在RTOS系统上进行蓝牙开发,最近因为工作需求要在Unix环境下搭建蓝牙开发环境,而我最熟悉的Unix系统莫过于Linux/Ubuntu,于是开始下载bluez的源代码,搭建蓝牙开发环境,这篇博客就是介绍如何在Ubuntu系统下进行HCI编程搭建环境我使用的系统是ubuntu-16.04默认是已经安装了bluez,并且bluez是默认为开机启动的,大家可以用下面的命令测试下:$ sy原创 2021-08-13 17:41:47 · 4564 阅读 · 0 评论