summaryrefslogtreecommitdiff
path: root/metawatch/metawatchscanner.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'metawatch/metawatchscanner.cpp')
-rw-r--r--metawatch/metawatchscanner.cpp21
1 files changed, 7 insertions, 14 deletions
diff --git a/metawatch/metawatchscanner.cpp b/metawatch/metawatchscanner.cpp
index 1e43115..6abe4a6 100644
--- a/metawatch/metawatchscanner.cpp
+++ b/metawatch/metawatchscanner.cpp
@@ -30,28 +30,21 @@ void MetaWatchScanner::handleDiscoveredService(const QBluetoothServiceInfo &info
{
const QBluetoothDeviceInfo dev = info.device();
QString deviceName = dev.name();
- if (deviceName.startsWith("MetaWatch", Qt::CaseInsensitive)) {
+ if (deviceName.startsWith("MetaWatch")) {
QVariantMap foundInfo;
foundInfo["address"] = dev.address().toString();
foundInfo["name"] = deviceName;
qDebug() << "metawatch bluetooth scan found:" << deviceName;
- // "MetaWatch Digital" was AU2000 with preSTRATA firmware
- // "MetaWatch SW12" seems to be STRATA
- // "MetaWatch 99" seems to be AU2000 with STRATA firmware
- if (deviceName.contains("Digital", Qt::CaseInsensitive) ||
- deviceName.contains("SW12") || deviceName.contains("99")) {
- foundInfo["driver"] = QString("metawatch-digital");
- foundInfo["next-watchlet-button"] = QString("A");
- emit watchFound(foundInfo);
- // "MetaWatch Analog" is the only analog watch released so far, preSTRATA fw
- // "MetaWatch WDS111" (seems) analog watch with STRATA fw
- } else if (deviceName.contains("Analog", Qt::CaseInsensitive) ||
- deviceName.contains("WDS111", Qt::CaseInsensitive)) {
+ if (deviceName.contains("Analog")) {
+ // This is Analog metawatch.
foundInfo["driver"] = QString("metawatch-analog");
foundInfo["next-watchlet-button"] = QString("A");
emit watchFound(foundInfo);
} else {
- qWarning() << "Unknown MetaWatch device found:" << deviceName;
+ // For now, assume Digital metawatch.
+ foundInfo["driver"] = QString("metawatch-digital");
+ foundInfo["next-watchlet-button"] = QString("A");
+ emit watchFound(foundInfo);
}
}
}