V3 Schedule Reminder

Menu: 【getSupportSetRepeatWeekTypeOnScheduleReminderV3,getSupportSetRepeatTypeOnScheduleReminderV3】

Flutter example:

/// v3 set schedule reminder event ID
setSchedulerReminderV3(
  evtBase: _VBusEvtBase.base_app_set,
  evtType: _VBusEvtType.func_v3_scheduler_reminder),

/// v3 set schedule reminder
libManager.send(evt: CmdEvtType.setSchedulerReminderV3, json: jsonEncode(json));

JSON fields sent by the app:

Field Name Field Type Field Description
version int Protocol library version number
operate int Operation type
0: Invalid
1: Add
2: Delete
3: Query
4: Modify
num int Number of reminder event details in the items field. Only affects the setting, otherwise 0. Sent one at a time
items array Reminder event details
Maximum of 1 data item
Field Name Field Type Field Description
id int Reminder event ID. Incremental value sent by the app, starting from 0
year int Year
mon int Month
day int Day
hour int Hour
min int Minute
sec int Second
repeat_type int Repeat time
Set bit1-bit7 for week-based repeat if enabled with getSupportSetRepeatWeekTypeOnScheduleReminderV3 (Monday to Sunday, with bit 0 as the general switch)
Set repeat type (0: Invalid, 1: Once, 2: Daily, 3: Weekly, 4: Monthly, 5: Yearly) if enabled with getSupportSetRepeatTypeOnScheduleReminderV3
remind_on_off int Daily reminder switch
0: Off, 1: On
state int State code
0: Invalid, 1: Deleted, 2: Enabled
title char [] Title content. Maximum 74 bytes
note char [] Reminder content. Maximum 149 bytes

Example:

{
    "version": 0,
    "operate": 1,
    "num": 1,
    "items": [
        {
            "id": 0,
            "year": 2022,
            "mon": 12,
            "day": 26,
            "hour": 15,
            "min": 51,
            "sec": 20,
            "repeat_type": 255,
            "remind_on_off": 1,
            "state": 2,
            "title": "Reminder 1",
            "note": "Remember to complete the task"
        }
    ]
}

JSON fields received by the app:

Field Name Field Type Field Description
version int Protocol library version number
err_code int Error code. 0 if successful, non-zero if error
num int Number of existing reminder data in the firmware
operate int Operation type
0: Invalid
1: Add
2: Delete
3: Query
4: Modify
items array Reminder event details
Field Name Field Type Field Description
id int Reminder event ID. Incremental value sent by the app, starting from 0
year int Year
mon int Month
day int Day
hour int Hour
min int Minute
sec int Second
repeat_type int Repeat time
Set bit1-bit7 for week-based repeat if enabled with getSupportSetRepeatWeekTypeOnScheduleReminderV3 (Monday to Sunday, with bit 0 as the general switch)
Set repeat type (0: Invalid, 1: Once, 2: Daily, 3: Weekly, 4: Monthly, 5: Yearly) if enabled with getSupportSetRepeatTypeOnScheduleReminderV3
remind_on_off int Daily reminder switch
0: Off, 1: On
state int State code
0: Invalid, 1: Deleted, 2: Enabled
title char [] Title content. Maximum 74 bytes
note char [] Reminder content. Maximum 149 bytes

Example:

{
    "version": 0,
    "err_code": 0,
    "num": 0,
    "operate": 1,
    "items": null
}
Copyright © 2023-2024 IDO. All rights reserved. all right reserved,powered by GitbookModify Date: 2025-04-30 09:32:44

results matching ""

    No results matching ""