登錄開(kāi)發(fā)者中心
登錄OceanConnect
在網(wǎng)站:https://iot-dev.huaweicloud.com/#/developer-overview登陸诸迟,進(jìn)入以下界面
選擇新建項(xiàng)目
進(jìn)入項(xiàng)目外遇,選擇創(chuàng)建一個(gè)新的自定義產(chǎn)品
進(jìn)入剛才創(chuàng)建的自定義產(chǎn)品藏雏,選擇新增測(cè)試設(shè)備,選擇沒(méi)有真實(shí)的物理設(shè)備
添加一個(gè)新建屬性同木,如下圖:
添加一個(gè)命令,為這個(gè)命令增加一個(gè)名為L(zhǎng)ED的下發(fā)命令字段
然后進(jìn)入下一步,點(diǎn)擊編解碼插件開(kāi)發(fā)
點(diǎn)擊新增信息报慕,添加一個(gè)名為light的數(shù)據(jù)上報(bào)信息,同時(shí)添加一個(gè)數(shù)據(jù)上報(bào)字段
再新建一個(gè)信息压怠,添加一個(gè)新的字段信息眠冈,如下:
最后映射 Profile 字段,點(diǎn)擊保存菌瘫、點(diǎn)擊部署
模擬設(shè)備在線(xiàn)調(diào)測(cè)
點(diǎn)擊“04 在線(xiàn)調(diào)測(cè)”蜗顽。
新建一個(gè)虛擬設(shè)備。發(fā)送十六進(jìn)制的 2020313233雨让,長(zhǎng)度為 5 個(gè)字符雇盖,對(duì)應(yīng)的 ASCII 碼值為 123,數(shù)值前面有兩個(gè)空格栖忠。經(jīng)過(guò)編解碼插件解析后崔挖,應(yīng)用模擬器收到數(shù)值 123,正確庵寞。
使用 AT 指令進(jìn)行 NB 設(shè)備在線(xiàn)調(diào)測(cè)
開(kāi)發(fā)板接線(xiàn)如下:
這樣連線(xiàn)以后狸相,保證串口和 NB 模組相連,NB 模組的輸入捐川、輸出就可以通過(guò)串口來(lái)實(shí)現(xiàn)脓鹃。開(kāi)發(fā)板連接完成 以后上電,打開(kāi) QCOM 串口調(diào)試軟件古沥,打開(kāi)串口瘸右,波特率選擇 9600娇跟。
輸入 AT 指令:AT+CGSN=1,返回 BC35-G NB 模組的 IMEI 號(hào)
此時(shí)設(shè)備列表狀態(tài)如下,這個(gè)真實(shí)設(shè)備并未上線(xiàn):
繼續(xù)執(zhí)行其他 AT 指令以前栋齿,建議執(zhí)行如下兩個(gè) AT 指令苗胀,為 NB 模組配置回顯,這樣一旦 AT 指令執(zhí)行有 什么問(wèn)題瓦堵,就會(huì)打印詳細(xì)的 LOG:
AT+NNMI=1
AT+CMEE=1
真實(shí)設(shè)備想要上線(xiàn)基协,必須知道開(kāi)發(fā)中心的 IP 地址和端口。進(jìn)入“應(yīng)用->對(duì)接信息”查看
所以菇用,我們要向 NB 模組發(fā)送一條指令澜驮,來(lái)設(shè)置開(kāi)發(fā)中心的 IP 地址和端口:
AT+NCDP=端口號(hào)
完成以后,可以通過(guò) AT+NCDP? 來(lái)查詢(xún)是否設(shè)置成功惋鸥。重新啟動(dòng)開(kāi)發(fā)板杂穷,等大概 30 秒鐘,再查看設(shè)備列 表卦绣,就可以看到真實(shí)設(shè)備上線(xiàn)了耐量。在這個(gè)真實(shí)設(shè)備上點(diǎn)擊“調(diào)試產(chǎn)品”,打開(kāi)調(diào)試界面滤港。在 QCOM 上輸入以下指令:
AT+NMGS=5,2020323334
意思是通過(guò) NB 模組上報(bào)數(shù)據(jù)廊蜒。稍等幾秒,就可以看到調(diào)試界面中的應(yīng)用模擬器收到了數(shù)據(jù):表示字符串長(zhǎng)度為 3溅漾,其值為 4F4646山叮,這正是 OFF 幾個(gè)字符的 ASCII 碼。