From d6d9a09d505d11148599a95a5be3e1351edbe0ac Mon Sep 17 00:00:00 2001 From: hc Date: Mon, 13 Apr 2026 15:17:52 +0800 Subject: Local iHealth SDK, device detail screen, iOS event fixes --- .../Communication_SDK/Headers/IDOSyncEnum.h | 316 +++++++++++++++++++++ 1 file changed, 316 insertions(+) create mode 100755 libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/IDOSyncEnum.h (limited to 'libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/IDOSyncEnum.h') diff --git a/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/IDOSyncEnum.h b/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/IDOSyncEnum.h new file mode 100755 index 0000000..a559371 --- /dev/null +++ b/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/IDOSyncEnum.h @@ -0,0 +1,316 @@ +// +// IDOSyncEnum.h +// IDOBluetoothInternal +// +// Created by 何东阳 on 2019/8/3. +// Copyright © 2019 何东阳. All rights reserved. +// + +#ifndef IDOSyncEnum_h +#define IDOSyncEnum_h + +/** + * 同步状态枚举 + * Synchronization status enumeration + */ +typedef NS_ENUM(NSInteger, IDO_SYNC_COMPLETE_STATUS) { + /** + * 全部同步完成 + * All sync completed + */ + IDO_SYNC_GLOBAL_COMPLETE = 1, + + /** + * 配置同步完成 + * Configuration synchronization completed + */ + IDO_SYNC_CONFIG_COMPLETE, + + /** + * 配置同步完成异常 + * Configure synchronization completion exception + */ + IDO_SYNC_CONFIG_COMPLETE_EXCEPTION, + + /** + * 健康同步完成 + * Health synchronization completed + */ + IDO_SYNC_HEALTH_COMPLETE, + + /** + * 健康同步完成异常 + * Health synchronization completes exception + */ + IDO_SYNC_HEALTH_COMPLETE_EXCEPTION, + + /** + * v3健康同步完成 + * v3 health synchronization completed + */ + IDO_SYNC_V3_HEALTH_COMPLETE, + + /** + * v3健康同步完成异常 + * v3 health synchronization completes exception + */ + IDO_SYNC_V3_HEALTH_COMPLETE_EXCEPTION, + + /** + * 活动同步完成 + * Activity synchronization completed + */ + IDO_SYNC_ACTIVITY_COMPLETE, + + /** + * 活动同步完成异常 + * Activity synchronization completes exception + */ + IDO_SYNC_ACTIVITY_COMPLETE_EXCEPTION, + + /** + * GPS同步完成 + * GPS synchronization completed + */ + IDO_SYNC_GPS_COMPLETE, + + /** + * GPS同步完成异常 + * GPS synchronization completes exception + */ + IDO_SYNC_GPS_COMPLETE_EXCEPTION, + +}; + +/** + * 当前同步类型枚举 + * Current sync type enumeration + */ +typedef NS_ENUM(NSInteger, IDO_CURRENT_SYNC_TYPE) { + /** + * 当前同步配置 + * Current synchronization configuration + */ + IDO_SYNC_CONFIG_TYPE = 1, + + /** + * 当前同步健康 + * Current sync health + */ + IDO_SYNC_HEALTH_TYPE, + + /** + * 当前同步V3健康 + * Current sync Blood oxygen and pressure + */ + IDO_SYNC_V3_HEALTH_TYPE, + + /** + * 当前同步活动 + * Current synchronization activity + */ + IDO_SYNC_ACTIVITY_TYPE, + + /** + * 当前同步GPS + * Current synchronous GPS + */ + IDO_SYNC_GPS_TYPE, + +}; + +/** + * 同步配置数据类型 + * Synchronous configuration data type + */ +typedef NS_ENUM(NSInteger, IDO_SYNC_CONFIG_DATA_TYPE) { + /* + * 不设置默认数据 + * set none + */ + IDO_SYNC_DEFAULT_NONE = 0, + /* + * 设置当前时间 + * set time + */ + IDO_SYNC_SET_TIME_TYPE = 1, + /* + * 设置闹钟 + * set alarm + */ + IDO_SYNC_SET_ALARM_TYPE, + /* + * 设置久坐 + * set long sit + */ + IDO_SYNC_SET_LONG_SIT_TYPE, + /* + * 设置防丢失 + * set lost find + */ + IDO_SYNC_SET_LOST_FIND_TYPE, + /* + * 设置寻找手机 + * set find phone + */ + IDO_SYNC_SET_FIND_PHONE_TYPE, + /* + * 设置运动目标(步数) + * set sport goal + */ + IDO_SYNC_SET_SPORT_GOAL_TYPE, + /* + * 设置用户信息 + * set user info + */ + IDO_SYNC_SET_USER_INFO_TYPE, + /* + * 设置单位 + * set unit + */ + IDO_SYNC_SET_UNIT_TYPE, + /* + * 设置开启授权 + * set open auth + */ + IDO_SYNC_SET_AUTH_TYPE, + /* + * 设置心率模式 + * set heart rate mode + */ + IDO_SYNC_SET_HEART_RATE_MODE_TYPE, + /* + * 设置抬手 + * set up hand gesture + */ + IDO_SYNC_SET_UP_HAND_GESTURE_TYPE, + /* + * 设置勿扰模式 + * set do not disturb + */ + IDO_SYNC_SET_DO_NOT_DISTURB_TYPE, + /* + * 设置显示模式 + * set display mode + */ + IDO_SYNC_SET_DISPLAY_MODE_TYPE, + /* + * 设置一键呼叫 + * set one key sos + */ + IDO_SYNC_SET_ONE_KEY_SOS_TYPE, + /* + * 设置音乐开关 + * set muisc on off + */ + IDO_SYNC_SET_MUISC_ON_OFF_TYPE, + /* + * 设置天气开关 + * set weather switch + */ + IDO_SYNC_SET_WEATHER_SWITCH_TYPE, + /* + * 设置心率区间 + * set heart rate interval + */ + IDO_SYNC_SET_HEART_RATE_INTERVAL_TYPE, + /* + * 设置运动模式选择 + * set sport mode select + */ + IDO_SYNC_SET_SPORT_MODE_SELECT_TYPE, + /* + * 设置运动模式排序 + * set sport mode sort + */ + IDO_SYNC_SET_SPORT_MODE_SORT_TYPE, + /* + * 设置表盘 + * set watch dial + */ + IDO_SYNC_SET_WATCH_DIAL_TYPE, + /* + * 设置快捷方式 + * set shortcut + */ + IDO_SYNC_SET_SHORTCUT_TYPE, + /* + * 设置睡眠时间段 + * set sleep period + */ + IDO_SYNC_SET_SLEEP_PERIOD_TYPE, + /* + * 设置屏幕亮度 + * set screen brightness + */ + IDO_SYNC_SET_SCREEN_BRIGHTNESS_TYPE, + /* + * 设置女性生理周期提醒 + * set menstruation remind + */ + IDO_SYNC_SET_MENSTRUATION_REMIND_TYPE, + /* + * 设置女性生理周期 + * set menstruation + */ + IDO_SYNC_SET_SET_MENSTRUATION_TYPE, + /* + * 设置卡路里和距离目标 + * set calorie distance goal + */ + IDO_SYNC_SET_CALORIE_DISTANCE_GOAL_TYPE, + /* + * 设置GPS信息 + * set gps config + */ + IDO_SYNC_SET_CONFIG_GPS_TYPE, + /* + * 设置打开苹果通知开关 + * set open ancs + */ + IDO_SYNC_SET_BLE_OPEN_ANCS_TYPE, + /* + * 设置走路提醒 + * set walk reminder + */ + IDO_SYNC_SET_WALK_REMINDER_TYPE, + /* + * 设置血氧训练 + * set breathe train + */ + IDO_SYNC_SET_BREATHE_TRAIN_TYPE, + /* + * 设置活动识别开关 + * set activity switch + */ + IDO_SYNC_SET_ACTIVITY_SWITCH_TYPE, +}; + +/** + * 设置同步项类型 + * set want to sync item type + */ +typedef NS_ENUM(NSInteger, IDO_WANT_TO_SYNC_ITEM_TYPE) { + /* + * 同步配置 + * sync config + */ + IDO_WANT_TO_SYNC_CONFIG_ITEM_TYPE = 1 << 0, + /* + * 同步健康 + * sync health + */ + IDO_WANT_TO_SYNC_HEALTH_ITEM_TYPE = 1 << 1, + /* + * 同步活动 + * sync activity + */ + IDO_WANT_TO_SYNC_ACTIVITY_ITEM_TYPE = 1 << 2, + /* + * 同步 GPS + * sync gps + */ + IDO_WANT_TO_SYNC_GPS_ITEM_TYPE = 1 << 3 +}; + +#endif /* IDOSyncEnum_h */ -- cgit