NBIOT-BC95 數據上傳與下發及Profile製作


      開發者portal支持在線開發profile(即設備建模)、在線開發插件、模擬應用管理設備、模擬設備上報數據接收命令、支持離線開發的profile和插件的上傳部署,是合作伙伴快速集成設備、對接聯調的神器。首先第一步製作對應的Profile,具體步驟:Profile在線開發-->產品模板-->創建新產品-->新建服務--->插件開發-->註冊設備--->部署插件---->綁定設備--->在線模擬測試。

說簡單也不簡單,繼續看吧......

哈哈!

其中很多細節不注意的話,會很蛋疼哦!

那就......

 

話不多說,開始今天的演(表)示(演)
================我是“下方內容基本都是圖,看圖操作就好”的分隔線================



profile開發:
登錄開發者portal,進入Profile開發->Profile在線開發->自定義產品->創建全新產品



這樣,profile就開發完畢了。如果有保存按鈕,記得點保存哦~


在線插件開發:
登錄開發者portal,進入插件開發->插件開發->添加插件->新建插件->選擇對應的profile->點擊確定。
可以在右邊看到profile的內容:

點擊新增消息:

添加一條數據上報消息:

爲消息添加字段:


添加第一個字段,表示上報的火災等級(1個字節就夠用了):

注意:如果此處你想區別其它上傳的數據,則需加一個messageId,不然你上傳的任意數據,只有長度滿足,在平臺端都會被解析爲對應的字段的數據,這個messageId就是一個地址域。

添加第二個字段,表示溫度(需要2個字節):

把右邊profile的屬性一一拖曳過來與字段關聯起來:請務必仔細看圖

再點擊左側邊上的新增消息按鈕:

添加一條命令下發消息:

同樣爲命令下發消息添加字段,添加一個value字段,表示告警的開關

注意:1、你下發的數據,肯定是需要應答的,爲了區別,最好都加上messageId,然後下發的數據會有一個長度要求,就得有個mid,下發的時候與數據一同下發給nbiot設備,

           2、關於應答信號,也得有messageId,不然會與你前面上傳的數據一樣,無法區別,同時得有個錯誤和結果返回,這樣就行了。

把右邊profile的命令字段一一拖曳過來與字段關聯起來:請務必仔細看圖

這樣插件編寫好了,點擊右上邊的部署按鈕:

等待部署成功:

使用模擬器調測:
先進入我的設備->註冊設備->選擇對應的profile,填寫設備名稱和驗證碼,註冊設備:

再到模擬器->NB設備模擬器->綁定設備:

上報業務碼流

查看設備數據:
到我的設備->點擊具體設備進入設備詳情->切到歷史數據頁籤:


下發命令:

 

注意:使用模擬器測試,請在下發命令前先上報一條數據,然後再馬上下發命令。
在我的設備列表點擊對應設備的命令下發按鈕,填寫參數值,點擊發送:

查看命令狀態:
到我的設備->點擊具體設備進入設備詳情->切到歷史命令頁籤:

這樣,使用模擬器的調測完成了,平臺的業務已調通。

注意:下發得數據類型最後選擇字符型,接收得也會是ACSII碼,如果使用數組類型,你收到得數據就還得用base64解碼成你需要的數據類型,看你需要而定.....

下一步就該使用真實的應用調用接口與平臺對接,使用真實的設備上報數據,接收命令

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章