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/ECGMacroFile.h | 84 ++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/ECGMacroFile.h (limited to 'libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/ECGMacroFile.h') diff --git a/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/ECGMacroFile.h b/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/ECGMacroFile.h new file mode 100644 index 0000000..45a749c --- /dev/null +++ b/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/ECGMacroFile.h @@ -0,0 +1,84 @@ +// +// ECGMacroFile.h +// iHealthDemoCode +// +// Created by zhiwei jing on 16/7/12. +// Copyright © 2016年 zhiwei jing. All rights reserved. +// + +#import "HealthUser.h" + +#ifndef ECGMacroFile_h +#define ECGMacroFile_h + + +#define ECGUSBConnectNoti @"ECGUSBConnect" +#define ECGUSBDisConnectNoti @"ECGUSBDisConnectNoti" + +#define ECG3Discover @"ECG3Discover" +#define ECG3ConnectFailed @"ECG3ConnectFailed" +#define ECG3ConnectNoti @"ECG3ConnectNoti" +#define ECG3DisConnectNoti @"ECG3DisConnectNoti" +#define ECG3DeviceID @"ID" + +/** + ECG3ErrorID + */ +typedef NS_ENUM(NSUInteger, ECG3ErrorID) { + /// Electrode Loss + ECG3Error_ElectrodeLoss = 1, + /// Electrode Loss Recovery + ECG3Error_ElectrodeLossRecovery, + /// Electrode Loss Timeout + ECG3Error_ElectrodeLossTimeout, + /// SDCard Communication Error + ECG3Error_SDCardCommunicationError, + /// Sample Module Error + ECG3Error_SampleModuleError, + /// Low Power + ECG3Error_LowPower, + /// Device Memory Full + ECG3Error_DeviceMemoryFull, + /// Disconnect + ECG3Error_Disconnect, + /// Parameter Error + ECG3Error_ParameterError = 400, + /// Command timeout + ECG3Error_CommandTimeout = 500, +}; + +typedef NS_ENUM(NSUInteger, ECG3USBError) { + /// Query command timeout + ECG3USBError_QuerySDCardInfoTimeout, + /// Received SD card info is wrong. + ECG3USBError_SDCardInfoError, + /// Receive devce's error log: SD card error. + ECG3USBError_SDCardError, + /// There is not enough space for ECG's offline data. + ECG3USBError_iOSDeviceFlashNotEnough, + /// Receive wrong data + ECG3USBError_AFilePackageIndexNotMatch, + /// Receive wrong data + ECG3USBError_BFilePackageIndexNotMatch, + /// Receive data timeout + ECG3USBError_ReceiveDataTimeout, + /// Save file error + ECG3USBError_SaveFileError, + /// Device is disconnected. + ECG3USBError_DeviceDisconnect, + /// Format fail. + ECG3USBError_DeviceReplyFormatFail, + /// Splice fail. + ECG3USBError_SpliceFail, + /// Get data cache fail. + ECG3USBError_GetDataCacheFail, + /// Filter fail. + ECG3USBError_FilterFail, + /// Format command timeout. + ECG3USBError_DeviceFormatTimeout, + /// Command timeout + ECG3USBError_CommandTimeout = 500, + +}; + +#endif /* ECGMacroFile_h */ -- cgit