Set Pressure Switch
Menu: setPressureData [getPressureNotifyFlagMode, v2SendCalibrationThreshold (SDK to be supplemented)]
Flutter Example:
/// Pressure switch setting event
setStressSwitch(
evtBase: _VBusEvtBase.base_app_set,
evtType: _VBusEvtType.app_set_pressure),
/// Set pressure switch
libManager.send(evt: CmdEvtType.setStressSwitch, json: jsonEncode(json));
JSON Fields Sent by the App:
| Field Name | Field Type | Field Description |
|---|---|---|
| on_off | int | Overall switch 1: On 0: Off |
| start_hour | int | Start time - hour |
| start_minute | int | Start time - minute |
| end_hour | int | End time - hour |
| end_minute | int | End time - minute |
| remind_on_off | int | Stress reminder switch 1: On 0: Off Doesn't work if on_off is off |
| repeat | int | Repeat and On/Off bit0 Master switch: 0 means off, 1 means on bits 1-7 Each bit corresponds to Monday to Sunday 1: Repeat reminder 0: Non-repeating reminder |
| interval | int | Reminder interval in minutes, default is 60 minutes |
| high_threshold | int | High pressure threshold |
| stress_threshold | int | Pressure calibration threshold, default is 80 Requires firmware support for v2_send_calibration_threshold |
| notify_flag | int | Notification type 0: Invalid 1: Allow notification 2: Silent notification 3: Disable notification Requires firmware support for V3_pressure_add_notify_flag_and_mode |
Example:
{
"on_off": 1,
"start_hour": 14,
"start_minute": 0,
"end_hour": 20,
"end_minute": 0,
"remind_on_off": 1,
"repeat": 127,
"interval": 60,
"high_threshold": 170,
"stress_threshold": 80,
"notify_flag": 1
}