5

上一个问题如何在 Bluez/Linux 上从 GATT 服务器获取断开连接事件解决了 Bluez 堆栈的断开连接事件。

然而,由于断线检测是在 GATT 层进行的,因此在 GATT 层检测到断线需要一段时间。对于许多应用程序来说,延迟断开检测将是一个问题。

Bluez 提供 HCI API 以在 BLE 层连接/断开连接:

int hci_le_create_conn();
int hci_disconnect();

应用程序如何捕获指示由 hci_le_create_conn() 建立的 BLE 连接现已断开的 HCI 事件。

4

0 回答 0