添加闹钟

功能表:

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
    }
  ]
}
Copyright © 2023-2024 IDO. All rights reserved. all right reserved,powered by Gitbook修订时间: 2026-04-07 16:03:39

results matching ""

    No results matching ""