添加闹钟
功能表:
Flutter示例:
/// 设置闹钟事件号
setAddAlarm(
evtBase: _VBusEvtBase.base_app_set,
evtType: _VBusEvtType.func_add_alarm),
/// 设置闹钟
libManager.send(evt: CmdEvtType.setAddAlarm, json: jsonEncode(json));
App下发的json字段:
| 字段名 | 字段类型 | 字段说明 |
|---|---|---|
| alarm_num | int | 闹钟个数 |
| alarm_items | 集合 | 闹钟详情 alarm_id & alarm_type & alarm_hour & alarm_minute & alarm_status & tsnooze_duration & repeat的集合 |
| 字段名 | 字段类型 | 字段说明 |
|---|---|---|
| alarm_id | int | 闹钟id号,固定(1~最多支持闹钟个数) |
| alarm_type | int | 类型: 0:起床 1:睡觉 2:锻炼 3:吃药 4:约会 5:聚会 6:会议 7:其他 8:吃饭 9:刷牙 10:休息 11:课程 12:洗澡 13:学习 14:玩耍时间 |
| alarm_hour | int | 闹钟时(24小时制) |
| alarm_minute | int | 闹钟分(24小时制) |
| alarm_status | int | 状态 1:显示 0:不显示 |
| tsnooze_duration | int | 贪睡时长 0~60 0表示不贪睡 单位:分钟 |
| repeat | int | 重复及开关 bit0 总开关:0表示关,1表示开 bit1-7 每个bit对应星期1~7 1:重复提醒 0:不重复提醒 |
示例:
{
"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":85,
"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
}
]
}