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