i had same error in my project.
this page helped me -> https://forum.qt.io/topic/117241/why-qlowenergyservice-unknownerror/2
i have changed my code from
connect(controller, &QLowEnergyController::discoveryFinished,
this, &Device::serviceScanDone);
to
connect(controller, &QLowEnergyController::discoveryFinished,
this, &Device::serviceScanDone,Qt::QueuedConnection);
and problem disappeared.