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

本文详细介绍了如何使用Android Studio创建一个APP,从OneNet云平台获取并显示传感器数据。通过STM32和ESP-01S上传数据到OneNet,然后在Android端实现GET方法获取数据流,并进行JSON转换,最终在APP界面上展示温湿度、火焰值和烟雾值。教程适合已有OneNet数据的开发者,提供完整的代码结构和步骤,旨在解决网络上此类教程稀缺的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

看到这篇文章的朋友们,这应该算是你们的福利了,因为网上的资源都是给现成的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命令!喜欢的话就一键三连吧。有什么不懂的也可以私信我

评论 46
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

挨踢玩家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值