From 905dfc3323142b51b46802e2d325f25389c6ef6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Sun, 8 Oct 2023 15:19:46 +0100 Subject: [PATCH] Mi Band 8 proto: Start mapping DataUpload --- app/src/main/proto/xiaomi.proto | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/app/src/main/proto/xiaomi.proto b/app/src/main/proto/xiaomi.proto index 188bdcffc..c7aadf728 100644 --- a/app/src/main/proto/xiaomi.proto +++ b/app/src/main/proto/xiaomi.proto @@ -17,6 +17,9 @@ message Command { optional Weather weather = 12; optional Schedule schedule = 19; + // type 22 + optional DataUpload dataUpload = 24; + optional uint32 status = 100; // 0 on success on some } @@ -632,3 +635,25 @@ message HourMinute { required uint32 hour = 1; required uint32 minute = 2; } + +// +// Data Upload (watchface, notification icons, firmware) +// + +message DataUpload { + // 22, 0 + optional DataUploadRequest dataUploadRequest = 1; + optional DataUploadAck dataUploadAck = 2; +} + +message DataUploadRequest { + optional uint32 unknown1 = 1; // 16 for watchface, 50 for notification icons, 32 for firmware? + optional bytes md5sum = 2; + optional uint32 size = 3; +} + +message DataUploadAck { + optional bytes md5sum = 1; + optional uint32 unknown2 = 2; // 0 + optional uint32 unknown4 = 4; // 0 +}