智能門(mén)鎖開(kāi)發(fā)流程
一、登錄開(kāi)發(fā)中心,在項(xiàng)目空間內(nèi)新建一個(gè)智能門(mén)鎖的項(xiàng)目
二惕蹄、進(jìn)入智能門(mén)鎖產(chǎn)品关带,選擇“Profile定義”,
定義Profile的具體注意事項(xiàng)
在產(chǎn)品創(chuàng)建時(shí):如果選擇使用系統(tǒng)模板褥傍,則系統(tǒng)將會(huì)自動(dòng)使用相應(yīng)的Profile模板儡嘶,開(kāi)發(fā)者可以直接使用或在此基礎(chǔ)上進(jìn)行修改;如果選擇自定義產(chǎn)品模板恍风,則需要完整定義Profile蹦狂,操作如下:
- 在“產(chǎn)品開(kāi)發(fā)”界面選擇產(chǎn)品誓篱,選擇進(jìn)入智能門(mén)鎖產(chǎn)品的開(kāi)發(fā)空間。在產(chǎn)品開(kāi)發(fā)空間凯楔,點(diǎn)擊“Profile定義”窜骄,然后點(diǎn)擊“新建服務(wù)”。在“新建服務(wù)”區(qū)域摆屯,對(duì)服務(wù)名稱(chēng)邻遏、屬性和命令進(jìn)行定義。每個(gè)服務(wù)下虐骑,可以包含屬性和命令准验,也可以只包含其中之一。設(shè)置智能門(mén)鎖的定義時(shí)一定要注意分清下發(fā)命令和數(shù)據(jù)上報(bào)廷没,把對(duì)應(yīng)的屬性添加到對(duì)應(yīng)的地方去糊饱。
添加的具體命令如下:
三、編解碼插件開(kāi)發(fā)的步驟
點(diǎn)擊新增信息腕柜,輸入信息內(nèi)容
再分別點(diǎn)擊數(shù)字上報(bào)字段和命令下發(fā)字段的具體信息
創(chuàng)建完成后济似,在設(shè)備模型處,點(diǎn)擊創(chuàng)建的屬性和命令并連接在對(duì)應(yīng)的位置
最后點(diǎn)擊部署再保存盏缤!
完成編解碼插件開(kāi)發(fā)砰蠢。
四、在線測(cè)試
在快速入門(mén)階段唉铜,開(kāi)發(fā)者可以使用開(kāi)發(fā)中心的虛擬設(shè)備模擬設(shè)備接入物聯(lián)網(wǎng)平臺(tái)的場(chǎng)景台舱。在創(chuàng)建的門(mén)鎖產(chǎn)品中,選擇“在線調(diào)測(cè)”潭流。新增測(cè)試設(shè)備時(shí)竞惋,選擇“沒(méi)有真實(shí)的物理設(shè)備”,點(diǎn)擊“創(chuàng)建”灰嫉。
創(chuàng)建完成后拆宛,系統(tǒng)將進(jìn)入在線調(diào)測(cè)界面。
使用設(shè)備模擬器進(jìn)行數(shù)據(jù)上報(bào)讼撒,場(chǎng)景示例:門(mén)鎖被打開(kāi)浑厚,上報(bào)開(kāi)門(mén)信息。設(shè)備模擬器上報(bào)的十六進(jìn)制碼流為:0102根盒。使用應(yīng)用模擬器進(jìn)行命令下發(fā)钳幅,場(chǎng)景示例:用戶將密碼修改為123456。應(yīng)用模擬器下發(fā)的命令信息為:{ "serviceId": "BusinessService", "method": "CHANGE_PWD", "paras": "{"newPassword":"123456"}" }炎滞。
在“設(shè)備模擬器”區(qū)域可以查看設(shè)備側(cè)接收到的數(shù)據(jù):313233343456敢艰。