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