關於如何接入OneNet平臺請參閱博文:
MQTT.fx連接OneNet平臺
1.設置平臺端數據流
這裏設置了溫度和溼度
2.上傳數據流
訂閱上傳結果通知消息
爲了確保設備上傳消息確實被平臺所接受處理,設備可以訂閱系統 topic 獲取上傳數據點結果消息;
選擇Subscribe項,輸入訂閱topic名稱
topic 命名規則:$sys/{pid}/{device-name}/dp/post/json/+
本例中,訂閱topic爲:$sys/288XXX/A2-Area/dp/post/json/+
點擊 Subscribe,完成 topic 訂閱
設備數據點上傳
選擇Publish項,輸入發佈 topic
topic 命名規則:$sys/{pid}/{device-name}/dp/post/json
本例中,發佈 topic 名稱爲:$sys/288XXX/A2-Area/dp/post/json
payload示例如下:
{
"id": 123,
"dp": {
"temperature": [{
"v": 25,
}],
"humidity": [{
"v": 80,
}]
}
}
點擊 Publish,上傳數據點至平臺
完成後,可以通過 Subscribe可以接收到平臺下發的上傳結果通知,若通過…/accepted topic接收到消息,則表明平臺處理消息成功
3.平臺上查看數據是否發佈成功
上傳數據成功後,可以通過控制檯 設備列表 -> 數據流,查看設備上傳的數據點
與MQTT.fx發佈的消息內容一致