Javascript Ionic和Arduino通过蓝牙进行通信

Javascript Ionic和Arduino通过蓝牙进行通信,javascript,cordova,bluetooth,arduino,ionic-framework,Javascript,Cordova,Bluetooth,Arduino,Ionic Framework,//离子起动器有限责任公司 //angular.module是创建、注册和检索angular模块的全局位置 //“starter”是此角度模块示例的名称(也在index.html中的属性中设置) //第二个参数是“requires”的数组 角度模块('starter',['IONAL'])) .run(函数($ionicPlatform){ $ionicPlatform.ready(函数(){ if(window.cordova&&window.cordova.plugins.Keyboard)

//离子起动器有限责任公司
//angular.module是创建、注册和检索angular模块的全局位置
//“starter”是此角度模块示例的名称(也在index.html中的属性中设置)
//第二个参数是“requires”的数组
角度模块('starter',['IONAL']))
.run(函数($ionicPlatform){
$ionicPlatform.ready(函数(){
if(window.cordova&&window.cordova.plugins.Keyboard){
//默认情况下隐藏附件栏(删除此选项可在键盘上方显示附件栏)
//表格输入)
插件键盘hideKeyboardAccessoryBar(真);
//除非您知道自己在做什么,否则不要删除此行。它会停止视口
//当文本输入被聚焦时,从snlling开始。爱奥尼亚在内部处理这个问题
//更好的键盘体验。
插件。键盘。禁用滚动(真);
}
如果(窗口状态栏){
StatusBar.styleDefault();
}
});
})
var LLc={
初始化:函数(){
这个。bind();
},
绑定:函数(){
document.addEventListener('devicerady',this.devicerady,true);
},
//该设备已准备好使用
DeviceRady:函数(){
自动检查=有限责任公司循环;
Note.checked=有限责任公司通知;
//油门改变
var throttledCChange=uu.throttle(LLc.CChange,200);
$('input')。在('change',throttledCChange)上;
},
//处理滑块所做的颜色更改
变更:功能(evt){
var c=LLc.ColorChange();
ArduinoPush有限责任公司(c);
},
//创建一个数组,将所有滑块值放入其中,并将其馈送给arduino
颜色更改:函数(){
var color=[];
颜色。推送(红色。值);
颜色。推送(绿色。值);
颜色。推送(蓝色。值);
返回颜色。连接(',');
},
ARDUINPUSH:功能(c){
bluetoothSerial.write(“c”+c+“\n”);
},
//arduino的颜色循环模式
循环:函数(){
红色。数值=0;
绿色。数值=0;
blue.value=0;
while(Auto.checked==true){
而(红色值<250){
如果(blue.value>0){blue.value=blue.value-25;}
red.value=red.value+25;
var c=LLc.getColor();
ArduinoPush有限责任公司(c)
}
而(绿色值<250){
green.value=green.value+25;
red.value=red.value-25;
var c=LLc.getColor();
ArduinoPush有限责任公司(c)
}
而(蓝色值<250){
blue.value=blue.value+25;
green.value=green.value-25;
var c=LLc.getColor();。
ArduinoPush有限责任公司(c)
}
}
},
通知:函数(){
},
};

洛夫莱特伴侣酒店
  • 自动模式
  • 通知模式
  • 蓝色 红色 绿色 app.initialize();