断开连接时检测蓝牙设备 InTheHand.Net 库

Detect Bluetooth Device when Disconnected InTheHand.Net Library

我已将蓝牙设备与 C# 应用程序配对并连接,该应用程序工作正常,但我需要检测设备何时超出范围或断开连接。

我发现 Connected 属性 of BluetoothClient class 但是当设备断开连接时这不会变为错误。

我每秒都会触发一个计时器滴答事件来检查 BluetoothClient connected 属性 是否变为 false 并显示 msgbox 设备已断开连接。

但问题是已连接属性并没有将其状态更改为false,能否请您建议如何检测蓝牙设备何时断开连接的方法。

我已经使用了一些解决方法来解决这个问题,

当设备与应用程序连接时,我开始发送一些空字符串并检查是否接收到数据,因此当未发送此数据时它会引发异常,我捕获到该异常并调用函数注销用户。