使用bluetoothctl更新本地gatt特征值

问题描述 投票:0回答:2

我已经使用 bluetoothctl 和 BlueZ 5.50 在树莓派上设置了 GATT 服务器(根据此线程:BlueZ:如何从命令行设置 GATT 服务器) 我可以从另一台机器连接到 gatt 服务器并读取给定的值。现在我想尝试通知。

订阅工作正常,但如何更新本地 GATT 服务器上的值?我无法使用选择属性,因为我的本地服务特征没有显示在使用自动完成时出现的列表中。

如果有人可以帮助我解决这个问题,那就太好了。

linux bluetooth bluez gatt
2个回答
0
投票

我也遇到了同样的问题,我找到了同样的解决方案。 我正在使用bluez5.49。每当客户端启用通知时,都会创建notify_io并建立管道。 所以如果你在管道fd中写入数据,那么它会通知给客户端。


0
投票

查看服务器数据库

本地列表属性

在对该特性执行操作之前选择该属性

选择本地属性

© www.soinside.com 2019 - 2024. All rights reserved.