NB-IOT窄带物联网的操作AT指令记录

先来聊聊概念
窄带物联网(narrow band internet of things, nb-iot)成为万物互联网络的一个重要分支。nb-iot构建于蜂窝网络,只消耗大约180khz的带宽,可直接部署于gsm网络、umts网络或lte网络,以降低部署成本、实现平滑升级。以牺牲一定速率、时延、移动性性能,获取面向lwpa物联网的承载能力。nb-iot作为一种新的窄带蜂窝通信lpwan(低功耗广域网)解决方案,将给物联网行业带来巨大的变革与创新。
nb-iot的4大特点
超强覆盖:相比现有的gsm、宽带lte等网络覆盖增强了20db,信号的传输覆盖范围更大,能覆盖到深层地下gsm网络无法覆盖到的地方。
超低功耗:在psm模式下最大耗流为 5ua,在idle模式下大约为6ma。根据tr45.820的仿真数据,5wh的电池每天发送200bytes的数据,预计可使用12.8年。故可用于开发置于高山荒野偏远地区的设备。
超大连接:将提供改进的室内覆盖,在同样的频段下,nb-iot比现有的网络增益20db,相当于提升了100倍覆盖区域的能力。对于地下车库、井盖这些需要安装数据采集装置的地方,nb-iot更加适用于使用3g/4g无线模块或 433mhz的无线装置的场合。
超低成本:目前最便宜的模块不到30块钱,未来大量铺开后会更低。
nb-iot的使用
nb-iot有三种工作模式,分别是:drx(discontinuous reception)非连续接收模式、edrx(extended drx)扩展非连续接收模式、psm(power saving mode)省电模式。下图为nb-iot的联网过程:
具体的操作at指令记录(udp):
1)开机/重启,模块已经正常启动;
2)at+nband? 查看当前频段信息,确定是否和模块型号对应;
3)at+nband=5 电信模块,设置频段为850mhz;
4)at+nrb 重启模块;
5)at+nband? 再次查询模块频段信息,确认设置成功;
6)at+nconfig? 查询配置信息,主要包括自动连接使能配置信息,默认使能;
7)at+cfun? 模块是否处于全工作模式,打开射频电路,搜索信号,如果返回0,请确定autoconnect值是否为true,以及是否安装nbiot专用sim卡;
8)at+cimi 查询imsi信息,如果返回具体数值,说明已经正常识别sim卡;
9)at+csq 查询信号强度,返回的第一个数值代表信号强度,0-31代表有信号,数值越大信号越强,99代表没有nbiot网络信号,第二个参数还没有实施,一直为99;
10)at+nuestats 查询模块状态;
11)at+cgatt? 查询是否模块附着成功,返回1代表成功;
12)at+cereg? 查询网络注册状态,第二个数值返回1代表:网络注册成功,返回2代表:正在注册网络,注册时间和信号强度有关;
13)at+cscon? 查看模块工作的连接状态,第二个返回数值代表模块的工作状态,1代表connect连接状态,0代表idle睡眠状态,如果没有数据交互,在connect状态持续20秒,之后进入idle状态;如果仍然没有数据交互,10秒之后从idle状态进入psm深度睡眠状态,此时模块不在接收任何下行数据,如果需要下行传输数据必须在connect 和 idle状态下进行;
14)at+nsocr=dgram,17,5683,1 创建udp socket 传输信道,dgram和17固定,5683代表本地端口号,1代表使能接收下行数据;最多可创建7个socket传输信道,返回数值代表信号id号,在发送和接收数据时需要指定;
15)at+nsost=0,…,####,3,303132 发送udp数据,0代表udp socket信道id,…代表远程服务器的ip地址(公网ip地址),####代表远程服务器端口号,3代表发送的字符个数(发送了3个字符),303132代表“012”3个hex表示的字符;返回值代表成功从0信道发送了3个字节的数据;
16)at+nsonmi:0,67 信息代表模块接收到新的数据,需要读取,如果不及时读取,接收到下一条数据,将不会主动上报该信息;但可以连续读取;0代表 udp sokect信道,67代表有67个字节数据要读取;
17)at+nsorf=0,3 读取数据;0代表udp socket 信道,3代表需要读取数据字节长度;需要从返回值中提取出有效数据303132,代表字符“012”;
18)at+nsocl=0 关闭udp socket 传输信道;
总结
笔者最近在做nb-iot相关设计应用在野外的一些传感器信号的远程采集,在目前的无线通讯模式中,2g-gsm目前在该领域的保有量最大,但是存在一些问题,比如功耗比较大、在一些基站相对距离远的地方信号差,并且存在未来2g被取代的危机。4g也同样存在一些问题,比如功耗比较大、成本比较高等。
在这种情况下nb-iot就有了得天独厚的优势,特别是在数据量比较少的应用场景下,如果有这种需求的朋友可以使用nb-iot这种新的无线传输模式,我想它会给大家带来很多惊喜。

负荷传感器是什么?它常见的类型有哪些
手机锂电池保护板有什么作用
机器人码垛机保养及维修的注意事项 帕斯科山东机器人科技有限公司
英国儿童医院正在引入沉浸式技术,帮助改善患者的治疗效果
诺基亚Q2出货量暴增782% 跻身全球前十
NB-IOT窄带物联网的操作AT指令记录
芯动速度:169天实现奠基到首批设备入厂
该如何增加网站服务器的安全性能
碱性锌锰电池优缺点_碱性锌锰电池发展前景
2021国际电机博览会即将开幕,兆威机电邀您共同参与
力拼小米MIX!联想ZUK Edge新机来也:重新定义Edge
uCOS-II在ARM移植中的中断处理
什么是排电阻?排电阻的识别技巧介绍
“离子风”驱动无人机,未来有望与传统燃烧系统共用
疑似三星 Galaxy Z Fold 3 专利公布,附带 S pen
人工智能可提高效率,利用创新并简化流程
PLL 时钟合成器模块CKM151 EUVIS
超出int范围的整数如何输出
河南省加快推进5G各项重点工作
未来的中国数字货币会是怎样的