summaryrefslogtreecommitdiff
path: root/libs/ihealth-sdk/module/ECGProfileModule.js
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ihealth-sdk/module/ECGProfileModule.js')
-rwxr-xr-xlibs/ihealth-sdk/module/ECGProfileModule.js208
1 files changed, 208 insertions, 0 deletions
diff --git a/libs/ihealth-sdk/module/ECGProfileModule.js b/libs/ihealth-sdk/module/ECGProfileModule.js
new file mode 100755
index 0000000..4377e9c
--- /dev/null
+++ b/libs/ihealth-sdk/module/ECGProfileModule.js
@@ -0,0 +1,208 @@
1/**
2 *
3 */
4'use strict';
5
6
7var { NativeModules } = require('react-native');
8
9var RCTModule = NativeModules.ECGProfileModule;
10
11/**
12 * @module ECGProfileModule
13 */
14module.exports = {
15
16 /**
17 * The action value of event indicates the error of ECG device.
18 */
19 ACTION_ERROR_ECG:RCTModule.ACTION_ERROR_ECG,
20
21 /**
22 * The Key of error number of ECG device.
23 */
24 ERROR_NUM_ECG:RCTModule.ERROR_NUM_ECG,
25
26 /**
27 * The Key of error description of ECG device.
28 */
29 ERROR_DESCRIPTION_ECG:RCTModule.ERROR_DESCRIPTION_ECG,
30
31 /**
32 * The action value of event indicates the battery of ECG device.
33 */
34 ACTION_BATTERY_ECG:RCTModule.ACTION_BATTERY_ECG,
35
36 /**
37 * The Key of BATTERY_ECG for ECG device.
38 */
39 BATTERY_ECG:RCTModule.BATTERY_ECG,
40
41 /**
42 * sync time.
43 */
44 ACTION_SYSTIME:RCTModule.ACTION_SYSTIME,
45
46 /**
47 * Stop Measure.
48 */
49 ACTION_STOPMEASURE_ECG:RCTModule.ACTION_STOPMEASURE_ECG,
50
51 /**
52 * ACTION_MEASURE_WAVEData. <br>
53 *
54 * examples:<br/>
55 * {"MEASURE_WAVEData":[-2.2548201084136963,-2.531399965286255,-2.8357763290405273,-3.1377346515655518,-3.4188733100891113,-3.680877685546875],"mac":"FC86F8390F66","type":"ECG3","action":"ACTION_MEASURE_WAVEData"}<br/>
56 */
57 ACTION_MEASURE_WAVEData:RCTModule.ACTION_MEASURE_WAVEData,
58
59 MEASURE_WAVEData:RCTModule.MEASURE_WAVEData,
60 /**
61 * ACTION_MEASURE_ECGPulse. <br>
62 * <b>Value range:</b><br/><br/>
63 * examples:<br/>
64 * {"MEASURE_ECGPulse":0,"action":"ACTION_MEASURE_ECGPulse","mac":"FC86F8390F66","type":"ECG3"}</b>
65 */
66 ACTION_MEASURE_ECGPulse:RCTModule.ACTION_MEASURE_ECGPulse,
67
68 MEASURE_ECGPulse:RCTModule.MEASURE_ECGPulse,
69 /**
70 * ACTION_STARTSYNCDATA_ECGUSB. <br>
71 * <b>Value range:</b><br/><br/>
72 * <b>true: sufficiently</b><br/>
73 * <b>false: insufficiently</b>
74 */
75 ACTION_STARTSYNCDATA_ECGUSB:RCTModule.ACTION_STARTSYNCDATA_ECGUSB,
76 /**
77 * ACTION_SYNCDATAINFO_ECGUSB. <br>
78 * <b>Value range:</b><br/><br/>
79 * <b>true: sufficiently</b><br/>
80 * <b>false: insufficiently</b>
81 */
82 ACTION_SYNCDATAINFO_ECGUSB:RCTModule.ACTION_SYNCDATAINFO_ECGUSB,
83 /**
84 * DATAINFO. <br>
85 * <b>Value range:</b><br/><br/>
86 * <b>true: sufficiently</b><br/>
87 * <b>false: insufficiently</b>
88 */
89 DATAINFO:RCTModule.DATAINFO,
90 /**
91 * ACTION_SYNCDATAPROGRESS_ECGUSB. <br>
92 * <b>Value range:</b><br/><br/>
93 * <b>true: sufficiently</b><br/>
94 * <b>false: insufficiently</b>
95 */
96 ACTION_SYNCDATAPROGRESS_ECGUSB:RCTModule.ACTION_SYNCDATAPROGRESS_ECGUSB,
97 /**
98 * PROGRESS. <br>
99 * <b>Value range:</b><br/><br/>
100 * <b>true: sufficiently</b><br/>
101 * <b>false: insufficiently</b>
102 */
103 PROGRESS:RCTModule.PROGRESS,
104 /**
105 * ACTION_DELETEDATA_ECGUSB. <br>
106 * <b>Value range:</b><br/><br/>
107 * <b>true: sufficiently</b><br/>
108 * <b>false: insufficiently</b>
109 */
110 ACTION_DELETEDATA_ECGUSB:RCTModule.ACTION_DELETEDATA_ECGUSB,
111 /**
112 * Indicates get all connected devices.
113 */
114 ACTION_GET_ALL_CONNECTED_DEVICES: RCTModule.ACTION_GET_ALL_CONNECTED_DEVICES,
115 /**
116 * ECGUSB error action.
117 */
118 ACTION_ERROR_ECGUSB:RCTModule.ACTION_ERROR_ECGUSB,
119 /**
120 * ECGUSB error number.
121 *
122 * <b>Value range:</b><br/>
123 *
124 * <p>0:Query command timeout</p>
125 * <p>1:Received SD card info is wrong.</p>
126 * <p>2:Receive devce's error log: SD card error.</p>
127 * <p>3:There is not enough space for ECG's offline data.</p>
128 * <p>4:Receive wrong data.</p>
129 * <p>5:Receive wrong data.</p>
130 * <p>6:Receive data timeout.</p>
131 * <p>7:Save file error.</p>
132 * <p>8:Device is disconnected.</p>
133 * <p>9:Format fail.</p>
134 * <p>13:Format command timeout.</p>
135 * <p>500:Command timeout.</p>
136 */
137 ERROR_NUM_ECGUSB:RCTModule.ERROR_NUM_ECGUSB,
138 /**
139 * ECGUSB error description.
140 *
141 * <b>Value range:</b><br/>
142 *
143 * <p>0:Query command timeout</p>
144 * <p>1:Received SD card info is wrong.</p>
145 * <p>2:Receive devce's error log: SD card error.</p>
146 * <p>3:There is not enough space for ECG's offline data.</p>
147 * <p>4:Receive wrong data.</p>
148 * <p>5:Receive wrong data.</p>
149 * <p>6:Receive data timeout.</p>
150 * <p>7:Save file error.</p>
151 * <p>8:Device is disconnected.</p>
152 * <p>9:Format fail.</p>
153 * <p>10:Splicing files fail.</p>
154 * <p>11:get ECG data from cache fail.</p>
155 * <p>12:get filter files fail by filename.</p>
156 * <p>500:Command timeout.</p>
157 */
158
159 ERROR_DESCRIPTION_ECGUSB:RCTModule.ERROR_DESCRIPTION_ECGUSB,
160 /**
161 * Splice action.
162 */
163 ACTION_SPLICE:RCTModule.ACTION_SPLICE,
164 /**
165 * The key of splice result.
166 */
167 SPLICE_DATA:RCTModule.SPLICE_DATA,
168 /**
169 * The key of splice error description.
170 */
171 SPLICE_ERROR_DESCRIPTION:RCTModule.SPLICE_ERROR_DESCRIPTION,
172 /**
173 * Electrode status action.
174 */
175 ACTION_ELECTRODE_STATUS:RCTModule.ACTION_ELECTRODE_STATUS,
176 /**
177 * Electrode status. In fact, 2 and 3 will not send. Receive ACTION_MEASURE_WAVEData again means Electrode loss recovery. <br/>
178 *
179 * <b>Value range:</b><br/>
180 * <p>1:Electrode Loss.</p>
181 * <p>2:Electrode Loss Recovery.</p>
182 * <p>3:Electrode Loss Timeout.</p>
183 */
184 ELECTRODE_STATUS:RCTModule.ELECTRODE_STATUS,
185 /**
186 * Get cache.
187 * If app crashes during syncData, there may be some data not return to your callback (ACTION_SYNCDATAINFO_ECGUSB). Then you can call this api to get the unreturned data.
188 */
189 ACTION_GET_CACHE:RCTModule.ACTION_GET_CACHE,
190 /**
191 * The key of getCache result.
192 */
193 GET_CACHE_DATA:RCTModule.GET_CACHE_DATA,
194 /**
195 * Filter.
196 * To analyze the SPLICE_DATA returned by synthesize api.
197 */
198 ACTION_FILTER:RCTModule.ACTION_FILTER,
199 /**
200 * The key of filter result.
201 */
202 FILTER_DATA:RCTModule.FILTER_DATA,
203 /**
204 * The key of filter error description. only for iOS
205 */
206 FILTER_ERROR_DESCRIPTION:RCTModule.FILTER_ERROR_DESCRIPTION
207
208}