NB-IOT(1)---NB-IoT移远BC95调试
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调试相关推荐
- NB-IoT移远BC95调试笔记 02 CoAP协议
前言 用华为方案的NB-IoT难免要进行数据通信,经常会看到各类AT文档中首推的CoAP协议方式.CoAP这几年随着物联网的浪潮也火了起来,和MQTT有并驾齐驱的势头,在一些物联网云平台中都有运用. ...
- 大白 移远BC95/BC35-G NBIOT模组简介
大白推出的BC95系列最新系统版,其中BC35-G是基于BC28内核全网通的,是为了和BC95的封装兼容而设计的一款模组. 接口说明: VIN电压范围:3.1V~4.2V 主串口:MAIN_RXD.M ...
- 移远BC95使用CoAP协议接入华为IoT平台(NB-IoT专栏—进阶篇1)
目录 1.华为 NB-IoT CoAP总体方案拓扑 2.华为IoT平台环境搭建 3.NB-IoT上传数据到云平台 BC95的CoAP测试需要云平台配合,当前的支持CoAP协议的平台有华为OceanCo ...
- 移远BC95手动接入网络操作步骤
1.重启模块 AT+NRB 应答:REBOOTING ??? REBOOT_CAUSE_APPLICATION_AT Neul OK 2.选择移动终端功能级别 ,完整功能 AT+CFUN=1 应答:O ...
- 移远串口调试软件QCOM下载
非常好用的串口工具,网上搜索下载都要几十个积分,非常不合理.希望通过这个分享帮助更多有需要的人. 链接:https://pan.baidu.com/s/1KfrFBcsymwSolZxqL2AugA ...
- 树莓派微信小程序服务器搭建,之四-呕血制作-Lettuce IOT框架-移远BC35G+树莓派+华为OC+SpringBoot后台+微信小程序...
上一篇主要讲的是华为OceanConnect平台profile文件与编解码插件的开发与调试而这一篇将要讲如何使用window电脑调试NB-IoT移远BC35G模组. 移远BC35G模组的初次使用 移远 ...
- 基于 移远 BC26 移柯BL620的NB模块调试流程
NB模块连接网络顺序 移柯NBL260模块 NB卡: 联通 默认波特率 115200 //UDP 链接方式: AT //判断模组是否上电开机成功 AT+CIMI //读取 IMSI, 判断 SIM ...
- 移远BC20模组使用LwM2M协议接入华为IoT平台(NB-IoT专栏—进阶篇2)
目录 1.背景 2.部署华为云 3.华为云与BC20模组进行数据收发实验 1.背景 最近在做一个智慧路灯项目,构思使用STM32结合NB-IoT模组实现数据上传和联动控制,并且可以使用GPS模块上传路 ...
- 之一-呕血制作-Lettuce IOT框架-移远BC35G+树莓派+华为OC+SpringBoot后台+微信小程序
序 物联网已然是大势所趋,现在的物联网环境与21世纪初时的互联网井喷极其相似.看看当初互联网刚刚兴起到现在,有多少家互联网公司脱颖而出.毫无疑问,他们都是搭了互联网这个趋势的快车.我们做IT程序员多少 ...
最新文章
- Mac 配置支持 opengl 的 opencv 4.2
- JAVA知识积累 JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】...
- sublime3快捷键
- 【转发】Git本地服务器搭建及使用详解
- 边框、内阴影、背景图片、背景颜色、外阴影的呈现级别
- linux pae内核安装,CentOS6.9 32位 编译无 pae 内核
- 《Python编程从入门到实践》———第一章
- Netty学习之读netty权威指南(一)
- 《自控力》 第一章读书笔记
- Xilinx Zynq实现任意波形发生器仿真
- html做成小程序,微信小程序——简单静态网页的制作
- 时间序列分析 | Python实现Tsprial时间序列特征提取
- 记一次作为主讲人的培训经历
- 浙大计算机能保研到交大多吗6,保研之路:她来自双非高校,却同时保研到交大、浙大,有啥经验?...
- Violent Flows violence recognition 数据集地址下载
- Witt向量简介 §3.3:原像集为Witt向量环的环态射
- 51la流量获取链接
- MySQL学习笔记一之基础架构
- 小程序申请体验版生成二维码
- viper4android 音效,ViPer4android. FX顶级音效!
热门文章
- php pdo 显示二进制,php – 在MySQL PDO中显示警告
- Linux netfilter源码分析(6)
- 【STM32】 定时器---正交解码编码器模式详解
- 操作系统中分页、分段、交换空间、页面置换算法等相关概念
- webpack3.0 压缩css 但是不在html中引用,webpack怎样压缩css?
- java nature_什麼是Eclipse項目的JavaEMFNature nature?
- 重拾MVC——第二天:Vue学习与即时密码格式验证
- 跟我一起认识axure(三)
- QT中使用全局变量在多个源程序中传递变量
- 5-格子染色(递推)