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 --- .../ios/ReactNativeIOSLibrary/BG5SProfileModule.h | 85 ++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 libs/ihealth-sdk/ios/ReactNativeIOSLibrary/BG5SProfileModule.h (limited to 'libs/ihealth-sdk/ios/ReactNativeIOSLibrary/BG5SProfileModule.h') diff --git a/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/BG5SProfileModule.h b/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/BG5SProfileModule.h new file mode 100644 index 0000000..e26770a --- /dev/null +++ b/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/BG5SProfileModule.h @@ -0,0 +1,85 @@ +// +// BG5SProfileModule.h +// ReactNativeIOSLibrary +// +// Created by soso on 2019/4/24. +// Copyright © 2019 daiqingquan. All rights reserved. +// + +#import +#if __has_include() +#import +#else +#import "RCTBridgeModule.h" +#endif + + +// Commom in BG5Module.js & BG5LModule.js +#define kACTION_ERROR_BG @"ACTION_ERROR_BG" +#define kACTION_GET_STATUS_INFO @"ACTION_GET_STATUS_INFO" +#define kACTION_SET_TIME @"ACTION_SET_TIME" +#define kACTION_SET_UNIT @"ACTION_SET_UNIT" +#define kACTION_GET_BATTERY @"ACTION_GET_BATTERY" +#define kACTION_START_MEASURE @"ACTION_START_MEASURE" +#define kACTION_GET_OFFLINEDATA_COUNT @"ACTION_GET_OFFLINEDATA_COUNT" +#define kACTION_GET_OFFLINE_DATA @"ACTION_GET_OFFLINE_DATA" +#define kACTION_DELETE_OFFLINE_DATA @"ACTION_DELETE_OFFLINE_DATA" +#define kACTION_SET_BOTTLEMESSAGE @"ACTION_SET_BOTTLEMESSAGE" +#define kACTION_GET_BOTTLEMESSAGE @"ACTION_GET_BOTTLEMESSAGE" +#define kACTION_SET_BOTTLEID @"ACTION_SET_BOTTLEID" +#define kACTION_GET_BOTTLEID @"ACTION_GET_BOTTLEID" +#define kACTION_STRIP_IN @"ACTION_STRIP_IN" +#define kACTION_STRIP_OUT @"ACTION_STRIP_OUT" +#define kACTION_GET_BLOOD @"ACTION_GET_BLOOD" +#define kACTION_ONLINE_RESULT_BG @"ACTION_ONLINE_RESULT_BG" +#define kACTION_ADJUST_OFFLINE_DATA @"ACTION_ADJUST_OFFLINE_DATA" +#define kACTION_DELETE_USED_STRIP @"ACTION_DELETE_USED_STRIP" + + + +#define kERROR_NUM_BG @"ERROR_NUM_BG" +#define kERROR_DESCRIPTION_BG @"ERROR_DESCRIPTION_BG" +#define kGET_BATTERY @"GET_BATTERY" +#define kGET_OFFLINEDATA_COUNT @"GET_OFFLINEDATA_COUNT" +#define kGET_OFFLINEDATA @"GET_OFFLINEDATA" +#define kSET_BOTTLEMESSAGE @"SET_BOTTLEMESSAGE" +#define kSTART_MODE @"START_MODE" +#define kGET_EXPIRECTIME @"GET_EXPIRECTIME" +#define kGET_USENUM @"GET_USENUM" +#define kGET_BOTTLEID @"GET_BOTTLEID" +#define kONLINE_RESULT_BG @"ONLINE_RESULT_BG" +#define kDATA_ID @"DATA_ID" +#define kACTION_CODE_ANALYSIS @"ACTION_CODE_ANALYSIS" +#define kSTRIP_NUM_BG @"STRIP_NUM_BG" +#define kSTRIP_EXPIRETIME_BG @"STRIP_EXPIRETIME_BG" +#define kBOTTLEID_BG @"BOTTLEID_BG" +#define kACTION_GET_ALL_CONNECTED_DEVICES @"ACTION_GET_ALL_CONNECTED_DEVICES" +#define kACTION_RESULT @"ACTION_RESULT" +#define kACTION_ENTER_CHARGED_STATE @"ACTION_ENTER_CHARGED_STATE" +#define kACTION_LEAVE_CHARGED_STATE @"ACTION_LEAVE_CHARGED_STATE" + +#define INFO_BATTERY_LEVEL @"INFO_BATTERY_LEVEL" +#define INFO_TIME @"INFO_TIME" +#define INFO_TIMEZONE @"INFO_TIMEZONE" +#define INFO_USED_STRIP @"INFO_USED_STRIP" +#define INFO_OFFLINE_DATA_NUM @"INFO_OFFLINE_DATA_NUM" +#define INFO_CODE_VERSION_BLOOD @"INFO_CODE_VERSION_BLOOD" +#define INFO_CODE_VERSION_CTL @"INFO_CODE_VERSION_CTL" +#define INFO_UNIT @"INFO_UNIT" +#define RESULT_VALUE @"RESULT_VALUE" +#define kACTION_SET_OFFINEMODEL @"ACTION_SET_OFFINEMODEL" + +typedef NS_ENUM(NSInteger,RNBGError) { + RNBGError_Unknown = -1, + RNBGError_InputParameterError = 400, + RNBGError_FunctionCallOrderError = 402, + RNBGError_MeasureModeNotMatched = 403, + RNBGError_DisconnectFunctionNotSupportIniOSPlatform = 404, // only for BG5s + RNBGError_getBottleInfoFromQRFunctionInpurParameterError = 405, +}; + +@interface BG5SProfileModule : NSObject + +@end + + -- cgit