QLowEnergyController:如何检测对等关闭的连接?

时间:2015-12-03 14:17:58

标签: android qt

我使用Qt设计了一个Android应用程序。我使用usort来处理远程BLE设备。

当我以编程方式要求断开设备(自称QLowEnergyController)时,会发出信号QLowEnergyController::disconnectFromDevice()。细

现在,如果我关闭BLE设备(如果对等关闭了连接),则QLowEnergyController::disconnected()不会被激活。

  • 如果我等待15秒,则会发出QLowEnergyController::disconnected()
  • 或者,如果我尝试访问设备(例如读取描述符),则会失败,并且会立即发出QLowEnergyController::disconnected()

有没有办法在之前通知连接丢失(由远程设备关闭或丢失,因为它变得无法访问,如太远)?

1 个答案:

答案 0 :(得分:0)

对于我的应用的Android版本,我已经完成了同样的事情。我建议在您的应用中实施心跳功能以检查连接状态。