当前位置:   article > 正文

Android获取onenet中的数据----Get( )方法---(详细)_get onenet

get onenet

看到这篇文章的朋友们,这应该算是你们的福利了,因为网上的资源都是给现成的app,无法自己布局,无法设置成自己的界面效果,这篇文章就带你们怎么接入onenet服务器平台。

文章分为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命令!喜欢的话就一键三连吧。有什么不懂的也可以私信我

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/432250
推荐阅读
相关标签
  

闽ICP备14008679号