Javascript 如何添加多个cloudbit?
如何在这里向代码中添加另一个Cloudbit?我试过运行这些代码,但仍然不起作用。还是我的cloudbit有问题 JS代码Javascript 如何添加多个cloudbit?,javascript,Javascript,如何在这里向代码中添加另一个Cloudbit?我试过运行这些代码,但仍然不起作用。还是我的cloudbit有问题 JS代码 var authToken = "d31ad307a04a7e545e4a6ebdcf95ae2ce670aba107f5e2f7ef50df8e6a32188e"; var deviceIdA = "00e04c034276"; var deviceIdB= "00e04c037cdd"; setInterval(checkInputA,1000); setInte
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);
}
}
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();
}
HTTP代码
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);
}
}
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();
}
附言:我是一名研究这些代码的新生&对StackOverFlow来说也是新手。抱歉。为什么要标记java?@KarthikeyanVaithilingam,抱歉,我是该网站的新手。我试着把它放进去,但他们说有错误。附言:我是一名学习java的新生。@AnkitSharma这不是在java下吗?我需要编辑JavaScript和HTTP。@VexasoeeJohnson我正在访问,所以从office这里这些链接被阻止。如果你自己发布,可能会发生在很多用户身上,你会得到响应quickly@KarthikeyanVaithilingam抱歉,我已经编辑过了。为什么要标记java?@KarthikeyanVaithilingam,抱歉,我是该网站的新手。我试着把它放进去,但他们说有错误。附言:我是一名学习java的新生。@AnkitSharma这不是在java下吗?我需要编辑JavaScript和HTTP。@VexasoeeJohnson我正在访问,所以从office这里这些链接被阻止。如果你自己发布,可能会发生在很多用户身上,你会得到响应quickly@KarthikeyanVaithilingam对不起,我已经编辑过了。