UNPKG

flaglib

Version:

Ignition event 15 added.

52 lines (36 loc) 1.43 kB
var util = require('util'); var Util = require('./util.js'); //var config = require('./config.js'); var request = require('request'); var sms = require('./sms.js'); var UserCommands = require('./usercommands.js'); module.exports = DeviceConfigure; function DeviceConfigure(smsparams, deviceparams) { //create object this.smsGateway = new sms(smsparams); this.UserCommands = new UserCommands(null, null, deviceparams); } /* * platform = "aquila" for Aquila GPS device. * sno = device serial number. * operator = SIM operator. Ex: vodafone, airtel, etc. * mno = GPS device mobile number. */ DeviceConfigure.prototype.configureGPSDevice = function(platform, sno, operator, mno){ /* * Step1: Configure Device for client * Step2: Configure Device for TCP/IP * Step3: Configure Device for ignition on/off gps data push interval */ var mnos = []; mnos[0] = mno; var message = this.UserCommands.getClientIDSetCommand_Sms(platform,sno); console.log(message+"\n"); this.smsGateway.sendSMS(mnos, message, 4);//by default send 4 as state. message = this.UserCommands.getTCPIPConfigCommand_Sms(platform,sno,operator); console.log(message+"\n"); this.smsGateway.sendSMS(mnos, message, 4);//by default send 4 as state. message = this.UserCommands.getIntervaSetCommand_Sms(platform,sno); console.log(message+"\n"); this.smsGateway.sendSMS(mnos, message, 4);//by default send 4 as state. }