UNPKG

sensecap

Version:

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

111 lines (104 loc) 3.86 kB
var should = require('should') var SenseCap = require('../../src/sensecap'); var client = new SenseCap.Client({ region: SenseCap.Region.SENSECAP_CN, accessKeyId: 'your accessKeyId', accessKeySecret: 'your accessKeySecret' }); client.on('error', function (error) { console.log('on global error========'); console.log(error); }); var deviceManager = client.getDeviceManager(); describe('===/获取设备列表', function () { it('获取设备列表', function (done) { var deviceResult = deviceManager.createDeviceQueryBuilder() .setDeviceType(SenseCap.DeviceType.NODE) // .setGroupUUID('A3EDED008CEF3F33') // .setDeviceEuiArray(['2CF7F1622120005A', '2CF7F16021200007']) // .setIsOnline(false) // .setIsLowBattery(false) // .setFrequency('EU863-870') // .setDeviceNetwork(SenseCap.DeviceNetwork.LoRaWAN) // .setHardwareVersion('1.0') // .setSoftwareVersion('1.1') .build() .exec(); deviceResult.toList(1, 3, function (error, deviceList) { console.log('deviceList done========') console.log(JSON.stringify(deviceList[1])) done(); }); }) }) describe('===/设备解绑', function () { it('设备解绑', function (done) { var deviceResult = deviceManager.createDeviceQueryBuilder() .setDeviceType(SenseCap.DeviceType.NODE) .setDeviceEuiArray(['1CF7F12322500002']) .build() .exec(); deviceResult.unbind(function (error, unbindCount) { console.log('unbind done========: ' + unbindCount) done(); }); }) }) // // describe('===/设备绑定', function () { // it('设备绑定', function (done) { // deviceManager.bindDevice('1CF7F12322500002', 'B52E52BEEBF05E85', { // deviceName: 'myDevice', // groupUUID: '2EC3864A25F9905F', // longitude: '22.569792', // latitude: '113.931225' // }, function (error, data) { // if (!error) { // console.log('bind success!') // } // done(); // }) // }) // }) // describe('===/解绑单个设备', function () { // it('解绑单个设备', function (done) { // var deviceResult = deviceManager.createDeviceQueryBuilder() // .setDeviceType(SenseCap.DeviceType.NODE) // .setDeviceEuiArray(['1CF7F12322500002']) // .build() // .exec(); // deviceResult.toList(1, 100, function (error, deviceList) { // console.log('deviceList done========') // console.log(deviceList) // console.log(deviceList.length) // deviceList[0].unbind(function (error, unbindCount) { // console.log('unbind done========: ' + unbindCount) // done(); // }) // }); // }) // }) describe('===/设备移动到分组', function () { it('设备移动到分组', function (done) { var deviceResult = deviceManager.createDeviceQueryBuilder() .setDeviceType(SenseCap.DeviceType.NODE) .setDeviceEuiArray(['1CF7F12322500002']) .build() .exec(); deviceResult.moveDevicesToGroup('2EC3864A25F9905F',function (error) { if (!error) { console.log('moveDevicesToGroup done========') } done(); }); }) }) describe('===/获取测量值类型表', function () { it('获取测量值类型表', function (done) { client.getDeviceMeasurementList(function (error, deviceMeasurementInfo) { console.log('========') console.log(deviceMeasurementInfo) done() }) }) })