功能测试-android使用smartconfig配网绑定esp8266并通过阿里云物联网平台和实现通信控制_第1页
功能测试-android使用smartconfig配网绑定esp8266并通过阿里云物联网平台和实现通信控制_第2页
功能测试-android使用smartconfig配网绑定esp8266并通过阿里云物联网平台和实现通信控制_第3页
功能测试-android使用smartconfig配网绑定esp8266并通过阿里云物联网平台和实现通信控制_第4页
功能测试-android使用smartconfig配网绑定esp8266并通过阿里云物联网平台和实现通信控制_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

这节演示一下基本控制篇中使用阿里云物联网平台实现控制的最终功能AndroidSmartConfigESP8266并通过阿里云物联网平台实现通信控制(动态免预)Android和ESP8266各自以单个的设备接入物联网平台,消息经过规则引擎使得二者之间通信ProductSecret;修改Android程序里面的参数ProductSecret;1 (STM32)PA3TX(WiFi)(STM32)PA21填写111111(随意哈)后点击设APP,点击右上角菜单,选择添加设备"长按开发板上面的PB53S点击APPESP8266MACAPP和单片机各自作为阿里云的设备接入阿里云服务器.APP接入的名字为用户时填写的名字;单片机接入的名字为模组的MAC地址APP配网绑定的时候添加的模组的MAC地址假设APP的设备的名字为:假设模组的MAC地址为APP发布的:注a1m7er1nJbQ/+/user/update(+代表任意APP发布的为/a1m7er1nJbQ/111111/user/update所以,符合条件.APP发布的消息为:(以控制继电器为例子注DeviceAPPDeviceNameAPP本身设备的名字发布到另一个 ${Device}意思是提取消息里面字段为Device的字段值,然后替换上面的${Device}{"发布的:DeviceDeviceName同理APP提取消息里面的数据,一型一密(免预):免预就是不用在云不过每个设备程序里面的需要写上产品的ProductKeyProductSecret的值,这两个值是固然后设备通过https或者mqtt接口设备,ClientIDDeviceToken等参数MQTT参数MQTT连接的方式设备 2ESP8266通信1作为日志输出口1接收数据采用缓存管理+1发送数据采用环形队列+2接收数据采用缓存管理+212判断串口2接收的数据以后,直接把数据串口1环形队12①打包协议,并发送,发送数据指令给模②发送数据③解析返回的应答数注:此函数组合拼接了mqtt的ClientID和mqtt的并到提示:为使设备可以同时发送数据给与其绑定的APP,BufferRankOrder记录APP设备的信息必须有数组去记录APP信息,因为如果多个人同时在控制,设备必须把数据返回给每一个控制APP.需要把这些APP做个优先等级排序.经常控制的要靠前,不经常的靠后,基本上没影了的放到注:关于 /5APP和单片机通信,APP设备的名字分别为(基 说ActivityDeviceControl:设备控制ActivityRegDevice:设备aly_hmac:计算MQTTSmartConfig:配网绑定DataBaseLitepalLitepalMyMqttClientMQTTRegisterDeviceForMqtt:接SharedPreferenceHelper:封装的SharedPrefe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论