Опыт с 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
Попытка чтения сервиса
Файл занят другим процессом
На Ubuntu работает