【发布时间】:2017-04-06 20:44:10
【问题描述】:
我正在从 Bluez 扩展 tools/gatt_service.c 以为我的设备创建一些自定义读取特性。
但其中一些可能需要一段时间来处理,例如扫描 wifi SSID。 当我的服务器收到来自客户端的读取请求时,我开始 wifi 扫描(最多可能需要 15sc),我想在同一请求的响应中返回 SSID 列表。但是使用 D-Bus API,我的请求总是在 5sc 之后结束,而不是等到 wifi 扫描结束,就像超时一样。有没有办法管理这个超时?
我也尝试过使用低级 Bluez API 并且成功,但我真的很想使用 D-BUS API。
谢谢!
【问题讨论】:
标签: c bluetooth-lowenergy dbus bluez