sensecap
Version:
## Install ``` npm install sensecap --save ```
56 lines (51 loc) • 1.47 kB
JavaScript
var that;
function NodeModel(eui, name, deviceManageModule) {
this.eui = eui;
this.name = name;
this.deviceManage = deviceManageModule;
that =this;
// this.viewDevice();
}
NodeModel.prototype = {
frequency : '',
deviceNetwork: 1,
position: {},
positionSource: 0,
hardwareVersion: '',
softwareVersion: '',
sim: {},
getFrequency: function (callback) {
this.viewDevice(function () {
callback(that.frequency);
});
},
getDeviceNetwork: function (callback) {
},
getPosition: function (callback) {
},
getPositionSource: function (callback) {
},
getHardwareVersion: function (callback) {
},
getSoftwareVersion: function (callback) {
},
getSim: function (callback) {
},
viewDevice: function (callback) {
this.deviceManage.viewDevices([this.eui], function (error, response, body) {
if (!error) {
var data = body.data[0]
that.frequency = data.frequency
that.deviceNetwork = data.device_network
that.position = data.position
that.positionSource = data.positionSource
that.hardwareVersion = data.hardwareVersion
that.softwareVersion = data.softwareVersion
that.sim = data.sim
callback(null)
} else {
}
})
}
};
module.exports = NodeModel;