如何使用 btgatt-client 命令行工具

How to use btgatt-client Command Line Tool

如何使用 btgatt-client 命令行工具?我在这里错过了一些非常简单的东西吗?

从 Bluez 5.50 开始,它位于工具文件夹中 (https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/tools/btgatt-client.c)

但是当我尝试输入命令时,似乎没有任何效果。

pi@raspberrypi:~ $ btgatt-client
-bash: btgatt-client: command not found
pi@raspberrypi:~ $ sudo btgatt-client
sudo: btgatt-client: command not found
pi@raspberrypi:~ $ btgatt
-bash: btgatt: command not found
pi@raspberrypi:~ $ sudo btgatt
sudo: btgatt: command not found

Bluez 源代码需要使用工具支持进行编译(默认情况下它是启用的),但在您的 raspberry PI 构建中可能会被禁用。

您可以使用

配置源
./configure --enable-tools

如果要交叉编译,可能还需要使用,"--host"

或者您可以直接从包管理器存储库安装包“bluz-utils”。对于 debian,

sudo apt-get install bluez-utils