最近在帮着同学做一个物联网比赛的项目,硬件设备数据都是上传到OneNET平台上的,而平台也提供了用于提取数据的http协议api。于是我索性根据这个api做了一个比较简便的框架。目前已经实现了两块功能,接下来准备增加一个获取数据显示为图表的组件,这也是当时做这个框架最主要的目的。
框架项目地址:https://github.com/Hydri0n/OneNETHelper
以下是项目文档:
本工具实现的功能:
1. 一个简易的框架,只需设置设备id、数据流id,就能通过http协议从OneNET平台上同步获取相关的数据。
2. 一个用于显示历史数据点列表的ListView,自动异步加载数据,并支持上拉加载下一页。
使用方法
添加依赖
方法一:下载本项目源码,导入module。
方法二:从jitpack上下载依赖:
在项目build.gradle中添加:allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
在module的build.gradle中添加依赖(项目依赖了retrofit2框架,需要一同导入):
dependencies { implementation 'com.gith