Getting Alarms for V3APP Devices

Menu: syncV3SyncAlarm

Flutter example:

/// Get alarm events of BLE devices in v3app
getAlarmV3(
  evtBase: _VBusEvtBase.base_app_set,
  evtType: _VBusEvtType.func_v3_get_alarm),

/// Send command to get alarms for v3app devices
libManager.send(evt: CmdEvtType.getAlarmV3, json: jsonEncode(json));

JSON fields sent by the App:

Field Name Field Type Field Description
flag int Flag for getting alarms
0: Get all alarms
1: Get alarms modified by the device notification

JSON fields received by the App:

Field Name Field Type Field Description
num int Number of alarm details
version int Protocol version, default is 0
item List Alarm details
Collection of alarm details: alarm_id&status&type&hour&minute&repeat&delay_min&name&shock_on_off&repeat_times
Field Name Field Type Field Description
alarm_id int Alarm ID, starting from 1, 1~maximum supported number of alarms
status int 0: Hidden (deleted)
1: Displayed
-1:Invailed
type int Alarm type
00: Wake up,
01: Sleep
02: Exercise
03: Medication
04: Date
05: Gathering
06: Meeting
07: Other
hour int Alarm hour
minute int Alarm minute
repeat int Repeat
bit1-bit7: Monday to Sunday,value 0 not repeat, value 1 repeat
bit0: master switch (on/off),value 0 off, value 1 on
tsnooze_duration int reserve
delay_min int Delay in minutes
name char [24] Alarm name, maximum 23 bytes
shock_on_off int Vibration switch
0: Off
1: On
repeat_times int Number of repeated alarms
Number of times the alarm is repeated, delay switch, set to 0 to turn off, set to a number to repeat that many times

Example:

{
  "item" :
  [
    {
      "alarm_id" : 0,
      "delay_min" : 0,
      "hour" : 0,
      "minute" : 0,
      "name" : "",
      "repeat" : 0,
      "repeat_times" : 0,
      "shock_on_off" : 0,
      "status" : 0,
      "tsnooze_duration" : 0,
      "type" : 0
    },
    {
      "alarm_id" : 0,
      "delay_min" : 0,
      "hour" : 0,
      "minute" : 0,
      "name" : "",
      "repeat" : 0,
      "repeat_times" : 0,
      "shock_on_off" : 0,
      "status" : 0,
      "tsnooze_duration" : 0,
      "type" : 0
    },
    {
      "alarm_id" : 0,
      "delay_min" : 0,
      "hour" : 0,
      "minute" : 0,
      "name" : "",
      "repeat" : 0,
      "repeat_times" : 0,
      "shock_on_off" : 0,
      "status" : 0,
      "tsnooze_duration" : 0,
      "type" : 0
    },
    {
      "alarm_id" : 0,
      "delay_min" : 0,
      "hour" : 0,
      "minute" : 0,
      "name" : "",
      "repeat" : 0,
      "repeat_times" : 0,
      "shock_on_off" : 0,
      "status" : 0,
      "tsnooze_duration" : 0,
      "type" : 0
    },
    {
      "alarm_id" : 0,
      "delay_min" : 0,
      "hour" : 0,
      "minute" : 0,
      "name" : "",
      "repeat" : 0,
      "repeat_times" : 0,
      "shock_on_off" : 0,
      "status" : 0,
      "tsnooze_duration" : 0,
      "type" : 0
    },
    {
      "alarm_id" : 0,
      "delay_min" : 0,
      "hour" : 0,
      "minute" : 0,
      "name" : "",
      "repeat" : 0,
      "repeat_times" : 0,
      "shock_on_off" : 0,
      "status" : 0,
      "tsnooze_duration" : 0,
      "type" : 0
    },
    {
      "alarm_id" : 0,
      "delay_min" : 0,
      "hour" : 0,
      "minute" : 0,
      "name" : "",
      "repeat" : 0,
      "repeat_times" : 0,
      "shock_on_off" : 0,
      "status" : 0,
      "tsnooze_duration" : 0,
      "type" : 0
    },
    {
      "alarm_id" : 0,
      "delay_min" : 0,
      "hour" : 0,
      "minute" : 0,
      "name" : "",
      "repeat" : 0,
      "repeat_times" : 0,
      "shock_on_off" : 0,
      "status" : 0,
      "tsnooze_duration" : 0,
      "type" : 0
    },
    {
      "alarm_id" : 0,
      "delay_min" : 0,
      "hour" : 0,
      "minute" : 0,
      "name" : "",
      "repeat" : 0,
      "repeat_times" : 0,
      "shock_on_off" : 0,
      "status" : 0,
      "tsnooze_duration" : 0,
      "type" : 0
    },
    {
      "alarm_id" : 0,
      "delay_min" : 0,
      "hour" : 0,
      "minute" : 0,
      "name" : "",
      "repeat" : 0,
      "repeat_times" : 0,
      "shock_on_off" : 0,
      "status" : 0,
      "tsnooze_duration" : 0,
      "type" : 0
    }
  ],
  "num" : 10,
  "version" : 0
}
Copyright © 2023-2024 IDO. All rights reserved. all right reserved,powered by GitbookModify Date: 2025-04-30 09:32:44

results matching ""

    No results matching ""