MQTT-雁飛-格物平臺(tái)
提問:
1. 有SDK包沒?
2.LwM2M與MQTT的區(qū)別是什么?哪個(gè)更適合安卓設(shè)備?開發(fā)調(diào)試?
一、平臺(tái)簡介
為設(shè)備提供安全可靠的管理能力。
提供設(shè)備接入、設(shè)備管理、物網(wǎng)管理、安全能力。
?
二、快速入門
? ? ?注冊(cè)與登錄
? ? ?產(chǎn)品和設(shè)備
? ? ?快速入門
使用雁飛·格物DMP平臺(tái)的第一步是在平臺(tái)云端創(chuàng)建產(chǎn)品和對(duì)應(yīng)的設(shè)備,獲取設(shè)備接入的鑒權(quán)信(ProductKey、DeviceKey、DeviceSecret)。
設(shè)備可以直接連接平臺(tái),也可以作為子設(shè)備通過網(wǎng)關(guān)設(shè)備連接到平臺(tái)。
?
物模型是一類設(shè)備在平臺(tái)云端的功能描述,包括設(shè)備的屬性、服務(wù)和事件。我們定義了一種物的描述語言來描述物模型,稱之為TDL(即Thing Description Language),采用JSON格式。
三、賬戶管理
用戶管理
用戶中心
賬戶管理
訪問控制
四、產(chǎn)品
新建產(chǎn)品
物模型
什么是物模型
功能定義
LwM2M物模型
? ? ? 在使用支持LwM2M協(xié)議的設(shè)備上報(bào)數(shù)據(jù)時(shí),上報(bào)的每個(gè)資源都需要和已發(fā)布物模型中定義的功能關(guān)聯(lián),將通過LwM2M協(xié)議傳輸?shù)纳舷滦械臄?shù)據(jù)在設(shè)備支持的數(shù)據(jù)格式和物模型中的數(shù)據(jù)格式之間轉(zhuǎn)換,數(shù)據(jù)在設(shè)備界面展示。
五、設(shè)備
創(chuàng)建設(shè)備
創(chuàng)建單個(gè)設(shè)備
產(chǎn)品指某一類型的設(shè)備,創(chuàng)建完產(chǎn)品后,物理設(shè)備要接入平臺(tái),需要先在平臺(tái)創(chuàng)建設(shè)備,并獲取連接到平臺(tái)的鑒權(quán)信息。您可以創(chuàng)建單個(gè)設(shè)備,也可以批量創(chuàng)建設(shè)備。本節(jié)介紹創(chuàng)建單個(gè)設(shè)備。
設(shè)備參數(shù)說明
參數(shù)名稱
描述
限制
產(chǎn)品
選擇產(chǎn)品名稱。設(shè)備將繼承該產(chǎn)品定義好的功能和特性。
?
設(shè)備名稱
設(shè)備名稱,不填則由平臺(tái)自動(dòng)生成。
長度1-32符,支持?jǐn)?shù)字、字母、中文,中文算兩個(gè)個(gè)字符。
deviceKey
設(shè)備的標(biāo)識(shí)符,不填則由平臺(tái)自動(dòng)生成。
長度4-32,支持?jǐn)?shù)字、大小寫字母和下劃線(_);具備賬戶唯一性。
IMEI
IMEI為設(shè)備國際識(shí)別碼;LwM2M類型的設(shè)備IMEI用于設(shè)備鑒權(quán),此項(xiàng)為必填。
15位數(shù)字,具備全局唯一性。
設(shè)備備注
用于描述設(shè)備的相關(guān)信息。
備注名稱長度為0-128個(gè)字符,中文算一位。
活躍周期
?
活躍周期用于判斷設(shè)備活躍狀態(tài)。
?
5-100分鐘
?
海拔
設(shè)備海拔
0-9999,支持兩位小數(shù)
詳細(xì)地址
設(shè)備的詳細(xì)地址,輸入詳細(xì)地址點(diǎn)擊定位可以對(duì)設(shè)備位置進(jìn)行標(biāo)記。也可通過地圖進(jìn)行位置標(biāo)記。
?
?
執(zhí)行結(jié)果
設(shè)備創(chuàng)建成功后,平臺(tái)會(huì)為設(shè)備頒發(fā)設(shè)備的唯一標(biāo)識(shí)iotId,您可以通過調(diào)用API接口(https://gwapi.10646.cn/api/getDevice/V1/1Main/vV1.1)獲取iotId;對(duì)于MQTT和HTTP類型的設(shè)備,平臺(tái)會(huì)為設(shè)備頒發(fā)設(shè)備秘鑰,您可以在設(shè)備詳情查看、復(fù)制設(shè)備的鑒權(quán)信息。
說明設(shè)備鑒權(quán)信息由設(shè)備的productKey、deviceKey和deviceSecret組成,是設(shè)備與雁飛·格物DMP平臺(tái)進(jìn)行通信的重要身份認(rèn)證,建議您妥善保管,請(qǐng)勿泄露。
參數(shù)名稱
描述
productKey
產(chǎn)品標(biāo)識(shí)符,具備全局唯一性。
deviceKey
設(shè)備的標(biāo)識(shí)符,具備賬戶唯一性,和productKey組合,可作為設(shè)備的唯一性標(biāo)識(shí)。
deviceSecret
平臺(tái)為設(shè)備頒發(fā)的設(shè)備秘鑰,為設(shè)備的鑒權(quán)信息,用于設(shè)備認(rèn)證加密(LwM2M設(shè)備無)。
iotId
平臺(tái)為設(shè)備頒發(fā)的唯一標(biāo)識(shí),具備全局唯一性。
自動(dòng)生成設(shè)備
批量導(dǎo)入設(shè)備
?
設(shè)備影子
?
設(shè)備影子是一個(gè)JSON文檔,平臺(tái)為每個(gè)設(shè)備分配一個(gè)設(shè)備影子,用于存儲(chǔ)設(shè)備上報(bào)屬性和期望屬性信息,緩存設(shè)備狀態(tài)。
?
應(yīng)用場(chǎng)景
設(shè)備影子功能可應(yīng)用于以下場(chǎng)景:
緩存離線命令
設(shè)備在線時(shí),可以接收到平臺(tái)下發(fā)的指令;設(shè)備網(wǎng)絡(luò)不穩(wěn)定、設(shè)備處于低功耗狀態(tài)或設(shè)備離線時(shí),無法接收平臺(tái)下發(fā)的指令,可以使用設(shè)備影子功能緩存期望屬性值,設(shè)備再次上線或上報(bào)數(shù)據(jù)時(shí),平臺(tái)將期望屬性命令下發(fā)設(shè)備。
應(yīng)用獲取設(shè)備屬性數(shù)據(jù)
應(yīng)用請(qǐng)求獲取設(shè)備最新狀態(tài)時(shí),受限于設(shè)備的網(wǎng)絡(luò)狀態(tài);同時(shí)多個(gè)應(yīng)用向設(shè)備請(qǐng)求會(huì)增加設(shè)備功耗,對(duì)設(shè)備的處理能力也要求較高。使用設(shè)備影子功能存儲(chǔ)設(shè)備最新屬性值,設(shè)備將更新的屬性值同步到設(shè)備影子,應(yīng)用通過設(shè)備影子可獲取設(shè)備最新屬性上報(bào)值,實(shí)現(xiàn)設(shè)備和應(yīng)用的解耦。
?
操作步驟
登錄雁飛·格物DMP平臺(tái)。
單擊左側(cè)菜單欄,選擇設(shè)備,進(jìn)入設(shè)備列表頁。
單擊對(duì)應(yīng)設(shè)備的查看按鈕,進(jìn)入設(shè)備詳情頁。
單擊設(shè)備影子,可查看設(shè)備上報(bào)到設(shè)備影子的最新屬性和屬性期望值。
?
網(wǎng)關(guān)與子設(shè)備管理
設(shè)備管理
LwM2M設(shè)備資源管理
節(jié)電特性
設(shè)備授權(quán)
設(shè)備授權(quán)
UID管理
? ? ? 使用場(chǎng)景
UID認(rèn)證
(1).開通服務(wù) 10019
(2).創(chuàng)建產(chǎn)品 新建產(chǎn)品時(shí),認(rèn)證方式選擇為UID認(rèn)證,暫只支持MQTT協(xié)議。
(3).
規(guī)則引擎
數(shù)據(jù)轉(zhuǎn)發(fā)
數(shù)據(jù)轉(zhuǎn)發(fā)為用戶提供數(shù)據(jù)流轉(zhuǎn)的服務(wù),幫助用戶將設(shè)備消息進(jìn)行篩選與分發(fā),用戶可以自定義數(shù)據(jù)篩選規(guī)則,轉(zhuǎn)換數(shù)據(jù)格式,并將數(shù)據(jù)轉(zhuǎn)發(fā)至后續(xù)產(chǎn)品中。
目前支持HTTP推送將設(shè)備數(shù)據(jù)轉(zhuǎn)發(fā)至第三方應(yīng)用、RocketMQ、Kafka消息隊(duì)列訂閱設(shè)備數(shù)據(jù)。
新建場(chǎng)景聯(lián)動(dòng)規(guī)則
?
新建場(chǎng)景聯(lián)動(dòng)規(guī)則
操作步驟
登錄雁飛·格物DMP平臺(tái),進(jìn)入控制臺(tái)。
單擊左側(cè)菜單欄,選擇規(guī)則引擎>場(chǎng)景聯(lián)動(dòng)。
單擊新建;如需告警通知,請(qǐng)先新建告警規(guī)則,并啟用,如需實(shí)現(xiàn)設(shè)備聯(lián)動(dòng),請(qǐng)先新建包含屬性、服務(wù)的產(chǎn)品和設(shè)備。
設(shè)置參數(shù)。
配置管理場(chǎng)景聯(lián)動(dòng)、預(yù)設(shè)業(yè)務(wù)邏輯:以中央空調(diào)監(jiān)測(cè)設(shè)備告警為例:當(dāng)溫度傳感器上報(bào)的溫度高于26攝氏度時(shí),平臺(tái)執(zhí)行告警動(dòng)作給預(yù)留訂閱終端告警通知。
?
?
MQTT設(shè)備接入
設(shè)備上線
上報(bào)屬性、事件
命令下發(fā)
設(shè)備的影子
