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
}
]
}