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 --- libs/ihealth-sdk/doc/ecgusb.md | 76 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 libs/ihealth-sdk/doc/ecgusb.md (limited to 'libs/ihealth-sdk/doc/ecgusb.md') diff --git a/libs/ihealth-sdk/doc/ecgusb.md b/libs/ihealth-sdk/doc/ecgusb.md new file mode 100644 index 0000000..7fe7b10 --- /dev/null +++ b/libs/ihealth-sdk/doc/ecgusb.md @@ -0,0 +1,76 @@ +# ECG3 Workflow + +## import ECG3 module + +```js +import { + ECGModule, + ECGProfileModule +} from '@ihealth/ihealthlibrary-react-native'; +``` + +## APIs + +### add and remove listener + +```js +// add +notifyListener = DeviceEventEmitter.addListener(ECGModule.Event_Notify, (event) => { + console.log(event); +}); + +// remove +notifyListener.remove(); +``` + +### get device information + +```js +ECGUSBModule.getIdps() +``` + +### get all connected devices + +```js +ECGUSBModule.getAllConnectedDevices(); +``` + +### get data stored in the ecg3 device + +```js +ECGUSBModule.syncData(); +``` + +### delete data stored in the ecg3 device + +```js +ECGUSBModule.deleteData(); +``` + +### splice data + +```js +ECGUSBModule.spliceData(["ECGSDK_20160420025256", + "ECGSDK_20160420025453", + "ECGSDK_20160420030824", + "ECGSDK_20160420082435"]); +``` + +### get cache + +```js +ECGUSBModule.getCache(); +``` + +### delete cache data + +```js +ECGUSBModule.deleteCacheData(); +``` + +### get filter data + +```js +ECGUSBModule.getFilterDataByFileName("ECG_Total_Data_20160420025256.dat","ECG_Total_Mark_20160420025256.txt"); +``` + -- cgit