我是靠谱客的博主 复杂小蝴蝶,最近开发中收集的这篇文章主要介绍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


 

最后

以上就是复杂小蝴蝶为你收集整理的BC95方案NBIOT入网配置教程的全部内容,希望文章能够帮你解决BC95方案NBIOT入网配置教程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部