summaryrefslogtreecommitdiff
path: root/src/metawatchbletransport.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/metawatchbletransport.cpp')
-rw-r--r--src/metawatchbletransport.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/metawatchbletransport.cpp b/src/metawatchbletransport.cpp
index 9a56893..6df6c2a 100644
--- a/src/metawatchbletransport.cpp
+++ b/src/metawatchbletransport.cpp
@@ -1,3 +1,4 @@
+#include "metawatch.h"
#include "metawatchbletransport.h"
const GatoUUID MetaWatchBLETransport::ServiceUuid(quint16(0x8880));
@@ -24,8 +25,10 @@ MetaWatchBLETransport::~MetaWatchBLETransport()
void MetaWatchBLETransport::sendMessage(quint8 type, quint8 options, const QByteArray &payload)
{
QByteArray packet = encode(type, options, payload);
+ bool need_ack = type != MetaWatch::MessageWriteLcdBuffer;
qDebug() << "Send:" << packet.toHex();
- _dev->writeValue(_out, packet);
+ _dev->writeValue(_out, packet,
+ need_ack ? GatoPeripheral::WriteWithResponse : GatoPeripheral::WriteWithoutResponse);
}
void MetaWatchBLETransport::connectDevice()