全部產品
Search
文件中心

IoT Platform:裝置上線和下線

更新時間:Jun 30, 2024

裝置上線,即裝置端接入物聯網平台,裝置狀態顯示為線上;裝置下線,即裝置端斷開與物聯網平台的串連,裝置狀態顯示為離線

裝置上線

開發裝置端,裝置接入物聯網平台。

說明

以下是直連裝置上線過程。子裝置上線,請參見子裝置上線

  1. 開發裝置端。

    物聯網平台提供了多種語言的裝置端Link SDK,這些SDK已封裝了裝置端與物聯網平台的互動協議。使用物聯網平台裝置端Link SDK進行開發,請參見裝置接入

    開發裝置端時,需在裝置端上配置裝置身份資訊,用於裝置接入物聯網平台時,進行身分識別驗證。

    物聯網平台支援的直連裝置身份認證方案有:

    • 一機一密:預先為每個裝置燒錄其唯一的裝置認證(ProductKey、DeviceName和DeviceSecret)。

    • 一型一密:同一產品下所有裝置可以燒錄相同韌體(即燒錄ProductKey和ProductSecret),並需在控制台上裝置所屬產品的產品詳情頁,開啟動態註冊開關。裝置發送串連請求時,物聯網平台驗證產品認證。認證通過,下發該裝置對應的DeviceSecret。

  2. 安裝裝置端SDK到裝置上。

  3. 裝置通電、連網後,接入物聯網平台。

裝置下線

裝置下線後,該裝置在物聯網平台上的狀態為離線。裝置下線分為:

  • 裝置主動下線:裝置端主動斷開與物聯網平台的串連。

  • 裝置被動下線:物聯網平台主動斷開與裝置的串連。

    情境如下:有其他裝置使用相同的裝置認證接入物聯網平台,導致當前裝置被迫下線;您在物聯網平台上,刪除或禁用了該裝置等。

MQTT保活

MQTT串連心跳時間為30秒至1,200秒。心跳時間不在此區間內,伺服器會拒絕串連。 建議取值300秒以上。

從物聯網平台發送CONNACK響應CONNECT訊息時,開始心跳計時。收到PUBLISH、SUBSCRIBE、PING或 PUBACK訊息時,會重設計時器。物聯網平台每隔30秒定時檢測一次裝置的保活心跳,裝置上線時間點距離最新定時檢測時間點的時間,是定時檢測的等待時間。定義最大逾時時間為:保活心跳時間*1.5+定時檢測的等待時間。超過最大逾時時間未收到裝置訊息,伺服器會自動中斷連線。

相關文檔