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/module/HS4SModule.js | 53 +++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100755 libs/ihealth-sdk/module/HS4SModule.js (limited to 'libs/ihealth-sdk/module/HS4SModule.js') diff --git a/libs/ihealth-sdk/module/HS4SModule.js b/libs/ihealth-sdk/module/HS4SModule.js new file mode 100755 index 0000000..5bba0c3 --- /dev/null +++ b/libs/ihealth-sdk/module/HS4SModule.js @@ -0,0 +1,53 @@ +/** + * Created by lixuesong on 11/11/2016. + */ +'use strict'; + +var {NativeModules} = require('react-native'); + +var RCTModule = NativeModules.HS4SModule + +/** + * @module HS4SModule + */ +module.exports = { + /** + * Notify event type for HS4S + */ + Event_Notify: RCTModule.Event_Notify, + + /** + * Start real-time measurement. + * @param {string} mac Device's mac address + * @param {string} unit Device's unit + * @param {string} userId user id + */ + measureOnline: function (mac, unit, userId) { + RCTModule.measureOnline(mac, unit, userId) + }, + + /** + * Get the value of historical data in the HS4S. + * @param {string} mac Device's mac address + */ + getOfflineData: function (mac) { + RCTModule.getOfflineData(mac) + }, + + /** + * Disconnect the HS4S + * @param mac The mac address for blood pressure monitor + */ + disconnect: function (mac) { + RCTModule.disconnect(mac) + }, + + /** + * Get all connected HS4S device + * + * e.g. {"devices":["A4D5783FB00C","A4D5783FFE58"]} + */ + getAllConnectedDevices: function () { + RCTModule.getAllConnectedDevices() + }, +} -- cgit