Add Alarm

Function: setAddAlarm [v3AddAlarm (to be provided), add_alarm_to_clibrary (C library jsonid SDK to be provided)]

Flutter Example:

/// Set alarm event number
setAddAlarm(
  evtBase: _VBusEvtBase.base_app_set,
  evtType: _VBusEvtType.func_add_alarm),

/// Set alarm
libManager.send(evt: CmdEvtType.setAddAlarm, json: jsonEncode(json));

JSON fields sent by the App:

Field Name Field Type Field Description
alarm_num int Number of alarms
alarm_items array Collection of details of each alarm (alarm_id, alarm_type, alarm_hour, alarm_minute, alarm_status, tsnooze_duration, repeat)
Field Name Field Type Field Description
alarm_id int Alarm ID (fixed from 1 to the maximum number of alarms)
alarm_type int Type:
0: Wake up
1: Sleep
2: Exercise
3: Medication
4: Appointment
5: Gathering
6: Meeting
7: Other
8: Meal
9: Brushing teeth
10: Rest
11: Class
12: Bathing
13: Study
14: Playtime
alarm_hour int Alarm hour (24-hour format)
alarm_minute int Alarm minute (24-hour format)
alarm_status int Status:
1: Display
0: Don't display
tsnooze_duration int Snooze duration
0 means no snooze, 0-60 minutes
repeat int Repeat and switch:
bit0: Overall switch (0: Off, 1: On)
bit1-7: Each bit corresponds to Monday to Sunday (1: Repeat reminder, 0: No repeat reminder)

Example:

{
  "alarm_num": 10,
  "alarm_items": [
    {
      "alarm_id": 1,
      "alarm_type": 0,
      "alarm_hour": 9,
      "alarm_minute": 0,
      "alarm_status": 1,
      "tsnooze_duration": 5,
      "repeat": 285
    },
    {
      "alarm_id": 2,
      "alarm_type": 0,
      "alarm_hour": 9,
      "alarm_minute": 0,
      "alarm_status": 0,
      "tsnooze_duration": 5,
      "repeat": 285
    },
    {
      "alarm_id": 3,
      "alarm_type": 0,
      "alarm_hour": 9,
      "alarm_minute": 0,
      "alarm_status": 0,
      "tsnooze_duration": 5,
      "repeat": 285
    },
    {
      "alarm_id": 4,
      "alarm_type": 0,
      "alarm_hour": 9,
      "alarm_minute": 0,
      "alarm_status": 0,
      "tsnooze_duration": 5,
      "repeat": 285
    },
    {
      "alarm_id": 5,
      "alarm_type": 0,
      "alarm_hour": 9,
      "alarm_minute": 0,
      "alarm_status": 0,
      "tsnooze_duration": 5,
      "repeat": 285
    },
    {
      "alarm_id": 6,
      "alarm_type": 0,
      "alarm_hour": 9,
      "alarm_minute": 0,
      "alarm_status": 0,
      "tsnooze_duration": 5,
      "repeat": 285
    },
    {
      "alarm_id": 7,
      "alarm_type": 0,
      "alarm_hour": 9,
      "alarm_minute": 0,
      "alarm_status": 0,
      "tsnooze_duration": 5,
      "repeat": 285
    },
    {
      "alarm_id": 8,
      "alarm_type": 0,
      "alarm_hour": 9,
      "alarm_minute": 0,
      "alarm_status": 0,
      "tsnooze_duration": 5,
      "repeat": 285
    },
    {
      "alarm_id": 9,
      "alarm_type": 0,
      "alarm_hour": 9,
      "alarm_minute": 0,
      "alarm_status": 0,
      "tsnooze_duration": 5,
      "repeat": 285
    },
    {
      "alarm_id": 10,
      "alarm_type": 0,
      "alarm_hour": 9,
      "alarm_minute": 0,
      "alarm_status": 0,
      "tsnooze_duration": 5,
      "repeat": 285
    }
  ]
}
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 ""