多協議接入 產品介紹 快速入門 用戶指南 開發指南
EDP TCP透傳 MQTT Modbus HTTP
常見問題

開發流程:

測試接入流程分為平台域和設備域,用於説明你進行首次接入體驗,以便對平台的功能以及接入協議有大致的了解。

測試流程圖

pic

接入步驟如下:

Step1 創建產品,選擇接入協議

首先你需要在平台創建一個接入協議為EDP的產品,創建產品後,記錄該產品的產品ID

Step2 創建設備,記錄設備ID等信息

創建設備有兩種方式:

第一種 可以通過頁面點擊添加設備,輸入裝置名稱和鑒權信息(即設備編號),並記錄下該設備編號。

第二種 可以通過調用創建設備API 實現設備的創建,輸入裝置的設備名、接入協議、鑒權信息以及MasterKey等信息,即可在平台上創建設備。

Step3 建立設備與平台間的協議連接

使用Step1和step2中的參數作為登入參數,使用SDK中的對應介面組織EDP連接報文,發送到平台,與平台建立EDP連接.

以C語言SDK為例:

/* 利用sdk 中EdpKit.h 中PacketConnect2 方法封包連線協議  */
EdpPacket* send_pkg = PacketConnect2(PID, AUTHINFO);

/* 發送連線協議包數據 */
int ret = DoSend (sockfd, send_pkg->_data, send_pkg->_write_pos);

/* 使用完後必須刪除send_pkg , 否則會造成記憶體洩漏 */
DeleteBuffer(&send_pkg);

若已經連接成功,在設備信息中會看到一個在線標記:

pic

Step4 數據流創建,數據點上載

利用SDK中提供的介面函數,編寫代碼將數據上載到平台

以C語言SDK為例,上載一組溫度為18℃,濕度為80%RH的數據點

cJSON *json_data = cJSON_CreateObject();

cJSON_AddNumberToObject(json_data, "temperature", 18);
cJSON_AddNumberToObject(json_data, "humidity", 80);

EdpPacket* send_pkg = PacketSavedataJson(NULL, json_data, kTypeSimpleJsonWithoutTime, 0);

/*發送存儲包數據,上載數據點*/
int ret = DoSend (sockfd, send_pkg->_data, send_pkg->_write_pos);

/*使用完後必須刪除send_pkg , 否則會造成記憶體洩漏*/
DeleteBuffer(&send_pkg);

/*刪除構造的json對象*/
cJSON_Delete(json_data);

Step5 數據流展示,查看數據點

在OneNET上的設備管理下點擊數據展示,進入數據展示頁面,點擊下拉式功能表,查看近期上載的數據點;也可以選擇時間區間來查看歷史時間

在上述測試流程圖中,用戶需要手動在平台添加設備,之後再進行設備域的接入流程,在大量設備接入時,會帶來很多不必要的操作。

因此,你需要進行設備批量接入時,推薦採用批量接入方案

个搜索结果,搜索内容 “

    0 个搜索结果,搜索内容 “