登陸開發(fā)者中心
登陸華為云賬號,點(diǎn)擊產(chǎn)品脆贵,依次點(diǎn)擊IOT物聯(lián)網(wǎng)、IOT平臺增強(qiáng)版起暮。
最后點(diǎn)擊“進(jìn)入開發(fā)中心”卖氨,登陸完成。
創(chuàng)建項(xiàng)目和產(chǎn)品
在開發(fā)者中心首頁進(jìn)入項(xiàng)目负懦,創(chuàng)建一個新的自定義產(chǎn)品:
設(shè)置產(chǎn)品信息
制作設(shè)備 Profile
新建一個名為 Light1 的服務(wù)筒捺,為其增加一個名為 Light 的屬性,如下:
然后新增一個名為 Control 的命令纸厉,為其增加一個名為 LED 的下發(fā)命令字段:
設(shè)置完成后信息如下圖所示:
開發(fā)編解碼插件
點(diǎn)擊“02 編解碼插件開發(fā)”系吭。
新增一個名為 Light 的消息,并為其增加一個名為 Light 的數(shù)據(jù)上報字段:
新增一個名為 Control 的消息颗品,并為其增加一個名為 switch1的字段:
完成后如圖所示:
最后映射 Profile 字段肯尺,點(diǎn)擊保存、點(diǎn)擊部署躯枢。
模擬設(shè)備在線調(diào)測
點(diǎn)擊“04 在線調(diào)測”则吟。
新建一個虛擬設(shè)備。發(fā)送十六進(jìn)制的 2020313233锄蹂,長度為 5 個字符氓仲,對應(yīng)的 ASCII 碼值為 123,數(shù)值前面有兩個空格得糜。經(jīng)過編解碼插件解析后寨昙,應(yīng)用模擬器收到數(shù)值 123,正確掀亩。
使用 AT 指令進(jìn)行 NB 設(shè)備在線調(diào)測
開發(fā)板接線如下:
這樣連線以后舔哪,保證串口和 NB 模組相連,NB 模組的輸入槽棍、輸出就可以通過串口來實(shí)現(xiàn)捉蚤。開發(fā)板連接完成 以后上電,打開 QCOM 串口調(diào)試軟件炼七,打開串口缆巧,波特率選擇 9600。
輸入 AT 指令:
- AT+CGSN=1 # 查詢產(chǎn)品序列號 =1 返回 IMEI 號
返回 BC35-G NB 模組的 IMEI 號豌拙,我的為869505046439350
在開發(fā)中心陕悬,進(jìn)入“產(chǎn)品->設(shè)備管理”,增加一個真實(shí)設(shè)備按傅,填入上面的 IMEI 號:
此時設(shè)備列表狀態(tài)如下捉超,這個真實(shí)設(shè)備并未上線:
繼續(xù)執(zhí)行其他 AT 指令以前胧卤,建議執(zhí)行如下兩個 AT 指令,為 NB 模組配置回顯拼岳,這樣一旦 AT 指令執(zhí)行有 什么問題枝誊,就會打印詳細(xì)的 LOG:
- AT+NNMI=1 # 新消息標(biāo)志 =0 不顯示 =1 顯示標(biāo)示和數(shù)據(jù)
- AT+CMEE=1 # 報告移動終端錯誤 =1 啟用,返回詳細(xì)錯誤碼 =0 禁用惜纸,統(tǒng)一返回 ERROR
真實(shí)設(shè)備想要上線叶撒,必須知道開發(fā)中心的 IP 地址和端口。進(jìn)入“應(yīng)用->對接信息”查看
所以耐版,我們要向 NB 模組發(fā)送一條指令祠够,來設(shè)置開發(fā)中心的 IP 地址和端口:
- AT+NCDP=49.4.85.232,5683 # 配置 CDP 服務(wù)器設(shè)置(IP 和端口號)
完成以后,可以通過 AT+NCDP? 來查詢是否設(shè)置成功粪牲。重新啟動開發(fā)板古瓤,等大概 30 秒鐘,再查看設(shè)備列 表虑瀑,就可以看到真實(shí)設(shè)備上線了湿滓。
在這個真實(shí)設(shè)備上點(diǎn)擊“調(diào)試產(chǎn)品”,打開調(diào)試界面舌狗。在 QCOM 上輸入以下指令:
- AT+NMGS=5,2020323334 # 發(fā)送數(shù)據(jù)
意思是通過 NB 模組上報數(shù)據(jù)叽奥。稍等幾秒,就可以看到調(diào)試界面中的應(yīng)用模擬器收到了數(shù)據(jù):
然后在調(diào)試界面發(fā)送 OFF 指令痛侍,QCOM 上立即會回顯:
表示字符串長度為 3朝氓,其值為 4F4646,這正是 OFF 幾個字符的 ASCII 碼主届。
智能路燈實(shí)驗(yàn)完成赵哲。