summaryrefslogtreecommitdiff
path: root/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/POMacroFile.h
diff options
context:
space:
mode:
authorhc <haocheng.xie@respiree.com>2026-04-13 15:17:52 +0800
committerhc <haocheng.xie@respiree.com>2026-04-13 15:17:52 +0800
commitd6d9a09d505d11148599a95a5be3e1351edbe0ac (patch)
treea5f5891983d1ff207e99f683a5e151519cef4980 /libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/POMacroFile.h
parente4fb9966e762852bf17f21c8406501d42fae0b61 (diff)
Local iHealth SDK, device detail screen, iOS event fixes
Diffstat (limited to 'libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/POMacroFile.h')
-rw-r--r--libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/POMacroFile.h142
1 files changed, 142 insertions, 0 deletions
diff --git a/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/POMacroFile.h b/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/POMacroFile.h
new file mode 100644
index 0000000..21d7f7f
--- /dev/null
+++ b/libs/ihealth-sdk/ios/ReactNativeIOSLibrary/Communication_SDK/Headers/POMacroFile.h
@@ -0,0 +1,142 @@
1//
2// POMacroFile.h
3// POSDK
4//
5// Created by 小翼 on 14-8-11.
6// Copyright (c) 2014年 hejiasu. All rights reserved.
7//
8
9#import "HealthUser.h"
10
11#ifndef POSDK_POMacroFile_h
12#define POSDK_POMacroFile_h
13
14#define PO3DeviceID @"ID"
15#define PO3SDKRightApi @"OpenApiSpO2"
16
17#define PO3Discover @"PO3Discover"
18#define PO3ConnectFailed @"PO3ConnectFailed"
19#define PO3ConnectNoti @"PO3ConnectNoti"
20#define PO3DisConnectNoti @"PO3DisConnectNoti"
21
22#define PO1Discover @"PO1Discover"
23#define PO1ConnectFailed @"PO1ConnectFailed"
24#define PO1ConnectNoti @"PO1ConnectNoti"
25#define PO1DisConnectNoti @"PO1DisConnectNoti"
26/**
27 PO3 error code
28 */
29typedef NS_ENUM(NSUInteger, PO3ErrorID) {
30 /// Bluetooth Communication Error
31 PO3Error_OverTime = 0,
32 /// Send failed
33 PO3Error_ResetDeviceFaild,
34 /// Device is disconnected
35 PO3Error_Disconnect,
36 /// ParameterError
37 PO3Error_ParameterError = 400,
38 /// firmware version is not supported
39 PO3Error_FirmwareVersionIsNotSupported
40};
41
42typedef NS_ENUM(NSUInteger, PO1ErrorID) {
43 /// Bluetooth Communication Error
44 PO1Error_OverTime = 0,
45 /// Send failed
46 PO1Error_ResetDeviceFaild,
47 /// Device is disconnected
48 PO1Error_Disconnect,
49 /// ParameterError
50 PO1Error_ParameterError = 400,
51 /// firmware version is not supported
52 PO1Error_FirmwareVersionIsNotSupported
53};
54
55
56/**
57 PO3ErrorID
58 */
59typedef void (^DisposePO3ErrorBlock)(PO3ErrorID errorID);
60/**
61 sync time
62 */
63typedef void (^DisposePO3SyncTimeBlock)(BOOL resetSuc);
64/**
65 start measure
66 */
67typedef void (^DisposePO3StartMeasure)(BOOL resetSuc);
68/**
69 measure data
70 */
71typedef void (^DisposePO3MeasureData)(NSDictionary *measureDataDic);
72/**
73 finish measure
74 */
75typedef void (^DisposePO3FinishMeasure)(BOOL finishData);
76
77/**
78 offline data count
79 */
80typedef void (^DisposePO3OfflineDataCount)(NSNumber* dataCount);
81/**
82 offline data
83 */
84typedef void (^DisposePO3OfflineData)(NSDictionary *OfflineData);
85/**
86 offline wave data
87 */
88typedef void (^DisposePO3OfflineWaveData)(NSDictionary *offlineWaveDataDic);
89/**
90 finish upload
91 */
92typedef void (^DisposePO3FinishUpload)(BOOL resetSuc);
93/**
94 reset device
95 */
96typedef void (^DisposePO3ResetDeviceBlock)(BOOL resetSuc);
97/**
98 battery
99 */
100typedef void (^DisposePO3BatteryBlock)(NSNumber *battery);
101/**
102 disconnect
103 */
104typedef void (^DisposePO3DisconnectBlock)(BOOL resetSuc);
105/**
106 send data
107 */
108typedef void (^DisposeSendPO3DataBlock)(void);
109
110/**
111 end measure
112 */
113typedef void (^DisposePO3EndMeasure)(BOOL setSuc);
114
115/**
116 turn off bt
117 */
118typedef void (^DisposePO3TurnOffBT)(BOOL setSuc);
119
120
121/**
122 PO1ErrorID
123 */
124typedef void (^DisposePO1ErrorBlock)(PO1ErrorID errorID);
125/**
126 battery
127 */
128typedef void (^DisposePO1BatteryBlock)(NSNumber *battery);
129/**
130 disconnect
131 */
132typedef void (^DisposePO1DisconnectBlock)(BOOL resetSuc);
133
134/**
135 set beep
136 */
137typedef void (^DisposePO1SetDeviceBeep)(BOOL setResult);
138
139
140typedef void(^DisposePO1DeviceFunctionBlock)(NSDictionary *functionDict);
141
142#endif