Почему событие BLE DeviceConnectionChanged срабатывает несколько раз? - PullRequest
0 голосов
/ 18 апреля 2019

Я использую событие ConnectionStatusChanged в своем приложении WPF, чтобы правильно обрабатывать отключение от датчика BLE, когда он находится вне диапазона.Вообще этот механизм работает нормально.Однако я заметил, что после успешного цикла подключения / отключения, если я делаю это снова, не выходя из приложения, это событие запускается дважды при подключении и дважды при отключении.Если я делаю это еще раз, не выходя из системы, он срабатывает три раза при подключении и отключении и так далее.Есть ли объяснение этому?Есть ли способ как-то сбросить его, чтобы он срабатывал только по одному за раз?В противном случае я должен сделать специальные трюки в коде, чтобы распознать это множественное срабатывание, чтобы правильно обработать его в логике приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...