开发搭载OneNet平台的物联网数据收发APP的设计与实现
一、开发环境与工具准备
-
工具安装
- 下载HBuilderX开发版(推荐使用开发版以避免插件兼容性问题)
- 安装Node.js和npm(用于依赖管理及打包)
- 配置Android Studio(本地打包需集成离线SDK)
-
项目初始化
- 创建uni-app项目,选择“默认模板”或“空白模板”
- 安装必要的UI库(如uView或Vant Weapp),优化界面设计
二、OneNet平台配置
-
设备与产品创建
- 在OneNet控制台创建产品,选择MQTT协议接入,获取设备三元组(
ProductKey
、DeviceName
、DeviceSecret
) - 定义数据流(如
temperature
、humidity
),配置报警规则(如温度超限触发通知)
- 在OneNet控制台创建产品,选择MQTT协议接入,获取设备三元组(
-
API权限配置
- 生成鉴权Token:通过
author_key
、user_id
和version
参数生成访问令牌 - 调用OneNet的HTTP API或MQTT协议接口(如
https://iot-api.heclouds.com/datapoint/history-datapoints
)
- 生成鉴权Token:通过
三、APP功能实现
1. 数据接收与展示
-
HTTP API请求
// 示例代码:获取历史数据流 fetchDevData() {uni.request({url: