一、開發環境與工具準備
-
工具安裝
- 下載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: