UNPKG

sensecap

Version:

## Install ``` npm install sensecap --save ```

56 lines (51 loc) 1.47 kB
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;