如何检查仍与Delphi 10.3连接的BLE设备

时间:2019-08-07 19:23:08

标签: delphi bluetooth bluetooth-lowenergy firemonkey

我已经成功地将Delphi(FM)应用程序连接到ESP32设备,并且可以通过BLE发送命令/接收数据(连接成功/失败后,我会显示一条连接状态消息)。但是问题是,如果用户关闭/关闭ESP32设备的电源,那么移动应用仍然会显示已建立连接。

我曾经用TTimer尝试过System.Bluetooth.TBluetoothConnectionStateSystem.Bluetooth.TBluetoothLEManager.ConnectionState,但没有成功。

if not (BLEDevice1.ConnectionState = TBluetoothConnectionState.Connected) then
  begin
  Showmessge('Connection not established!');
  // this type of control doesn't change anything.
  end;

1 个答案:

答案 0 :(得分:1)

使用蓝牙设备(TBluetoothLEDevice)的OnDisconnect事件