diff options
Diffstat (limited to 'libs/ihealth-sdk/module/ECGProfileModule.js')
| -rwxr-xr-x | libs/ihealth-sdk/module/ECGProfileModule.js | 208 |
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 | |||
| 7 | var { NativeModules } = require('react-native'); | ||
| 8 | |||
| 9 | var RCTModule = NativeModules.ECGProfileModule; | ||
| 10 | |||
| 11 | /** | ||
| 12 | * @module ECGProfileModule | ||
| 13 | */ | ||
| 14 | module.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 | } | ||
