BC95方案NBIOT入网配置教程


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM