BC95方案NBIOT入網配置教程
相信很多剛開始接觸NBIOT技術的人,拿到了NB模塊或者開發板,都會有疑問應該從哪里下手配置,怎么才能夠確認NB的頻段,開啟射頻,網絡附着等等操作,如何配置以及配置先后順序本文結合實際操作講解一遍;
環境:windows7
開發板:Bole-iot兼容Arduino接口的NB開發板,Arduino_NB_Mini
https://item.taobao.com/item.htm?spm=0.7095261.0.0.5b201721o41vTB&id=564731484466
測試方式:NB調試工具,NB_Tool
這里推薦下工具:NB_Tool 或 者移遠官方提供的串口工具都可以,配置串口 9600,8,1,N 模式;
第一部分,NB_Tool工具鏈接模塊聯網操作。
如下貼一段一次配置NBiot所用到的指令,隨后逐條指令進行解釋。
------------------------------------------------------分割線---------------------------------------------------------------------
/* Start AT SYNC: Send AT every 1s, if receive OK, SYNC success, if no OK return after sending AT 10 times, SYNC fail */
AT
OK
/* Use AT+CMEE=1 to enable result code and use numeric values */ AT+CMEE=1 OK /* Use AT+CGMI to get Manufacturer ID of module information */ AT+CGMI Quectel OK /* Use AT+CGMM to get Device module of module information */ AT+CGMM BC95HB-02-STD_850 OK /* Use AT+CGMR to get Firmware version of module information */ AT+CGMR SECURITY,V100R100C10B657SP2 PROTOCOL,V100R100C10B657SP2 APPLICATION,V100R100C10B657SP2 SEC_UPDATER,V100R100C10B657SP2 APP_UPDATER,V100R100C10B657SP2 RADIO,BC95HB-02-STD_850 OK /* Query module support Bands */ AT+NBAND? +NBAND:5 OK /* Query the user configuration */ AT+NCONFIG? +NCONFIG:AUTOCONNECT,TRUE +NCONFIG:CR_0354_0338_SCRAMBLING,TRUE +NCONFIG:CR_0859_SI_AVOID,TRUE +NCONFIG:COMBINE_ATTACH,FALSE +NCONFIG:CELL_RESELECTION,FALSE +NCONFIG:ENABLE_BIP,FALSE OK /* Use AT+CGSN=1 to query the IMEI of module */ AT+CGSN=1 +CGSN:863703036601529 OK /* Use AT+CFUN=1 to open Full functionality*/ AT+CFUN=1 OK /* Use AT+CIMI to query the IMSI */ AT+CIMI 460111176277368 OK /* User "AT+CGATT=1"to activate context profile */ AT+CGATT=1 OK /* Query the status of the context profile,You may have to wait for several seconds */ AT+CGATT? +CGATT:1 OK /* Use AT+CSQ to query current signal quality */ AT+CSQ +CSQ:26,99 OK /* Use AT+COPS? to query current Network Operator */ AT+COPS? +COPS:0,2,"46011" OK /*Use AT+CEREG? to query current EPS Network Registration Status*/ AT+CEREG? +CEREG:0,1 OK /* Fetches the most recent operational statistics */ AT+NUESTATS Signal power:-708 Total power:-612 TX power:-30 TX time:1170 RX time:23583 Cell ID:126336593 ECL:1 SNR:81 EARFCN:2506 PCI:267 RSRQ:-112
------------------------------------------------------分割線---------------------------------------------------------------------
第二部分,NB入網關鍵操作指令。
1、自動注冊網絡操作,用戶只需要關心確認是否附着成功即可,詳細指令內容下面詳細講解。
按照如下指令確認是否注網成功(參考BC95官方AT指令說明)
① AT+NBAND?// 確認模塊當前頻段 +NBAND:8 OK
② AT+CFUN? // 是否打開功能,值為1說明開啟,為0說明未開啟 +CFUN:1 OK ③ AT+CIMI // 確認IMSI 號碼 460012345678969 OK
④ AT+CSQ//確認當前射頻信號強度 +CSQ:21,99 OK
備注說明:
在CSQ指令下的數值 。有效數值從1~31, 如果出現99表示信道無效。 對於,一般GPRS通信,需要達到16,如果在16以下,新連接無法順利創建,已有連接出錯幾率大大增加。如果小於10,語音通話也可能會受到影響。 針對,NB-IoT通信實驗室有廠商做過測試,大於8就可以正常通信,但是不同的終端性能上可能有所差異。
⑤ AT+NUESTATS// 查看模塊狀態 Signal power:-663 Total power:-632 TX power:-35 TX time:1572 RX time:17847 Cell ID:27447553 DL MCS:0 UL MCS:0 DCI MCS:2 ECL:0 SNR:290 EARFCN:3701 PCI:37 RSRQ:-108 OK
備注說明:
NBIOT這邊主要不是看CSQ的數值,主要是通過AT+NUESTATS查看模塊狀態。
⑥ AT+CGATT? //確認網絡是否被激活,返回值為1表示網絡激活,有時候沒有激活需要用戶等待30S左右 +CGATT:1 OK ⑦ AT+CEREG? //確認模塊網絡注冊狀態,返回值為1表示注冊成功 +CEREG:0,1 OK AT+CSCON? //確認模塊連接狀態,返回值為1 表示連接成功,0表示狀態為“idel” +CSCON:0,1 OK