案例1:智能門鎖#
本文檔以開發(fā)一款門鎖為例,幫助開發(fā)者快速體驗(yàn)基于CoAP/LWM2M接入?yún)f(xié)議的開發(fā)流程皂股。
該款門鎖通過LWM2M協(xié)議接入物聯(lián)網(wǎng)平臺墅茉,具備如下能力:
支持在開門時上報時間信息和用戶信息。
支持修改門鎖密碼的控制命令呜呐。
產(chǎn)品開發(fā)#
1.登錄開發(fā)中心就斤,在項(xiàng)目空間內(nèi),選擇“產(chǎn)品 > 產(chǎn)品開發(fā)”蘑辑,新建或添加一款產(chǎn)品洋机。
QQ截圖20190612231926.png
在“創(chuàng)建產(chǎn)品”界面,選擇“自定義產(chǎn)品”洋魂,點(diǎn)擊“自定義產(chǎn)品”按鈕绷旗。
QQ截圖20190612232207.png
在“設(shè)置產(chǎn)品信息”窗口,完成各個參數(shù)的配置后副砍,點(diǎn)擊“創(chuàng)建”衔肢。
QQ截圖20190612233211.png
QQ截圖20190612233043.png
2.進(jìn)入新創(chuàng)建的門鎖產(chǎn)品,選擇“Profile定義”豁翎,根據(jù)圖片內(nèi)容定義Profile角骤。
QQ截圖20190612233906.png
3.選擇“編解碼插件開發(fā)”,根據(jù)定義的Profile進(jìn)行插件開發(fā)和部署心剥。
QQ截圖20190612234734.png
其中邦尊,bcbcfcx字段的參數(shù)配置如下:
QQ截圖20190612235044.png
bgfbvb字段的參數(shù)配置如下:
QQ截圖20190612235201.png
bgnhnhg字段的參數(shù)配置如下:
QQ截圖20190612235326.png
4.在快速入門階段,開發(fā)者可以使用開發(fā)中心的虛擬設(shè)備模擬設(shè)備接入物聯(lián)網(wǎng)平臺的場景优烧。在創(chuàng)建的門鎖產(chǎn)品中蝉揍,選擇“在線調(diào)測”。
QQ截圖20190612235505.png
新增測試設(shè)備時畦娄,選擇“沒有真實(shí)的物理設(shè)備”又沾,點(diǎn)擊“創(chuàng)建”。
QQ截圖20190613000120.png
5.創(chuàng)建完成后纷责,系統(tǒng)將進(jìn)入在線調(diào)測界面捍掺。
使用設(shè)備模擬器進(jìn)行數(shù)據(jù)上報,場景示例:門鎖被打開再膳,上報開門信息挺勿。設(shè)備模擬器上報的十六進(jìn)制碼流為:0102。
QQ截圖20190613000736.png
6.使用應(yīng)用模擬器進(jìn)行命令下發(fā)喂柒,場景示例:用戶將密碼修改為12345不瓶。應(yīng)用模擬器下發(fā)的命令信息為:{ "serviceId": "BusinessService", "method": "CHANGE_PWD", "paras": "{"newPassword":"12345"}" }禾嫉。
在“設(shè)備模擬器”區(qū)域可以查看設(shè)備側(cè)接收到的數(shù)據(jù):編碼后的碼流。
QQ截圖20190613001026.png