From 9e92e7c4cfd6236912a2665df9a6ed89e8fcdffc Mon Sep 17 00:00:00 2001 From: Philipp Andreas Date: Tue, 22 Jul 2014 23:27:21 +0200 Subject: Added support to sync date and time from phone --- daemon/watchconnector.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'daemon/watchconnector.cpp') diff --git a/daemon/watchconnector.cpp b/daemon/watchconnector.cpp index 1bdec8d..70b8e6f 100644 --- a/daemon/watchconnector.cpp +++ b/daemon/watchconnector.cpp @@ -242,6 +242,23 @@ void WatchConnector::ping(uint val) sendMessage(watchPING, res); } +void WatchConnector::time() +{ + QByteArray res; + QDateTime UTC(QDateTime::currentDateTimeUtc()); + QDateTime local(UTC.toLocalTime()); + local.setTimeSpec(Qt::UTC); + int offset = UTC.secsTo(local); + uint val = (local.toMSecsSinceEpoch() + offset) / 1000; + + res.append(0x02); //SET_TIME_REQ + res.append((char)((val >> 24) & 0xff)); + res.append((char)((val >> 16) & 0xff)); + res.append((char)((val >> 8) & 0xff)); + res.append((char)(val & 0xff)); + sendMessage(watchTIME, res); +} + QString WatchConnector::timeStamp() { return QString::number(QDateTime::currentMSecsSinceEpoch()); -- cgit v1.2.3