NB-IoT移远BC95调试

。 https://blog.csdn.net/iotisan/article/details/78048572

一、前言

移远BC95是最早推出的NB-IoT模块,目前厦门这边网络都已经覆盖了。自己拿个设备来玩玩,这篇笔记先记录下加网测试的心得。

二、加网总体思路

加网思路是参考 《BC95_AT_Commands_Manual》中的“ 9.1. Attach Network ”来做的。

AT+NBAND? //Query the band
+NBAND:8
OKAT+CFUN? //Value is 1.
+CFUN:1
OKAT+CIMI //Query the IMSI number.
460012345678969
OKAT+CSQ //Query the signal strength.
+CSQ:21,99
OKAT+NUESTATS //Query the module status.
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
OKAT+CGATT? //Query whether network is activated, +CGATT:1 means activated successfully,
sometimes customers need to wait for 30s.
+CGATT:1
OKAT+CEREG? //Query the network registration status, 1 means registered on network, 2 means
searching the network.
+CEREG:0,1
OKAT+CSCON? //Query the signal connection status, 1 means “Connected”, 0 means “Idle”.
+CSCON:0,1
OK

三、具体调试细节

3.1 AT+NBAND?

这应该是最关键的一个指令,也最易被忽视的指令。

按照移远的说法,不同的模块硬件类型对应不同的频段。
这个不难理解,就像我们现在的LoRa模块,天线匹配电路都有一个中心频点,不可能一个硬件横跨个几百MHz。所以目前市面上上的NB模块在面对不同运营商网络时,应该会用不同的子型号。

Module Type BC95-B8 BC95-B5 BC95-B20 BC95-B28
Frequency band 900MHz 850MHz 800MHz 700MHz

移远的AT命令把NBAND的数值给漏掉了,我用 NB-IoT QNavigator 这软件把 NBAND目前支持的几个数值都试了下,这才搞清楚几个数值。

AT+NBAND=5   850MHz
AT+NBAND=8   900MHz
AT+NBAND=20  800MHz
AT+NBAND=28 // NB-IoT QNavigator 上未展示,猜测应该是700MHz

这样看来,NBAND的数值,倒是和模块硬件子型号一一对应上了。

那现在电信的NB卡比较多,具体应该设置为多少呢?

你知道吗?本尊在这个问题上吃过大亏,热心网友尽不干人事。你搜下 电信 NB-IoT 频段,清一色地转帖说是800MHz,一点专业素养也没有。

频段 中心频率 上行频率 下行频率 运营商
B5 850MHz 824MHz~849MHz 869MHz~894MHz 中国电信
B8 900MHz 880MHz~915MHz 925MHz~960MHz 中国移动、中国联通

因此,调试中国电信NB-IoT的话,则应该设置为 AT+NBAND=5。否则模块默认 NBAND=8 ,则无法附着到网络上。

AT+CFUN?

貌似NBAND不对的话,这个指令就会ERROR。

AT+CIMI

查询IMSI号,如果反馈错误,那说明卡没识别到,或者卡有问题。

另外注意,在调试时,如果过快查询也会返回错误。使用 NB-IoT QNavigator 调试时就吃过这个亏,一般上电6秒就执行到这条命,结果立马返回错误了。所以要注意下延时。

AT+CSQ

信号强度,这是物理层的监测。应该是加网检测最基础的一步,如果信号都没有,就不用谈什么加网了。

AT+NUESTATS

模块状态

AT+CGATT?

查询网络附着状态.
移远的工具 NB-IoT QNavigator 就是主要靠这条命令来判断是否附着到网络。是加网的关键一步。

AT+CEREG?

查询注册情况
+CEREG:0,1
加网的第二步,模块得注册上网络。

AT+CSCON?

Query the signal connection status, 1 means “Connected”, 0 means “Idle”.

加网的第三步。

四、总结

NB-IoT的调试难度不大,照着手册操作AT指令就行了。最关键的是基础的频段设置要对。其后是知道加网的几个步骤,知道用什么指令来判断加网成功,那就基本掌握了。

NB-IOT(1)---NB-IoT移远BC95调试相关推荐

  1. NB-IoT移远BC95调试笔记 02 CoAP协议

    前言 用华为方案的NB-IoT难免要进行数据通信,经常会看到各类AT文档中首推的CoAP协议方式.CoAP这几年随着物联网的浪潮也火了起来,和MQTT有并驾齐驱的势头,在一些物联网云平台中都有运用. ...

  2. 大白 移远BC95/BC35-G NBIOT模组简介

    大白推出的BC95系列最新系统版,其中BC35-G是基于BC28内核全网通的,是为了和BC95的封装兼容而设计的一款模组. 接口说明: VIN电压范围:3.1V~4.2V 主串口:MAIN_RXD.M ...

  3. 移远BC95使用CoAP协议接入华为IoT平台(NB-IoT专栏—进阶篇1)

    目录 1.华为 NB-IoT CoAP总体方案拓扑 2.华为IoT平台环境搭建 3.NB-IoT上传数据到云平台 BC95的CoAP测试需要云平台配合,当前的支持CoAP协议的平台有华为OceanCo ...

  4. 移远BC95手动接入网络操作步骤

    1.重启模块 AT+NRB 应答:REBOOTING ??? REBOOT_CAUSE_APPLICATION_AT Neul OK 2.选择移动终端功能级别 ,完整功能 AT+CFUN=1 应答:O ...

  5. 移远串口调试软件QCOM下载

    非常好用的串口工具,网上搜索下载都要几十个积分,非常不合理.希望通过这个分享帮助更多有需要的人. 链接:https://pan.baidu.com/s/1KfrFBcsymwSolZxqL2AugA ...

  6. 树莓派微信小程序服务器搭建,之四-呕血制作-Lettuce IOT框架-移远BC35G+树莓派+华为OC+SpringBoot后台+微信小程序...

    上一篇主要讲的是华为OceanConnect平台profile文件与编解码插件的开发与调试而这一篇将要讲如何使用window电脑调试NB-IoT移远BC35G模组. 移远BC35G模组的初次使用 移远 ...

  7. 基于 移远 BC26 移柯BL620的NB模块调试流程

    NB模块连接网络顺序 移柯NBL260模块 NB卡: 联通   默认波特率 115200 //UDP 链接方式: AT //判断模组是否上电开机成功 AT+CIMI //读取 IMSI, 判断 SIM ...

  8. 移远BC20模组使用LwM2M协议接入华为IoT平台(NB-IoT专栏—进阶篇2)

    目录 1.背景 2.部署华为云 3.华为云与BC20模组进行数据收发实验 1.背景 最近在做一个智慧路灯项目,构思使用STM32结合NB-IoT模组实现数据上传和联动控制,并且可以使用GPS模块上传路 ...

  9. 之一-呕血制作-Lettuce IOT框架-移远BC35G+树莓派+华为OC+SpringBoot后台+微信小程序

    序 物联网已然是大势所趋,现在的物联网环境与21世纪初时的互联网井喷极其相似.看看当初互联网刚刚兴起到现在,有多少家互联网公司脱颖而出.毫无疑问,他们都是搭了互联网这个趋势的快车.我们做IT程序员多少 ...

最新文章

  1. Mac 配置支持 opengl 的 opencv 4.2
  2. JAVA知识积累 JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】...
  3. sublime3快捷键
  4. 【转发】Git本地服务器搭建及使用详解
  5. 边框、内阴影、背景图片、背景颜色、外阴影的呈现级别
  6. linux pae内核安装,CentOS6.9 32位 编译无 pae 内核
  7. 《Python编程从入门到实践》———第一章
  8. Netty学习之读netty权威指南(一)
  9. 《自控力》 第一章读书笔记
  10. Xilinx Zynq实现任意波形发生器仿真
  11. html做成小程序,微信小程序——简单静态网页的制作
  12. 时间序列分析 | Python实现Tsprial时间序列特征提取
  13. 记一次作为主讲人的培训经历
  14. 浙大计算机能保研到交大多吗6,保研之路:她来自双非高校,却同时保研到交大、浙大,有啥经验?...
  15. Violent Flows violence recognition 数据集地址下载
  16. Witt向量简介 §3.3:原像集为Witt向量环的环态射
  17. 51la流量获取链接
  18. MySQL学习笔记一之基础架构
  19. 小程序申请体验版生成二维码
  20. viper4android 音效,ViPer4android. FX顶级音效!

热门文章

  1. php pdo 显示二进制,php – 在MySQL PDO中显示警告
  2. Linux netfilter源码分析(6)
  3. 【STM32】 定时器---正交解码编码器模式详解
  4. 操作系统中分页、分段、交换空间、页面置换算法等相关概念
  5. webpack3.0 压缩css 但是不在html中引用,webpack怎样压缩css?
  6. java nature_什麼是Eclipse項目的JavaEMFNature nature?
  7. 重拾MVC——第二天:Vue学习与即时密码格式验证
  8. 跟我一起认识axure(三)
  9. QT中使用全局变量在多个源程序中传递变量
  10. 5-格子染色(递推)