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/PT3SBTMacroFile.h | 92 ++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/PT3SBTMacroFile.h (limited to 'libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/PT3SBTMacroFile.h') diff --git a/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/PT3SBTMacroFile.h b/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/PT3SBTMacroFile.h new file mode 100644 index 0000000..014e7ae --- /dev/null +++ b/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/PT3SBTMacroFile.h @@ -0,0 +1,92 @@ +// +// PT3SBTMacroFile.h +// iHealthSDKStatic +// +// Created by user on 2020/9/7. +// Copyright © 2020 ihealthSDK. All rights reserved. +// + +#ifndef PT3SBTMacroFile_h +#define PT3SBTMacroFile_h + + +/** + PT3SBT Device Error Code + */ +typedef NS_ENUM(int, PT3SBTDeviceError) { + PT3SBTDeviceError_Unknown = -1,// device send wrong error code + PT3SBTDeviceError_CommunicationTimeout = 0, + PT3SBTDeviceError_ReceivedCommandError, + PT3SBTDeviceError_InputParameterError, + PT3SBTDeviceError_MoreThanMaxNumbersOfUser, + PT3SBTDeviceError_WriteFlashError, + PT3SBTDeviceError_Disconnect, +}; + +typedef void(^DisposePT3SBTDeviceFunctionBlock)(NSDictionary *functionDict); + +typedef void(^DisposePT3SBTErrorBlock)(PT3SBTDeviceError error); + +/** + battery + + @param battary battery + */ +typedef void (^DisposePT3SBTBatteryBlock)(NSNumber *battary); + +/** + TemperatureUnit + */ +typedef NS_ENUM(NSInteger, PT3SBTTemperatureUnit) { + /// Degrees Celsius + PT3SBTTemperatureUnit_C=1, + /// Fahrenheit + PT3SBTTemperatureUnit_F, +}; +/** + set unit result + + @param setResult YES:success NO:fail + */ +typedef void (^DisposePT3SBTSetUnit)(BOOL setResult); +/** + get unit + + @param unit PT3SBTTemperatureUnit + */ +typedef void (^DisposePT3SBTGetUnit)(PT3SBTTemperatureUnit unit); + +/** + get memory data count + + @param count data + */ +typedef void (^DisposePT3SBTGetMemoryCount)(NSNumber* count); + +/** + get memory data + + @param memoryDataArray data + */ +typedef void (^DisposePT3SBTMemoryData)(NSMutableArray *memoryDataArray); + +/** + delete offline measurement data result block + + @param deleteResult YES:success NO:fail + */ +typedef void (^DisposePT3SBTDeleteData)(BOOL deleteResult); + +/** + get device info + + @param deviceInfoDic data + */ +typedef void (^DisposePT3SBTDeviceInfo)(NSDictionary *deviceInfoDic); + +#define PT3SBTDiscover @"PT3SBTDiscover" +#define PT3SBTConnectFailed @"PT3SBTConnectFailed" +#define PT3SBTConnectNoti @"PT3SBTConnectNoti" +#define PT3SBTDisConnectNoti @"PT3SBTDisConnectNoti" + +#endif /* PT3SBTMacroFile_h */ -- cgit