我已配对并连接蓝牙设备与C#应用程序,工作正常,但我需要检测何时甚至设备超出范围或断开连接。
我找到了BluetoothClient类的Connected属性,但是当设备断开连接时,它不会变为false。
我已经每秒触发一次计时器滴答事件,以检查BluetoothClient连接属性是否变为false并显示msgbox设备已断开连接。
但问题是连接属性没有将其状态改为false,请你建议如何检测何时蓝牙设备断开连接。
提前致谢。
我已经用了一些解决这个问题的方法,
当设备与应用程序连接时,我开始发送一些空字符串并检查数据是否被接收,所以当这些数据没有发送时会引发异常,我抓住了异常并调用函数注销用户。