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/HS4.h | 64 ++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/HS4.h (limited to 'libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/HS4.h') diff --git a/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/HS4.h b/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/HS4.h new file mode 100644 index 0000000..066b3ed --- /dev/null +++ b/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/HS4.h @@ -0,0 +1,64 @@ +// +// HS4.h +// testShareCommunication +// +// Created by daiqingquan on 13-12-2. +// Copyright (c) 2013年 my. All rights reserved. +// + +#import +#import "HSMacroFile.h" + + +/** + HS4 + */ +@interface HS4 : NSObject +@property (strong, nonatomic) NSString *currentUUID; +@property (strong, nonatomic) NSString *deviceID; +@property (strong, nonatomic) NSNumber *daiModel; +@property (retain, nonatomic) NSString *firmwareVersion; + + +/** + Establish memory and measurement connection +Import parameter: + @param tempUnit Unit displayed on HS4: HSUnit_Kg、HSUnit_LB、HSUnit_ST。 + Return parameters: + The measurement via SDK will be operated in the case of 1-4, and will be terminated if any of 5-8 occurs. The interface needs to be re-called after analyzing the return parameters. + @param unStableWeight Current weight, (Kg) [Value Range:0~180] + @param stableWeight Stable weight, (Kg) [Value Range:0~180] + @param disposeErrorBlock error code + */ +-(void)commandMeasureWithUint:(HSUnit)tempUnit Weight:(UnStableWeight)unStableWeight StableWeight:(StableWeight)stableWeight DisposeErrorBlock:(DisposeHS4ErrorBlock)disposeErrorBlock; + + + +/** + Upload memory data + + Return parameters: + @param startTransmission Start Memory transmission. + @param progress Memory transmission progress,[Range:0.0~1.0]. + @param memorryData Record data including weight (kg), measurement time,coordinated key:weight,date.[Range of weight 0.0~180.0(kg)] + @param finishTransmission Finish memory transmission. + @param disposeErrorBlock Record the error code in uploading process. + */ +-(void)commandTransferMemorryData:(StartHS4Transmission)startTransmission DisposeProgress:(DisposeProgress)progress MemorryData:(MemorryData)memorryData FinishTransmission:(FinishHS4Transmission)finishTransmission DisposeErrorBlock:(DisposeHS4ErrorBlock)disposeErrorBlock; + +/** + * End Current Measure Connection + * @param result - the result of end current action + * @param disposeErrorBlock - error code + * Error code definition ---refer to “error” : HS4 error instruction. +*/ + +-(void)commandEndCurrentConnection:(DisposeResult)result DisposeErrorBlock:(DisposeHS4ErrorBlock)disposeErrorBlock; + +/** + Disconnect current device + */ + +-(void)commandDisconnectDevice; + +@end -- cgit