繁体   English   中英

如何添加多个cloudbit?

How to add more than one cloudbit?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

如何在此处的代码中添加另一个Cloudbit? 我已经尝试运行这些代码,但是仍然无法正常工作。 还是我的cloudbit有问题?

JS代码

var authToken = "d31ad307a04a7e545e4a6ebdcf95ae2ce670aba107f5e2f7ef50df8e6a32188e";
var deviceIdA = "00e04c034276";
var deviceIdB= "00e04c037cdd";



setInterval(checkInputA,1000);
setInterval(checkInputB,1000);


function activateOutputA(percentValue,durationMs)
{ 
    //call the function postOutput  to post output
    postOutputA(percentValue,durationMs); 
}
function activateOutputB(percentValue,durationMs)
{ 
    //call the function postOutput  to post output
    postOutputB(percentValue,durationMs); 
}
function start()
{ 
    //call the functions getInput
    getInputA();
    getInputB();
}

function checkInputA()
{
    if(percentA>50)
    {
    activateOutputA(100,3000);
    }
}
function checkInputB()
{
    if(percentB>50)
    {
    activateOutputB(100,3000);
    }   
}

HTTP代码

var percentA=0;
var percentB=0;

function postOutputA(percentValue,durationMs) {
    var req = new XMLHttpRequest();
    req.open("POST", "https://api-http.littlebitscloud.cc/devices/"+deviceIdA+"/output", true);
    req.setRequestHeader("Authorization","Bearer "+authToken);
    req.setRequestHeader("Accept","application/vnd.littlebits.v2+json");
    req.setRequestHeader("Content-Type","application/json");

    var params = JSON.stringify({percentA: percentValueA, duration_msA: durationMsA});
    req.send(params);
}
function postOutputB(percentValue,durationMs) {
    var req = new XMLHttpRequest();
    req.open("POST", "https://api-http.littlebitscloud.cc/devices/"+deviceIdB+"/output", true);
    req.setRequestHeader("Authorization","Bearer "+authToken);
    req.setRequestHeader("Accept","application/vnd.littlebits.v2+json");
    req.setRequestHeader("Content-Type","application/json");

    var params = JSON.stringify({percentB: percentValueB, duration_msB: durationMsB});
    req.send(params);
}


function getInputA() {
    var req = new XMLHttpRequest();

    req.onprogress = function(progress) {
        var splittedData = progress.target.responseText.split("data:");
        var splitLength = splittedData.length;
        var latestResponse  = splittedData[splitLength-1];

        var jsonObj = JSON.parse(latestResponse);
        percentA = jsonObj.payload.percent;
    }

    req.open("GET", "https://api-http.littlebitscloud.cc/devices/"+deviceIdA+"/input", true);
    req.setRequestHeader("Authorization","Bearer "+authToken);
    req.setRequestHeader("Accept","application/vnd.littlebits.v2+json");
    req.setRequestHeader("Content-Type","application/json");
    req.send();
}
function getInputB() {
    var req = new XMLHttpRequest();

    req.onprogress = function(progress) {
        var splittedData = progress.target.responseText.split("data:");
        var splitLength = splittedData.length;
        var latestResponse  = splittedData[splitLength-1];

        var jsonObj = JSON.parse(latestResponse);
        percentB = jsonObj.payload.percent;
    }

    req.open("GET", "https://api-http.littlebitscloud.cc/devices/"+deviceIdB+"/input", true);
    req.setRequestHeader("Authorization","Bearer "+authToken);
    req.setRequestHeader("Accept","application/vnd.littlebits.v2+json");
    req.setRequestHeader("Content-Type","application/json");
    req.send();
}

PS:我是一名刚学习这些代码的学生,也是StackOverFlow的新手。 抱歉。

问题暂未有回复.您可以查看右边的相关问题.
1 如何添加多个外键?

如何链接具有多个外键的表? 例如,我有一个名为Member的表。 我有另一个表Member_Fees_Record。 我希望费用记录表与成员表连接,但是由于我成员表的主键是Member ID所以只能使其成为外键。 如何将Member Name连接到其他表? ...

2014-01-21 22:37:43 2 103   mysql/ sql
2 eticjs-如何添加多个阶段

我正在尝试构建一个pdf注释器(使用pdf.js渲染pdf,使用dynamicjs绘制,并使用pdfsharp作为服务器端库)。 在按钮上单击,在我的pdf顶部添加了一个阶段。 pdf包含一页以上时,问题开始。 在这种情况下,我需要为每个页面添加单独的阶段。 有什么想法可以实现吗? ...

3 如何在FadeTransition中添加多个按钮?

我有一个用于学校的程序,试图创建一个自动售货机,并且我试图使多个按钮成为烘焙对象,以从同一过渡中淡出过渡! 这是否可能,或者每个按钮是否必须具有完全不同的淡入淡出过渡? 我还有3个其他按钮和图像,我想使用它们来做同样的事情,但是不确定是否必须进行每个Sepedated FadeTran ...

6 如何在android中添加多个地理围栏?

我编写的应用程序将显示地图上的地理围栏。 目前,我设法创建了一个显示在地图上的地理围栏。 我的问题是如何转换代码,以便您可以显示多个地理围栏? 我是这个话题的新手,有人可以帮助我,解释一下如何做到这一点? 下面我放了两个我使用的类。 主要活动: 第二类是常数,其中我存储地理 ...

7 如何在正文中添加多个容器

所以,我对 flutter 或 dart 真的很陌生。 看了很多教程,有点难学。 我需要知道是否可以,以及如何在 Flutter 中添加更多包含文本或按钮的容器。 我已经尝试了很多事情,但是一切都给了我一个错误。 我想在一个容器中放置一些按钮,而在另一个容器中我想添加一些标签。 我需要把这两个容器放 ...

8 NHibernate:如何添加多个程序集?

我正在使用NHibernate 4,我有一个简单的SQL Server数据库,其中包含一些表: Orders , Products等。 NHibernate映射类和hbm文件 我有以下帮助程序类: 该类仅包含以下内容时,效果很好 问题是当我调用AddAssembly方 ...

10 如何在Bash中添加多个定界符

我试图弄清楚如何设置两个定界符:一个是换行符,另一个是空格,所以当我从这样填充的文件中读取数字时 我按顺序得到一个数字1,2,3,4,5,6 。 我正在使用读取命令来读取数字。 谢谢! ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM