wangzhibo
4 天以前 ae6f40460dcd56af6c5f60ba52c883854c3bac55
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
syntax = "proto2";
 
package garmin_vivomovehr;
 
option java_package = "nodomain.freeyourgadget.gadgetbridge.proto.garmin";
 
message DeviceStatusService {
    optional RemoteDeviceBatteryStatusChangedNotification remote_device_battery_status_changed_notification = 1;
    optional RemoteDeviceBatteryStatusRequest remote_device_battery_status_request = 2;
    optional RemoteDeviceBatteryStatusResponse remote_device_battery_status_response = 3;
    optional ActivityStatusRequest activity_status_request = 4;
    optional ActivityStatusResponse activity_status_response = 5;
 
    message RemoteDeviceBatteryStatusChangedNotification {
    }
 
    message RemoteDeviceBatteryStatusRequest {
    }
 
    message RemoteDeviceBatteryStatusResponse {
        optional ResponseStatus status = 1;
        optional int32 current_battery_level = 2;
    }
 
    message ActivityStatusRequest {
    }
 
    message ActivityStatusResponse {
        optional ActivityStatus status = 1;
 
        enum ActivityStatus {
            OFF = 0;
            STOPPED = 1;
            PAUSED = 2;
            ON = 3;
        }
    }
 
    enum ResponseStatus {
        UNKNOWN_RESPONSE_STATUS = 0;
        OK = 1;
        NO_REMOTE_DEVICE = 2;
    }
}