解决 web网页下发命令到onenet平台设备的问题

267 阅读1分钟

下发命令到设备

关于API sdk

官方给我们提供了一个javascript语言编写的SDK,也就是说我们可以通过引入的SDK.js文件,使用它封装好的方法去对设备的数据进行获取以及下发命令。除了javascript还有其他语言编写的API SDK 我把 链接:link.可以根据自己的实际需要自行查看。 在这里插入图片描述

如何下发命令

我写一个简单的例子来展示如何下发命令代码如下

 var devicesid = '624519945' //设备id
 var apikey = '2oc6=0XgNsKFW8XVsGcpSJmdlL31' //当前设备的apikey
 var api = new OneNetApi(apikey) 
 
 //调用api.sendCommand这个方法下命令 第一个参数是设备id 第二个是你要发送的内容
 $("#open").on('click', function () {
       api.sendCommand(devicesid, '11').done(function (data) {
       //调用这个方法后平台会给你返回数据 根据返回的状态码来判断是否发送成功
       console.log('api调用完成,服务器返回data为:', data);
       if (data.errno == 10) {
           alert('设备不在线')
        } else {
           console.log('发送成功');
         }
        });

==一定要记得引入sdk.js文件==

<script src="./sdk.js"></script>