V3APP日历提醒
功能表:getSupportCalendarReminder
Flutter示例:
/// 日历提醒
setCalendarReminder(
evtBase: _VBusEvtBase.base_app_set,
evtType: _VBusEvtType.vbus_evt_func_v3_calendear_reminder
),
/// 日历提醒
libManager.send(evt: CmdEvtType.setCalendarReminder, json: jsonEncode(json));
App下发的json字段:
| 字段名 | 字段类型 | 字段说明 |
|---|---|---|
| version | int | 协议库版本号 |
| operate | int | 操作类型 0:无效 1:增 2:删 3:查 4:改 |
| num | int | 日历提醒详情个数 操作 增/删/改有效 |
| items | 集合 | 日历提醒详情 操作 增/删/改有效remind_id & all_day_on_off & start_time_year & start_time_mon & start_time_day & start_time_hour & start_time_min & start_time_sec & end_time_year & end_time_mon & end_time_day & end_time_hour & end_time_min & end_time_sec & repeat_type & reminder_advance & location & title & note 的集合 |
| 字段名 | 字段类型 | 字段说明 |
|---|---|---|
| remind_id | int | 日历提醒事件id 每次app下发自增1 从0开始 |
| all_day_on_off | int | 全天开关 0关闭 1打开 |
| start_time_year | int | 开始时间 年 |
| start_time_mon | int | 开始时间 月 |
| start_time_day | int | 开始时间 日 |
| start_time_hour | int | 开始时间 时 |
| start_time_min | int | 开始时间 分 |
| start_time_sec | int | 开始时间 秒 |
| end_time_year | int | 结束时间 年 |
| end_time_mon | int | 结束时间 月 |
| end_time_day | int | 结束时间 日 |
| end_time_hour | int | 结束时间 时 |
| end_time_min | int | 结束时间 分 |
| end_time_sec | int | 结束时间 秒 |
| repeat_type | int | 重复类型 bit1-bit7 周一到周日 bit0是总开关位 0:开 1:关 |
| reminder_advance | int | 提前提醒 0:无 1:日程开始时 2:5分钟前 3:10分钟前 4:15分钟前 5:30分钟前 6:1小时前 7:2小时前 8:1天前 9:2天前 10:一周前 |
| location | char [] | 位置名称 最大值29个字节 |
| title | char [] | 标题内容 最大值29个字节 |
| note | char [] | 提醒内容 最大值149个字节 |
App收到的json字段:
| 字段名 | 字段类型 | 字段说明 |
|---|---|---|
| version | int | 协议库版本号 |
| operate | int | 操作类型 0:无效 1:增 2:删 3:查 4:改 |
| err_code | int | 错误码 0成功 非0失败 |
| location_max_len | int | 设备支持的最大位置名称长度 0默认是29字节 非0的话以这个值作为位置名称最大长度 操作 查询有效 |
| title_max_len | int | 设备支持的最大标题长度 0默认是29字节 非0的话以这个值作为标题最大长度 操作 查询有效 |
| note_max_len | int | 设备支持的最大内容长度 0默认是149字节 非0的话以这个值作为内容最大长度 操作 查询有效 |
| num | int | 日历提醒详情个数 操作 查询有效 |
| items | 集合 | 日历提醒详情 操作 查询有效remind_id & all_day_on_off & start_time_year & start_time_mon & start_time_day & start_time_hour & start_time_min & start_time_sec & end_time_year & end_time_mon & end_time_day & end_time_hour & end_time_min & end_time_sec & repeat_type & reminder_advance & location & title & note 的集合 |
| 字段名 | 字段类型 | 字段说明 |
|---|---|---|
| remind_id | int | 日历提醒事件id 每次app下发自增1 从0开始 |
| all_day_on_off | int | 全天开关 0关闭 1打开 |
| start_time_year | int | 开始时间 年 |
| start_time_mon | int | 开始时间 月 |
| start_time_day | int | 开始时间 日 |
| start_time_hour | int | 开始时间 时 |
| start_time_min | int | 开始时间 分 |
| start_time_sec | int | 开始时间 秒 |
| end_time_year | int | 结束时间 年 |
| end_time_mon | int | 结束时间 月 |
| end_time_day | int | 结束时间 日 |
| end_time_hour | int | 结束时间 时 |
| end_time_min | int | 结束时间 分 |
| end_time_sec | int | 结束时间 秒 |
| repeat_type | int | 重复类型 bit1-bit7 周一到周日 bit0是总开关位 0:开 1:关 |
| reminder_advance | int | 提前提醒 0:无 1:日程开始时 2:5分钟前 3:10分钟前 4:15分钟前 5:30分钟前 6:1小时前 7:2小时前 8:1天前 9:2天前 10:一周前 |
| location | char [] | 位置名称 最大值29个字节 |
| title | char [] | 标题内容 最大值29个字节 |
| note | char [] | 提醒内容 最大值149个字节 |
设备回复增操作示例:
{
"version":0,
"err_code":0,
"num":0,
"operate":1,
"items":null
}