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/HS3.h | 63 ++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/HS3.h (limited to 'libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/HS3.h') diff --git a/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/HS3.h b/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/HS3.h new file mode 100644 index 0000000..2d8fb09 --- /dev/null +++ b/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/HS3.h @@ -0,0 +1,63 @@ +// +// HS3.h +// testShareCommunication +// +// Created by daiqingquan on 13-10-10. +// Copyright (c) 2013年 my. All rights reserved. +// + +#import +#import "HSMacroFile.h" + + +/** + HS3 + */ +@interface HS3 : NSObject +@property (retain, nonatomic) NSString *currentUUID; +@property (retain, nonatomic) NSString *deviceID; +@property (retain, nonatomic) NSString *modelNumber; +@property (retain, nonatomic) NSDictionary *commInfoDic; +@property (retain, nonatomic) NSString *firmwareVersion; + + + +-(void)commandInitMeasureWeightID:(WeightID)weightID FinishInit:(FinishHS3Init)finishInit DisposeErrorBlock:(DisposeHS3ErrorBlock)disposeHS3ErrorBlock; + + +/** + Establish memory and measurement connection + 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 startTransmission Start Memory transmission,Success: Yes,Fail: No. + @param hs3UploadDataNum MemoryNumber,Range:0~200. + @param progress Memory transmission progress,Range:0.0~1.0. + @param memorryData Record data including weight(kg)[Range:0.0~150.0], measure time,coordinated key:weight、date. + @param finishTransmission Finish memory transmission. + @param stableWeight weight (Kg) [value range:0.0~150.0] + @param disposeHS3ErrorBlock Error code in measurement process + */ +-(void)commandInitWithUser:(StartHS3Transmission)startTransmission UploadDataNum:(DisposeHS3UploadDataNum)hs3UploadDataNum DisposeProgress:(DisposeHS3Progress)progress MemorryData:(HS3MemorryData)memorryData FinishTransmission:(FinishHS3Transmission)finishTransmission StableWeight:(StableHS3Weight)stableWeight DisposeErrorBlock:(DisposeHS3ErrorBlock)disposeHS3ErrorBlock; + +/** + Turn off Bluetooth Connection + This method can be called only for hsInstance.HS3 with FirmwareVersion>=1.0.2 + Return parameters: + @param disposeResult — ‘YES’ means measurement has been terminated, ‘NO’ means termination failed. + @param disposeHS3ErrorBlock - refer to “error” : HS3 error instruction. +*/ +-(void)commandTurnOffBTConnectAutoResult:(DisposeResult)disposeResult DisposeErrorBlock:(DisposeHS3ErrorBlock)disposeHS3ErrorBlock; + + + +/** + Turn on Bluetooth Connection + This method can be called only for hsInstance.HS3 with FirmwareVersion>=1.0.2 + Return parameters: + @param disposeResult ‘YES’ means measurement has been terminated, ‘NO’ means termination failed. + @param disposeHS3ErrorBlock refer to “error” : HS3 error instruction. + + */ +-(void)commandTurnOnBTConnectAutoResult:(DisposeResult)disposeResult DisposeErrorBlock:(DisposeHS3ErrorBlock)disposeHS3ErrorBlock; + +@end -- cgit