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