为什么BLE DeviceConnectionChanged事件会多次触发?

时间:2019-04-18 19:45:22

标签: c# wpf bluetooth-lowenergy

我在WPF应用程序中使用ConnectionStatusChanged事件来在BLE传感器超出范围时正确处理与BLE传感器的断开连接。通常,此机制运行良好。但是,我注意到,如果在不退出应用程序的情况下再次执行了成功的连接/断开连接周期后,则在连接时触发两次,而在断开连接时触发两次。如果我不退出就再次执行此操作,则在连接和断开连接等方面将触发三遍。有什么解释吗?有什么办法可以重置它一次使其仅触发一次吗?否则,我必须在代码中做一些特殊的技巧来识别这种多次触发,以便在应用程序逻辑中对其进行正确处理。

0 个答案:

没有答案