@ihealth/ihealthlibrary-react-native
Version:
React Native Model for iHealth Library
126 lines (109 loc) • 2.63 kB
JavaScript
;
var {NativeModules} = require('react-native');
var RCTModule = NativeModules.BP5Module
/**
* @module BP5Module
*/
module.exports = {
Event_Notify: RCTModule.Event_Notify,
/**
* Start measure blood pressure monitor
* @param {string} mac Device's mac address
*/
startMeasure: function (mac) {
RCTModule.startMeasure(mac)
},
/**
* Cancel the measuring process immediately if device is in measuring state.
* @param {string} mac Device's mac address
*/
stopMeasure: function (mac) {
RCTModule.stopMeasure(mac)
},
/**
* Get the BP5 device's battery.
* @param {string} mac Device's mac address
*/
getBattery: function (mac) {
if (RCTModule != null) {
RCTModule.getBattery(mac);
} else {
console.log('~~~~~ RCTModule is null')
}
},
/**
* Enable device can measure offline .
* @param {string} mac Device's mac address
*/
enbleOffline: function (mac) {
if (RCTModule != null) {
RCTModule.enbleOffline(mac);
} else {
console.log('~~~~~ RCTModule is null')
}
},
/**
* Enable device can't measure offline .
* @param {string} mac Device's mac address
*/
disableOffline: function (mac) {
if (RCTModule != null) {
RCTModule.disableOffline(mac);
} else {
console.log('~~~~~ RCTModule is null')
}
},
/**
* Enable device can't measure offline.
* @param {string} mac Device's mac address
*/
isEnableOffline: function (mac) {
if (RCTModule != null) {
RCTModule.isEnableOffline(mac);
} else {
console.log('~~~~~ RCTModule is null')
}
},
/**
* get offline data number. (iOS not support)
* @param {string} mac Device's mac address
*/
getOfflineNum: function (mac) {
if (RCTModule != null) {
RCTModule.getOfflineNum(mac);
} else {
console.log('~~~~~ RCTModule is null')
}
},
/**
* get offline data.
* @param {string} mac Device's mac address
*/
getOfflineData: function (mac) {
if (RCTModule != null) {
RCTModule.getOfflineData(mac);
} else {
console.log('~~~~~ RCTModule is null')
}
},
/**
* Disconnect the BP5 (iOS not support)
*
* @param {string} mac Device's mac address
*/
disconnect: function (mac) {
if (RCTModule != null) {
RCTModule.disconnect(mac);
} else {
console.log('~~~~~ RCTModule is null')
}
},
/**
* Get all connected BP5 device
*
* e.g. {"devices":["A4D5783FB00C","A4D5783FFE58"]}
*/
getAllConnectedDevices: function () {
RCTModule.getAllConnectedDevices()
}
}