@@ -29,7 +29,6 @@ Logger::Logger(QWidget *parent, QBluetoothDeviceInfo *deviceInfo) :
29
29
controller = QLowEnergyController::createCentral (*deviceInfo);
30
30
connect (controller, &QLowEnergyController::connected, this , &Logger::deviceConnected);
31
31
connect (controller, &QLowEnergyController::disconnected, this , &Logger::deviceDisconnected);
32
- connect (controller, QOverload<QLowEnergyController::Error>::of (&QLowEnergyController::error), this , &Logger::error);
33
32
#ifdef Q_OS_WINDOWS
34
33
connect (controller, &QLowEnergyController::serviceDiscovered, this , &Logger::addLowEnergyService,
35
34
Qt::QueuedConnection);
@@ -62,7 +61,7 @@ Logger::Logger(QWidget *parent, QBluetoothDeviceInfo *deviceInfo) :
62
61
63
62
auto theme = settings.value (" theme" , " light" ).toString ();
64
63
if (theme == " dark" ) {
65
- chartView->chart ()->setTheme (QtCharts:: QChart::ChartThemeDark);
64
+ chartView->chart ()->setTheme (QChart::ChartThemeDark);
66
65
}
67
66
68
67
ui->rightLayout ->addWidget (chartView);
@@ -122,7 +121,7 @@ void Logger::deviceDisconnected() {
122
121
123
122
void Logger::addLowEnergyService (const QBluetoothUuid &serviceUUID) {
124
123
qInfo () << " New service discovered" ;
125
- QLowEnergyService *service = controller->createServiceObject (serviceUUID);
124
+ QLowEnergyService *service = controller->createServiceObject (serviceUUID, this );
126
125
if (!service) {
127
126
qWarning () << " Cannot create service for uuid" ;
128
127
return ;
@@ -200,8 +199,6 @@ void Logger::connectToService(const QString &serviceUUID) {
200
199
connect (channelSubscribeService, &QLowEnergyService::characteristicChanged, this , &Logger::updateWaveValue);
201
200
connect (channelSubscribeService, &QLowEnergyService::descriptorWritten, this ,
202
201
&Logger::confirmedDescriptorWrite);
203
- connect (channelSubscribeService, QOverload<QLowEnergyService::ServiceError>::of (&QLowEnergyService::error),
204
- this , &Logger::errorService);
205
202
206
203
#ifdef Q_OS_WINDOWS
207
204
// See https://forum.qt.io/topic/127222/issue-with-bluetooth-le-service-discovery-qlowenergyservice-unknownerror
@@ -217,10 +214,10 @@ void Logger::connectToService(const QString &serviceUUID) {
217
214
void Logger::serviceStateChanged (QLowEnergyService::ServiceState newState) {
218
215
qInfo () << " New state:" << newState;
219
216
switch (newState) {
220
- case QLowEnergyService::DiscoveringServices :
217
+ case QLowEnergyService::RemoteServiceDiscovering :
221
218
qInfo () << tr (" Discovering services..." );
222
219
break ;
223
- case QLowEnergyService::ServiceDiscovered : {
220
+ case QLowEnergyService::RemoteServiceDiscovered : {
224
221
qInfo () << tr (" Service discovered." );
225
222
226
223
const QLowEnergyCharacteristic energyCharacteristic = channelSubscribeService->characteristic (
@@ -230,7 +227,7 @@ void Logger::serviceStateChanged(QLowEnergyService::ServiceState newState) {
230
227
break ;
231
228
}
232
229
233
- channelSubscribeDesc = energyCharacteristic.descriptor (QBluetoothUuid::ClientCharacteristicConfiguration);
230
+ channelSubscribeDesc = energyCharacteristic.descriptor (QBluetoothUuid::DescriptorType:: ClientCharacteristicConfiguration);
234
231
if (channelSubscribeDesc.isValid ()) {
235
232
// qInfo() << tr("Service discovered.");
236
233
channelSubscribeService->writeDescriptor (channelSubscribeDesc, QByteArray::fromHex (" 0100" ));
0 commit comments