##步驟 2 基于 LiteOS 控制 NB 模組入網(wǎng)注冊(cè)與數(shù)據(jù)上報(bào)
在 LiteOS Studio 的工程界面工程樹下仑乌,*打開路徑 BearPi_LiteOS -> targets ->
STM32L431_BearPi -> GCC 下的“config.mk”文件舆蝴;在“config.mk”文件中修改網(wǎng)絡(luò)類型馏鹤,將“NETWORK_TYPE”參數(shù)修改為“NB_NEUL95_NO_ATINY”惧盹;
在 LiteOS Studio 的工程界面工程樹下,**打開路徑 BearPi_LiteOS -> demos ->
nbiot_without_atiny 下的“nb_demo.c”文件递礼;在“nb_demo.c”文件中根據(jù)平臺(tái)提供的對(duì)接信息鹦牛,修改代碼中 IP 與 PORT 信息;
在 LiteOS Studio 的工程界面工程樹下钙皮,**打開路徑 BearPi_LiteOS -> targets ->
STM32L431_BearPi -> Src 下的“main.c”文件蜂科;
extern UINT32 create_work_tasks(VOID);
uwRet = create_work_tasks();
if (uwRet != LOS_OK)
{
return LOS_NOK;
}
保存修改顽决,點(diǎn)擊編譯;
(編譯不成功也許是因?yàn)榫幾g目錄是中文崇摄,把目錄剪切到英文目錄擎值,再重新導(dǎo)入即可。)
將開發(fā)板通過 USB 線連接電腦逐抑,點(diǎn)擊下載鸠儿;將代碼燒錄到開發(fā)板芯片中;
在控制臺(tái)界面選擇“串口終端”厕氨,**選擇相應(yīng)端口进每,設(shè)置波特率為 115200,校驗(yàn)位 None命斧,數(shù)
據(jù)位 8田晚,停止位 1,流控 None国葬,并打開串口贤徒;同時(shí)將開發(fā)板上 AT 指令輸入源的切換開關(guān)切 換至 AT-MCU,按下開發(fā)板上的 RESET 按鍵汇四,在開發(fā)板 MCU 上運(yùn)行 LiteOS接奈;此時(shí)可以看到
輸出的打印信息;
在 OceanConnect 平臺(tái)**“產(chǎn)品”下的“設(shè)備管理”界面通孽,選擇該 NB 設(shè)備序宦,點(diǎn)擊“歷史數(shù)
據(jù)”,可查看到 NB 模組上報(bào)的數(shù)據(jù)信息背苦。