Thingsboard之MQTT裝置協議簡介

2022-08-22 23:18:11 字數 1066 閱讀 3277

mqtt是一種輕量級的發布 - 訂閱訊息傳遞協議,可能使其最適合各種物聯網裝置。您可以在此處找到有關mqtt的更多資訊。

thingsboard伺服器節點充當mqtt broker,支援qos級別0(最多一次)和1(至少一次)以及一組預定義主題。

您可以在web上找到大量mqtt客戶端庫。本文中的示例將基於mosquitto,mqtt.js和paho,要設定其中乙個工具。

您可以在web上找到大量mqtt客戶端庫。本文中的示例將基於mosquitto,mqtt.js和paho,要設定其中乙個工具。

預設情況下,thingsboard支援json中的鍵值內容。key始終是乙個字串,而value可以是string,boolean,double或long。也可以使用自定義二進位制格式或某些序列化框架。有關詳細資訊,請參閱物模型。例如:

為了將遙測資料發布到thingsboard伺服器節點,請將publish訊息傳送到以下主題:

v1/devices/me/telemetry
最簡單的支援資料格式是:

要麼

[, ]
請注意,在這種情況下,伺服器端時間戳將分配給上傳的資料!

如果您的裝置能夠獲取客戶端時間戳,您可以使用以下格式:

}
在上面的示例中,我們假設「1451649600512」是具有毫秒精度的unix時間戳。例如,值'1451649600512'對應於'fri,2023年1月1日12:00:00.512 gmt'

thingsboard屬性api允許裝置

將客戶端裝置屬性上載到伺服器。

將屬性更新發布到伺服器

要將客戶端裝置屬性發布到thingsboard伺服器節點,請將publish訊息傳送到以下主題:

v1/devices/me/attributes

原文:iotschool.com

121202538

Thingsboard物理部署方案

徐景周 支援1萬台裝置 每秒2萬條訊息的併發量。從thingsboard官網文件得出,資料採集方式主要有二種方案 一種是裝置端通過thingsboard api的方式直接上傳資料到thingsboard節點。另一種是裝置端通過tb gateway閘道器中轉推送資料到thingsboard節點。前置條...

thingsboard 入門教程

主要針對後端使用者開發 安裝這裡就不細說了。1.首先新增乙個我們需要測試的裝置 2.在裝置裡面,資料主要分為屬性和遙測 在這裡我們使用http 請求進行演示 從httpapi 中,我們找到裝置屬性上報的介面a52dpvi1al7tmn5jsntf 是訪問令牌 更換自己的位址和埠 我使用的是postm...

thingsboard(一) 連線測試裝置

centos docker安裝 使用pg資料庫,按照最低配置安裝 docker compose.yml version 2.2 services mytb restart always image thingsboard tb postgres ports 8080 9090 1883 1883 5...