我們知道OneNET2.0中支持的設備接入協議都是公開協議,到目前為止平臺支持的公開接入協議主要包括HTTP, EDP, MQTT, MODBUS, JT/T808五種,那么3.0新增的私有協議是什么呢?有什么特別之處呢?這個可以讀讀”老司機告訴你OneNET3.0是什么” 的帖子就知道啦!這是帖子的地址: 廢話不多說,我們趕緊來熟悉一下相關的概念吧。 本帖內容分為以下幾個步驟進行: - 創建一個私有協議產品
- 產品模板定義
- 生成SDK
- 設備接入
- 傳感器數據上傳
- 事件上傳
- 平臺通知推送
1 創建一個私有協議產品。 使用平臺帳號登錄OneNET3.0,平臺首頁界面如下圖所示: 點擊右上角的”開發者中心“,進入產品列表,如下圖所示: 選擇“私有協議產品”,點擊“創建產品”進入產品創建頁面,輸入產品名稱及產品協議,其余選項讀者可根據產品自定義選擇或填寫,如下圖所示: 點擊“確定”按鈕,彈出創建成功對話框,如下圖所示: 點擊“進入產品詳情”,進入產品管理頁面,如下圖所示:
2 產品模板定義。 點擊”產品開發”展開菜單,選擇”模板定義”,進入模板定義界面,如下圖所示: 點擊“模板定義”,進入下圖所示界面,包括設備檔案、配置文件、通知、設備事件、傳感器數據等五種模板,模板其實可以理解為我們熟悉的數據結構的意思,設備就是通過這五種數據結構來完成和平臺之間的數據交互的。 先來創建一個設備檔案模板,選擇設備檔案,點擊右邊的“創建模板”按鈕,進入下圖所示界面。 輸入版本名稱,屬性名及對應的屬性類型,點擊上圖中的保存按鈕,這里就創建了一個具有a、b、c三個屬性的數據模板,需要注意的是設備檔案其實就是設備的屬性集,由于一個產品包括有很多個設備,那么這些設備怎么區分,這就要求設備檔案模板中某個屬性的值在該產品下是全局唯一的,實際中常以設備序列號或者MAC地址等來作為設備檔案的屬性字段來提供。 以定義設備檔案模板的操作方法創建其余的四個模板。 配置文件模板定義如下圖所示: 通知模板定義如下圖所示: 設備事件模板定義如下圖所示: 傳感器數據模板定義如下圖所示: 3 生成SDK 展開"產品開發"菜單,點擊“SDK生成”,選擇已定義好的數據模板,如下圖所示:
點擊生成正式SDK按鈕,彈出對話框如下圖所示: 點擊確定,自動下載SDK包,如下圖所示: 4 設備接入 展開“產品開發”菜單,點擊在線調試,如下圖所示: 點擊下載虛擬設備,使用虛擬設備工具進行調試,如下圖所示:(當然也可以點擊開始調試直接使用網頁工具進行調試) 解壓下載的工具包sandbox_simulate-device.zip,打開虛擬設備調試工具sandbox_simulate-device.exe,運行界面如下圖所示: 點擊界面中間的圖標,將第三步驟中生成的SDK包選中,進入如下圖所示界面: 輸入設備檔案每個屬性的值,然后點擊“啟動設備”按鈕,如下圖所示: 彈出如下圖所示的對話框: 打開產品部署管理的設備管理頁面,點擊復制按鈕,復制接入設備注冊碼,如下圖所示: 在虛擬設備的對話框中粘貼接入設備注冊碼,如下圖所示: 點擊確定按鈕,設備接入平臺,如下圖所示: 打開產品部署管理的設備管理頁面,我們看到設備狀態已接入,如下圖所示:
請點擊鏈接地址繼續閱讀5傳感器數據上傳、6事件上傳、7平臺通知推送的內容。地址:http://open.iot.10086.cn/bbs/forum.php?mod=viewthread&tid=711
|