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