硬件準(zhǔn)備:USB轉(zhuǎn)232串口線、NB73模組+NB7X-EVK底板、12V電源適配器、全頻天線、NB卡(有人所售電信NB卡。購(gòu)買鏈接:http://shop.usr.cn/sim)
硬件連接:
將NB73焊接在底板上,用USB轉(zhuǎn)232串口線連接PC的USB接口和底板上對(duì)應(yīng)的通信串口,連接好天線和sim卡。
1、打開設(shè)置軟件(點(diǎn)擊鏈接,可下載設(shè)置軟件),選擇設(shè)備對(duì)應(yīng)的串口號(hào)(串口號(hào)可在設(shè)備管理器中查看,如下圖所示:)
注意:若設(shè)備管理器里無串口顯示,可能是串口線有問題或者電腦沒有串口驅(qū)動(dòng),可以換根串口線或者用驅(qū)動(dòng)精靈等軟件修復(fù)一下串口驅(qū)動(dòng)
center2、選擇對(duì)應(yīng)的串口號(hào)、波特率等參數(shù),打開串口,串口參數(shù)出廠默認(rèn)9600/NONE/8/1。
打開串口號(hào)之后再給模塊供電,可以在設(shè)置軟件中看到啟動(dòng)信息
串口打開失敗原因:
1>串口不存在。選擇的串口號(hào)不是設(shè)備連接電腦對(duì)應(yīng)的串口
2>串口被占用。同一個(gè)串口不能被多個(gè)串口軟件打開,可以檢查一下電腦上是否有其他軟件打開了該串口
3、聯(lián)網(wǎng)檢測(cè)
為了確保模塊能夠正常使用,先用一件聯(lián)網(wǎng)檢測(cè)測(cè)試是否能夠全部通過,若全部OK,則模塊正常,可以聯(lián)網(wǎng)通信。若有選項(xiàng)error,可以點(diǎn)擊對(duì)應(yīng)的查看按鈕,根據(jù)提示檢查硬件設(shè)置等。
4、打開有人云平臺(tái)(http://cloud.usr.cn/),輸入賬號(hào)密碼登錄,若未注冊(cè)可先注冊(cè)。
5、添加設(shè)備。填寫模塊標(biāo)簽上的SN和IMEI,或用AT指令查詢。也可用微信掃描模塊二維碼獲得。
1) 模塊出廠默認(rèn)在cmd模式下,可以直接用AT指令進(jìn)行配置
2)若模塊非出廠狀態(tài),之前已經(jīng)配置為net透?jìng)骰蛘遚oap透?jìng)鳎蛘咧巴浥渲脼槭裁茨J搅?,可以點(diǎn)擊進(jìn)入配置狀態(tài)按鈕,看是否返回OK,若返回OK則進(jìn)入配置成功,可以讀取一下當(dāng)前參數(shù),看一下之前配置為什么模式。
6、在有人云平臺(tái)點(diǎn)擊設(shè)備管理---添加設(shè)備---填入設(shè)備SN和IMEI---功耗選擇與模塊對(duì)應(yīng)(模塊如果是低功耗就選擇低功耗,模塊高功耗就選高功耗。模塊的功耗由卡決定。)---勾選云組態(tài)---下一步
7、模板數(shù)據(jù)透?jìng)?-確認(rèn)添加--完成
8、添加好設(shè)備后,默認(rèn)是不在線的,需要模塊串口主動(dòng)上傳數(shù)據(jù)激活設(shè)備上線,且由于NB卡出廠默認(rèn)低功耗,模塊無法實(shí)時(shí)接收服務(wù)器下發(fā)的數(shù)據(jù)??蓞⒖嫉凸恼f明:http://wxxtd.cn/Download/589.html
AT 指令要以回車換行結(jié)尾
9、AT+NCDP=117.60.157.137,5683
設(shè)置CoAP服務(wù)器地址和端口號(hào)
10、AT+NRB
重啟模塊,待串口返回開機(jī)打印信息以及OK,則表示模塊重啟完畢
11、AT+NCDP?
查詢CoAP服務(wù)器參數(shù),確認(rèn) CoAP 服務(wù)器地址和端口號(hào)是否已經(jīng)設(shè)置正確
12、AT+NSMI=1
使能消息發(fā)送通知
13、AT+NNMI=2
使能消息接收通知
14、AT+COAPRPY=1
設(shè)置/查詢 COAP 發(fā)送確認(rèn)功能使能
COAP 發(fā)送確認(rèn)功能使能使能狀態(tài),1:開啟;0:關(guān)閉
15、AT+NMGS=3,313233
發(fā)送數(shù)據(jù)(“3”表示3個(gè)字節(jié),“313233”表示16進(jìn)制的123.該指令發(fā)送數(shù)據(jù)必須以16進(jìn)制發(fā)送)
+NSMI:SENT
數(shù)據(jù)發(fā)送通知,表示數(shù)據(jù)成功發(fā)送
設(shè)備上傳第一包數(shù)據(jù)后可激活設(shè)備上線,在有人云的設(shè)備列表中點(diǎn)擊對(duì)應(yīng)設(shè)備后的更多--數(shù)據(jù)調(diào)試,進(jìn)入數(shù)據(jù)調(diào)試頁(yè)面,在串口上傳數(shù)據(jù)時(shí),可在該頁(yè)面看到實(shí)時(shí)的數(shù)據(jù)(該頁(yè)面只能查看實(shí)時(shí)數(shù)據(jù),不能查看歷史數(shù)據(jù))
16、AT+NQMGS
消息發(fā)送統(tǒng)計(jì)
返回:PENDING=0,SENT=1,ERROR=0
等待發(fā)送數(shù)據(jù)0條,已發(fā)送1條,發(fā)送錯(cuò)誤0條
17、AT+NQMGR
查詢緩存區(qū)是否接收到新消息
返回:BUFFERED=1,RECEIVED=1, DROPPED=0
當(dāng)前在下行緩沖中等待讀取的數(shù)據(jù)量為1,終端啟動(dòng)后接收到的消息總數(shù)為1,終端啟動(dòng)后終端上消息減少的數(shù)量為0
18、AT+NMGR
讀取緩沖區(qū)接收到的消息
返回:
1,00
OK
讀取到一個(gè)字節(jié)數(shù)據(jù),數(shù)據(jù)內(nèi)容為00(十六進(jìn)制的0)因?yàn)殚_啟了發(fā)送確認(rèn),所以發(fā)送數(shù)據(jù)后服務(wù)器會(huì)返回一個(gè)字節(jié)的數(shù)據(jù)00,這是電信云的一個(gè)機(jī)制,無法關(guān)閉,可以接收數(shù)據(jù)后手動(dòng)過濾