IDO device notification/control event model description
IDODeviceNotificationModel
Provides the ability to account for notification/control event model members actively requested by the firmware.
| Properties | Type | Description |
|---|---|---|
| type | Int | Monitoring device status Description |
| notifyType | Int | Notification type Description |
| msgId | Int | Each message corresponds to an ID (quick SMS, etc.) |
| msgNotice | Int | Custom SMS Description |
| taskId | UInt32 | Task ID when dataType=133 (task list status change; 0…4294967295) |
| taskCompletStatus | Int | Completion status when dataType=133: 0 incomplete / 1 completed |
| walkReminderStatus | Int | Walk reminder when dataType=134: 0 not reached / 1 reached |
| walkReminderGoalValue | Int | Walk reminder goal value when dataType=134 |
| walkReminderAchievedValue | Int | Walk reminder achieved value when dataType=134 |
| parameter | Long / Int64 | Numeric payload. For dataType 84, 97, and 122–126, see parameter. Not used for 98–105, 127, 130, 131, 133, or 134 |
| errorIndex | Int | Error status index Description |
| controlEvt | Int | Control event type Description |
| controlJson | String | Control event return value (only available for some events) Description |
parameter:
Read parameter when dataType is one of the following.
| dataType | Description |
|---|---|
| 84 | SPP transmission interval, range 0–200, unit: milliseconds |
| 97 | 1 full smart mode / 2 light smart mode |
| 122 | High heart-rate alert value, unit: bpm |
| 123 | Low heart-rate alert value, unit: bpm |
| 124 | Low blood oxygen saturation alert value, unit: % |
| 125 | High stress alert value |
| 126 | Local timestamp when the sport started, unit: seconds |
Device status:
| Decimal value | Description |
|---|---|
| 0 | Invalid |
| 1 | The bracelet has been untied |
| 2 | Heart rate pattern change |
| 3 | Blood oxygen production data has changed |
| 4 | Pressure generates data and changes |
| 5 | Exit during Alexa recognition process |
| 6 | The firmware initiates a factory reset and notifies the app of a pop-up reminder |
| 7 | The app needs to enter the camera interface (TIT01 customization) |
| 8 | SOS event notification (205 Türkiye customized) |
| 9 | For the alarm clock set by Alexa and the firmware modification, the corresponding notification bit needs to be sent to the app. After receiving it, the app will send the alarm clock command to obtain V3 |
| 10 | The firmware has a deletion schedule reminder, and the app needs to update the corresponding list data |
| 11 | The firmware has modified the corresponding dial style, and notifies the app to obtain it (command_id is 0x33, key is 0x5000) |
| 12 | Firmware notification ios update notification icon and name |
| 13 | The firmware notifies the app that the icon has been updated, and notifies the app to obtain the updated icon status |
| 14 | The firmware requests to reset the weather, the app receives it and sends the weather data |
| 15 | The number of steps increases by 2000 steps each time, the device requests the app to synchronize data, and the app calls the synchronization interface |
| 16 | Detect the end of sleep, request the app to synchronize sleep data, and the app calls the synchronization interface to synchronize |
| 17 | Firmware three-ring data modification, notify app to update three-ring data |
| 18 | When the firmware is fully charged, a reminder will be sent. After the app receives it, the notification bar will display that the device is fully charged |
| 19 | After finishing exercise, after manually measuring heart rate, after manually measuring blood oxygen, after manually measuring pressure, the device automatically requests synchronization. Check the link status first. If it is not connected, this synchronization will not be executed. It will be judged again after meeting the next automatic synchronization conditions. Initiate synchronization request |
| 20 | The firmware modifies the health switch or notification type, notifies the APP to send and obtain the command update, including: Continuous heart rate measurement switch Automatic pressure detection switch Automatic blood oxygen detection switch Scientific sleep switch Night temperature switch Noise switch Menstrual cycle switch Walk reminder switch Hand wash reminder switch Drink water reminder switch Heart rate notification status type Pressure notification status type Blood oxygen notification status type Menstrual cycle notification status type Fitness guidance notification status type Reminder notification status type Respiration rate switch Body energy switch |
| 21 | The firmware pressure value calculation is completed, and the app is notified to obtain the pressure value |
| 22 | The firmware notifies the app that the firmware pressure calibration failed (the firmware exited the measurement interface/detection failed/detection timed out/not worn) |
| 23 | Reserved |
| 24 | The firmware notifies the app that bt Bluetooth is connected |
| 25 | Firmware notification app bt bluetooth disconnected |
| 26 | Firmware Bluetooth call starts |
| 27 | Firmware Bluetooth call ended |
| 28 | The new version of the firmware sends a notification command every 4 minutes and 30 seconds to fix the problem that ios will display offline |
| 29 | Notify the app that movement has started (the same as 26 for intercepting dial transmission) |
| 30 | Notify the app that the movement is over (the same as 27 for intercepting dial transmission) |
| 31 | The firmware restarts and sends a notification to the app (the app needs to obtain the firmware version information after receiving the notification) |
| 32 | When the device is idle (aleax is not used), a notification needs to be reported to the app (the time interval is 1 hour) |
| 33 | The firmware clears the space and notifies the app to continue downloading the watch face file |
| 34 | The firmware notifies the app to end the search for bracelet command (corresponds to 6.3 search for bracelet) |
| 35 | Firmware enters power saving mode to notify app |
| 36 | Firmware exits power saving mode notification app |
| 38 | The firmware completes transmitting the original data and notifies the app to obtain the feature vector information |
| 39 | The firmware notifies the app that the firmware blood pressure calibration failed (the firmware exited the measurement interface/detection failed/detection timed out/not worn) |
| 40 | The firmware completes the transmission of raw data and there is no feature vector information, notifying the app that the data collection is completed |
| 41 | v3 health data synchronization single data completion notification (android internal use) |
| 42 | The firmware finishes organizing the gps data space and notifies the app to distribute the gps file |
| 43 | Firmware upgrade EPO.dat file failed, notify the app to deliver the file again |
| 44 | Firmware upgrade EPO.dat file successful |
| 45 | Firmware upgrade to GPS failed, notify app to retransmit |
| 46 | Firmware upgrade GPS successful |
| 47 | When initiating exercise, the firmware GPS is abnormal and the app is notified |
| 48 | Firmware Runfeng peripheral information update, notify app to obtain |
| 49 | The firmware notifies the user to cancel the pairing of BLE and the watch, and the app pop-up window processing |
| 50 | The firmware notifies the app that bt pairing is completed |
| 51 | Firmware sets motion sequencing and notifies the app to obtain motion sequencing information |
| 52 | The firmware all-day step target parameter has changed, notify the app to obtain the all-day step target (0208) |
| 53 | The firmware notifies the app firmware to enter the blood pressure calibration interface |
| 54 | Firmware automatic recognition switch status update, notify app to obtain motion automatic recognition switch status (02EA) |
| 55 | Firmware fast mode switch to slow mode |
| 56 | Firmware slow mode switching to fast mode |
| 57 | Firmware updates mtu, APP issues to obtain the mtu and update the locally recorded mtu (the locally recorded mtu size is larger than 20 Bytes and will not be updated) |
| 58 | The firmware power changes, and the APP downloads the power information |
| 59 | Currently in DFU mode (Sich Platform) |
| 60 | Firmware unit switching, notify APP to obtain the unit (0222) |
| 61 | Firmware modification menu list (shortcut list), notify APP to obtain (02A8) |
| 62 | The firmware modifies the local language and notifies the APP to obtain it (0222) |
| 63 | The firmware modifies the current dial and notifies the APP to obtain |
| 64 | Firmware measurement completed, notify APP to obtain the results (0606) |
| 65 | The firmware modifies the smart heart rate mode and notifies the APP to obtain the smart heart rate mode parameters (0263) |
| 66 | The firmware notifies the APP to upgrade the blood pressure model algorithm file (.bpalgbin) |
| 67 | |
| 68 | The firmware modifies the blood oxygen saturation switch status and notifies the APP to obtain the blood oxygen saturation switch parameters (0244) |
| 69 | The firmware modifies the electronic card content and notifies the APP to obtain the electronic card content |
| 70 | The firmware modifies the content of the morning newspaper and notifies the APP to obtain the content of the morning newspaper |
| 71 | The firmware modifies the voice memo and notifies the APP to obtain the content of the voice memo |
| 72 | When the APP initiates the measurement function, the firmware notifies the APP that the watch is not worn |
| 73 | The body composition measurement initiated by the APP fails, and the APP is notified |
| 74 | The firmware AI voice function exits, and the APP is notified |
| 75 | The firmware AI dial function exits, and the APP is notified |
| 76 | 76 The firmware notifies the APP to update OTA |
| 77 | The firmware encounters an account inconsistency, and the user clicks to cancel the pairing |
| 78 | The firmware encounters an account inconsistency, and the user clicks to confirm the factory reset |
| 82 | The firmware clicks to connect to a new phone, and the app is notified of the disconnection |
| 83 | The firmware notifies the APP that the EPO (ephemeris) file needs to be updated |
| 84 | Firmware notifies the app of the SPP transmission interval. Range 0–200, unit: milliseconds. Value is parameter. |
| 85 | The watch music switches to the mobile phone music notification APP. After receiving the notification, the APP will send the song information and playback status, progress, etc. |
| 86 | The firmware enters the charging state |
| 87 | The firmware exits the charging state |
| 88 | After the device changes the game password configuration, it notifies the software to obtain the game password configuration |
| 89 | When the APP initiates the measurement function, the firmware notifies the APP that the watch measurement fails |
| 90 | When the APP initiates the measurement function, the firmware notifies the APP that the watch measurement is successful, and the APP obtains the measurement value. |
| 91 | The firmware notifies the APP to reconnect after the Bluetooth disconnection. The device (such as a screenless device such as a ring) is in motion. In case the app initiates the motion, open the app and reconnect within 15 seconds after killing the app. The device cannot end the motion and the app needs to receive the notification to stop the device motion. |
| 92 | The watch and the mobile phone protocol stack ble pairing is successful, and the watch notifies the APP |
| 93 | Please keep wearing it for more than 10 minutes before measuring |
| 94 | Women's daily physiological records are modified, and synchronized with the APP to obtain |
| 95 | The firmware user information has changed, and the app is notified to obtain (0209) |
| 96 | The firmware left and right hand wearing settings have changed, and the app is notified to obtain (0223) |
| 97 | Watch notifies the app of smart mode. Mode value is parameter (1 full smart / 2 light smart) |
| 98 | Watch face downloading (device can install independently) |
| 99 | Watch face installing (device can install independently) |
| 100 | Watch face install completed (device can install independently) |
| 101 | Watch face install cancelled (device can install independently) |
| 102 | Mini-program downloading (device can install independently) |
| 103 | Mini-program installing (device can install independently) |
| 104 | Mini-program install completed (device can install independently) |
| 105 | Mini-program install cancelled (device can install independently) |
| 109 | Firmware notification app retrieves Sinocare blood glucose data |
| 110 | Firmware notification app updates bike lock data, syncing the latest bike lock data |
| 111 | Device can upgrade independently - device upgrade successful |
| 112 | Device can upgrade independently - device upgrade failed |
| 113 | Firmware notifies app to obtain location information |
| 114 | Mini program uninstall (device can install/uninstall independently, need to notify APP to get list after user uninstalls) |
| 115 | Device can upgrade independently - device failed to download OTA upgrade package |
| 116 | Heart rate switch status change notification |
| 117 | Watch notifies APP to obtain blood glucose data |
| 122 | High heart-rate alert. Value is parameter, unit: bpm |
| 123 | Low heart-rate alert. Value is parameter, unit: bpm |
| 124 | Low blood oxygen saturation alert. Value is parameter, unit: % |
| 125 | High stress alert. Value is parameter |
| 126 | Notification after an automatically recognized sport ends. Sport start local timestamp is parameter, unit: seconds |
| 127 | During an APP-initiated sport, the device detects the user is not exercising and asks whether to end the sport; if confirmed, call end-sport |
| 130 | Firmware has phone-calendar events pending deletion; query the pending-delete list (calendarId, eventId, startTime) |
| 131 | Pillbox status changed; fetch pillbox status and sync |
| 133 | Task list status change; read taskId (UInt32) and taskCompletStatus; completion time requires task-list query |
| 134 | Walk reminder; read walkReminderStatus, walkReminderGoalValue, walkReminderAchievedValue |
Notification type:
| value | description |
|---|---|
| 1 | The alarm has been modified |
| 2 | Firmware overheat abnormality alarm |
| 4 | The bright screen parameter has been modified |
| 8 | The wrist raising parameter has been modified |
| 16 | Do Not Disturb mode acquisition |
Custom SMS:
| value | description |
|---|---|
| 0 | None |
| 1 | Custom text message 1 (meeting in progress, contact you later). |
| 2 | Custom SMS 2 |
| 3 | Custom SMS 3 |
| 4 | Custom SMS 4 |
| 5 | Custom SMS 5 |
| .. | ..(and so on to 10) |
| 10 | Custom SMS 10 |
Error status index:
| Value | Error Type | Comments |
|---|---|---|
| 0 | No errors | |
| 1 | ACC | 1~100 is firmware error |
| 2 | PPG | |
| 3 | TP | |
| 4 | FLASH | |
| 5 | Overheating (PPG) | |
| 6 | Air pressure | |
| 7 | GPS | |
| 8 | Geomagnetism | |
| 100 | Open door dog reset | 100~200 reset log code |
| 101 | Power-on reset | |
| 102 | Software misalignment reset | |
| 103 | OTA reset | |
| 104 | User active reset | |
| 105 | Low power shutdown reset |
Control events and corresponding event return values:
| Event type | Event number (controlEvt) | Event return value (controlJson) |
|---|---|---|
| Device control app music starts | 551 | - |
| Device control app music pause | 552 | - |
| Device control app music stops | 553 | - |
| Device control app music previous song | 554 | - |
| Device Control App Music Next | 555 | - |
| Device control app to take photos and take single shots | 556 | - |
| Device control app for continuous shooting | 557 | - |
| Device control app volume increase | 558 | - |
| Device control app volume reduction | 559 | - |
| Device control app opens the camera | 560 | - |
| Device control app turns off the camera | 561 | - |
| Device control app to answer calls | 562 | - |
| Device control app rejects calls | 563 | - |
| Device control app music volume percentage | 565 | Jump to description |
| Device control app to find mobile phone to start | 570 | - |
| Device control app looking for mobile phone end | 571 | - |
| Device notification app anti-lost activation | 572 | - |
| Device notification app one-click call start | 574 | Jump to description |
| Device Notification Sensor Data | 575 | - |
| Device notification app operation type | 576 | - |
| Device notification app data update | 577 | - |
| Device request version check | 578 | - |
| Equipment request ota | 579 | - |
| Device notification app SMS message | 580 | Jump to description |
| Device control app camera | 581 | Jump to description |
| Device notification firmware speaker volume modification | 591 | Jump to description |