赞
踩
文章分为3部分
1.stm32→esp-01s→onenet 实现将传感器值上传至云平台,不懂的可以看我之前的文章→传送门
2.Android从onenet获取我们上传的传感器值,也就是这篇文章的Get( )方法!
3.Android对onenet发送POST命令从而控制终端设备→传送门
吐槽:网上这类的资源太少了,太多水文章,没有太大参考价值,索性自己写了一个
这篇文章来实现自己开发一个手机app来显示onenet上的数据,onenet上的数据我是通过stm32→8266–上传到onenet的,如果你onenet上有数据,可以直接跟着下面的步骤来,当然,可以通过模拟数据来显示。
准备知识:大致可以理解为为,Get就是获取云平台的数据,Post就是对云平台发送指令
准备;安装Android studio,你能看到这篇文章,默认你已加安装好。
实现效果:app界面上显示温湿度,火焰值,烟雾值。,我这些都是stm32通过8266上传onenet的数据,,可以看到app显示的值和云平台是一致的,看图吧。
![在这里插入图片描述](https://img-blog.csdnimg.cn/3989adf41ef645ae926cce9026a93ab7.png
步骤
1.新建一个工程
分别建立这4个java类,为了获取数据流和Json格式转换调用
Data.java代码
Datapoints.java代码
Datastreams.java
JsonRootBean.java
这4个java类已加搞定了,后面就在MainActivity写相应的逻辑
我代码里面的注释写的非常清楚,看图吧
准备工作搞完了,现在就开始Get( )方法了
获取多个数据流,复制try…catch…
最后在后面补充Json转换的方法,因为前面有调用到。
最后一步就是在build.gradle添加网络请求标志
这样就可以实现上面的操作了,csdn上没有一个讲的清楚的,希望我这篇文章对你们有帮助,下篇出一个POST命令!喜欢的话就一键三连吧。有什么不懂的也可以私信我
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。