gpt4 book ai didi

c - Linux 上的 GATT 库位置

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:13:01 26 4
gpt4 key购买 nike

我检查了usr/include/bluetooth 文件夹并找到了 HCI 库,但我正在寻找用于我的 C 应用程序的 GATT 库。

为了能够在我的 Linux 上的 C 应用程序中使用 BlueZ GATT 库,我应该做什么,或者我应该去哪里查看?

我的操作系统是 Linux raspberrypi 4.1.13-v7+ #826 SMP PREEMPT armv7l GNU/Linux

最佳答案

安装 BlueZ user space package启用实验标志。如果您打算使用 C,您可以使用 DBus 与 GATT 管理器交互。

对于较低级别的方法,您可以使用 tools/btgatt-client.ctools/btgatt-server.c 作为如何处理 GATT 的引用你的项目。

运行 bluetoothctlgatttool 也会为您提供 GATT 选项。这些文件的源代码也可以在 BlueZ 用户空间源代码中找到。

此外,BlueZ 不再让用户空间应用程序使用原始 HCI/ioctl 调用,现在这是通过称为 mgmt API 的新 API 来完成的。可以在上述用户空间源的 /doc 文件夹中找到与 GATT 相关的文档。有关转向这些开发用户空间应用程序的新方法的更多信息,请参阅 here .

关于c - Linux 上的 GATT 库位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34390092/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com