@naso4ek

QT 5.15.2 BLE как исправить QLowEnergyService::UnknownError на Windows?

Опыт с Qt всего около недели, попытался написать программу для работы с BLE устройством (Часы LYWSD02MMC от Xiaomi) и столкнулся с проблемой чтения сервиса.

Писал программу по примерам Qt, которые запускаются и нормально работают (в частности LowEnergyScanner) но именно моя программа работать отказывается. Гуглил проблему, и оказалось что возможно проблема в Windows, и действительно, установил Ubuntu 20.10, там программа запускается и нормально читает сервис.
А ошибка в Windows заключается в том, что возникает ошибка "the process cannot access the file because it is being used by another process". Хотя эта же ошибка возникает даже если перезагрузить компьютер (ну вдруг процесс застрял какой-то).

Хедер - https://pastebin.com/04mnYQZr
Код - https://pastebin.com/ufRefgxE

Попытка чтения сервиса
60131b3116ec2180264497.png

Файл занят другим процессом
60131b3c0e03b431940838.png

На Ubuntu работает
60131b57a95b6070621156.png
  • Вопрос задан
  • 195 просмотров
Пригласить эксперта
Ответы на вопрос 1
Zifix
@Zifix Куратор тега Qt
Barbatum
Попробуйте запустить систему в безопасном режиме, чтобы лишний софт не грузился из автозапуска, возможно какая-то утилита производителя вашего Bluetooth адаптера мешает. А Qt тут ни при чём, скорее всего, если этот код на Linux работает.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы