Index: sources/bluetooth/BLEScanner.cpp =================================================================== diff -u -r2fde0cfeb28b3fab9437e9bd15c1ec775785f103 -ra706f0bc5c65ec23de7e199d4aae158a06d07214 --- sources/bluetooth/BLEScanner.cpp (.../BLEScanner.cpp) (revision 2fde0cfeb28b3fab9437e9bd15c1ec775785f103) +++ sources/bluetooth/BLEScanner.cpp (.../BLEScanner.cpp) (revision a706f0bc5c65ec23de7e199d4aae158a06d07214) @@ -111,8 +111,10 @@ */ void BLEScanner::doReselectDevice(const QBluetoothDeviceInfo &deviceInfo) { + LOG_DEBUG(QString("Reselecting device ").arg(deviceInfo.address().toString())); selectedDeviceInfo = deviceInfo; onConnectToDevice(deviceInfo); + updateBLECuffCheckinType(true); } /*! @@ -161,6 +163,12 @@ discoveryAgent->start(); } +/*! + * \brief BLEScanner::setupService + * Creates a new service object and discovers details about the service + * \param uuid - the uuid for the service + * \return (QLowEnergyService*) - the created service + */ QLowEnergyService* BLEScanner::setupService(const QBluetoothUuid &uuid) { QLowEnergyService *service = lowEnergyController->createServiceObject(uuid, this); @@ -197,7 +205,8 @@ } else if (uuid.toString() == omronDeviceInformationServiceName) { omronDeviceInformationService = setupService(uuid); - } /*else { + } // Keep in case it is needed for the BP/HR cuffs we haven't tested with yet + /*else { QLowEnergyService *service = setupService(uuid); if (service != NULL) services.append(service); @@ -449,8 +458,9 @@ qDebug() << "##############################"; qDebug() << "##############################"; - foreach (QLowEnergyService *service, services) - makeServiceConnections(service); +// Keep in case it is needed for the BP/HR cuffs we haven't tested with yet +// foreach (QLowEnergyService *service, services) +// makeServiceConnections(service); if (omronUnknownService != NULL) makeServiceConnections(omronUnknownService);