当前位置: 首页 > news >正文

繁体中文网站 怎么做程序员必知的网站

繁体中文网站 怎么做,程序员必知的网站,阿里云添加网站,目前有哪些跨境电商平台阿里云物联网通信的两种方式#xff0c;一个是物模型#xff08;分为服务#xff0c;事件#xff0c;属性#xff09;#xff0c;一个是自定义topic#xff08;要另外设置数据流转#xff09; 1.使用产品内的功能定义#xff0c;#xff08;其实也就是Topic中定义好的…阿里云物联网通信的两种方式一个是物模型分为服务事件属性一个是自定义topic要另外设置数据流转 1.使用产品内的功能定义其实也就是Topic中定义好的物模型主题功能定义中有事件属性服务三种类型 进入产品的功能定义中选择编辑草稿 添加自定义功能 功能类型可以按照需求选择服务调用比如开关灯亮度调节等属性显示数据等事件其中标识符是代码识别此功能的重要标识另外参数一定要与代码中调用的参数数据类型一致 一定要发布上线才有效 服务colorset和属性color调用的代码不同 首先小程序控制端如果是通过按钮调用服务使用aliSDK中的Action: “InvokeThingService”,完整函数代码如下 //发送信息给阿里云页面设置了一个亮度调节器进度条绑定以下函数data里面x初始值x:{‘light’:12}, changeDeviceLight: function (e) {var DeviceName this.options.deviceNamevar that thisconsole.log(携带值为, e.detail.value)console.log(x,typeof that.data.x) //x为对象格式objectthat.data.x.lighte.detail.value //将x里的数值替换成当前调节器的值var str JSON.stringify(that.data.x); //将对象转换成字符串//var Obj JSON.parse(str); 如果需要字符串转换成对象console.log(str,typeof str) //此处可以校验是否已是字符串console.log(str,str)console.log(lightvalue,that.data.x)//防止重复点击that.setData({buttonDisabled: true})aliSdk.request({Action: InvokeThingService,//IotInstanceId:iot-,//实例IDProductKey: app.globalData.productKey,DeviceName: DeviceName,Identifier: light,//Args: {light:51} //传送参数时格式为{Identifier:数值}传入格式必须有引号也就是对象转换成字符串格式数值也必须符合当时阿里云内设置的数据类型无参数的时候传空 Args:”{}“Args: str //此处获取的亮度值会被传给阿里云}, {method: POST},(res) {console.log(success)console.log(res) //查看返回response数据that.setData({openedDevice: !that.data.openedDevice})},(res) {console.log(fail)wx.showToast({title: 网络连接失败,icon: none,duration: 1000,complete: () {}})},(res) {console.log(complete)that.setData({buttonDisabled: false})}) },阿里云收到消息转给esp8266arduino串口监视器显示{“method”:“thing.service.light”,“id”:“173255894”,“params”:{“light”:114},“version”:“1.0.0”} arduino端的代码将params里的light取出来 String method jsonBuffer[method];int key1 jsonBuffer[params][light];Serial.println(method);Serial.println(method);Serial.println(key1);如果是调用属性则使用Action: “SetDeviceProperty” radioChangeColor: function (e) {var DeviceName this.options.deviceNamevar that thisconsole.log(e.detail.value)//防止重复点击that.setData({buttonDisabled: true})var str1 {\color\:str1 \e.detail.value\//\变量\可以在双引号里调用变量而不被识别成字符串str1 }console.log(str1) console.log(str1) //str1此时为字符串{color:yellow}console.log(str1,typeof str1) aliSdk.request({Action: SetDeviceProperty,//IotInstanceId:iot-,//实例IDProductKey: app.globalData.productKey,DeviceName: DeviceName,Identifier: color,Items: {color:red}//属性调用也可使用Items:str1将str1传给阿里云}, {method: POST},(res) {console.log(success)console.log(res) //查看返回response数据that.setData({openedDevice: !that.data.openedDevice})},(res) {console.log(fail)wx.showToast({title: 网络连接失败,icon: none,duration: 1000,complete: () {}})},(res) {console.log(complete)that.setData({buttonDisabled: false})}) },阿里云收到消息后转给esp8266串口监视器显示{“method”:“thing.service.colorset”,“id”:“921010594”,“params”:{“colorset”:“green”},“version”:“1.0.0”} arduino端的代码将params里的colorset取出来 String method jsonBuffer[method];String key1 jsonBuffer[params][colorset];Serial.println(method);Serial.println(method);Serial.println(key1);
http://www.dnsts.com.cn/news/115997.html

相关文章:

  • 网站建设与维护下载我想做网站
  • 广州响应式网站开发微信朋友圈做网站推广赚钱吗
  • 中山移动网站建设怎么做爱做网站外国
  • 网站开发工作量网站服务器ip更换
  • 个人主页源码网页模板海南搜索引擎优化
  • 上海网站制作培训汉化wordpress的软件
  • 企业网站的技术维护内容主要包括菜单设计制作
  • 移动端网站开发技术网站效果图尺寸
  • 旅游网站建设报价单wordpress后台出现404
  • 网站建设-应酷品牌网站建设S苏州
  • 南京哪里可以做网站怎么建设手机网站
  • 专业响应式网站制作学网络运营什么学校好
  • 深圳市网站开发坂田附近网站类网站开发犯罪吗
  • 网站建设的三大原则杭州百度代理公司
  • 房地产网站建设提案android手机开发
  • 一个空间可以建多个网站企业网站注册官网
  • 汉川做网站wordpress js效果
  • 网站建设开题报告南京高端网站定制
  • 设计工作室 网站实惠高端网站设计品牌
  • 建网站卖东西网站业务功能设计
  • 石家庄大的网站开发公司网站设计排名北京
  • 云南专业做网站多少钱自己做本地网站
  • 做网站的IT行业东莞建设通网站
  • 德化规划与建设局网站新媒体平台
  • 上海网站建设推荐秒搜科技html源码网站建设中
  • 相城区建设网站网站建设部署
  • 怎样做网站宣传用旧手机做网站服务器
  • 运维 网站开发邵阳公司网站建设
  • 企业网站优化服务公司网站开发于制作总结
  • 如何用微信打开微网站坑梓网站建设平台