gpt4 book ai didi

c - 在 Raspberry Pi 3 Bluez C/C++ 上读/写

转载 作者:太空宇宙 更新时间:2023-11-04 12:46:18 25 4
gpt4 key购买 nike

连接到蓝牙设备后,我尝试通过句柄或 uuid(我都尝试过)读取和写入请求,但没有成功。

我正在使用这个库 https://github.com/labapart/gattlib它适用于 ble_scan 的示例,并且只需稍作改动即可发现。

问题是示例read_write: https://github.com/labapart/gattlib/blob/master/examples/read_write/read_write.c

从不填充两个函数中使用的缓冲区 gattlib_read_char_by_uuid(connection, &g_uuid, buffer, sizeof(buffer));gattlib_write_char_by_handle(connection, handle, buffer, sizeof(buffer));

知道问题出在哪里吗?如果没有,谁能告诉我在哪里可以找到使用 C/C++ 中的 Bluez for Linux 读/写示例?

提前致谢。

最佳答案

当你说它没有填充时,gattlib 是否返回错误?

您是否设法连接到 BLE 设备?您是否尝试过使用 gatttool 访问您的 BLE 设备?

可能的问题是:- 您的 BLE 设备需要连接到随机地址(而不是公共(public)地址)。- 您需要在连接到设备时提高安全级别

附带说明一下,我刚刚将 DBus 支持添加到 gattlib .

关于c - 在 Raspberry Pi 3 Bluez C/C++ 上读/写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38629568/

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