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