模组主要由 Modem 和 AP 两部分组成, Modem主要负责与核心网的通信, AP部分主要负责操作系统
及应用层程序的运行。
  AP有两种工作模式:

  • Normal:工作状态,此模式下 AP 有任务正在处理,如有 AT 命令交互等。
  • Idle:空闲状态,当 AP 所有任务处于挂起状态, AP 将会进入 Idle 模式。

  Modem有三种工作模式:

  • Connected:连接状态,此模式下模块可以进行数据发送和接收。 Modem 在此模式下可切换到 DRX/eDRX 模式或 PSM 模式。
  • Idle:空闲状态,Idle状态又分为两种方式:DRX和eDRX,在Idle模式下只有寻呼窗口内可接收下行数据。Modem 在此模式下可切换至 Connected 或 PSM 模式。
  • PSM:省电状态,Modem 处于非连接状态,无法接收下行数据。 Modem 在此模式下可切换至 Connected 模式。

  由AP和Modem的工作模式共同决定了模组的三种工作模式:

  • Active:唤醒状态,当 AP 处于 Normal 状态或 Modem 处在 Connected 状态时,模块将处于 Active 模式,此模式下所有业务都可正常处理,功耗最高。
  • Light Sleep:轻休眠状态, 当 AP 处于 Idle 并且 Modem 处于 Idle 状态时,模块将进入 Light Sleep(轻休眠) 模式。 此时 AP 的任务被挂起, Modem不接收下行数据或者仅在寻呼窗口接收下行数据,功耗会大幅下降到 μA级别。
  • Deep Sleep:深休眠状态: 当 AP 处于 Idle 并且 Modem 进入 PSM 模式,模块将进入Deep Sleep(深休眠) 模式。 此时 CPU 会掉电,仅仅只有内部 RTC 仍在工作; 模块功耗最低, 仅 3.7μA 左右。

  如果Modem的Idle状态的工作方式是DRX,我们来看看模组的整个工作过程:

1、模组上电,上电后模组入网,Modem处于Connected状态,在此模式下,模组与基站处于连接状态,可以随时发送和接收数据。
2、无数据交互一段时间后,RRC就会释放,Modem进入Idle状态。为了节省功耗,模块于每个 DRX 周期监听一次寻呼信道,以检查是否有下行业务到达。如果一直没有数据交互,那么T3324时间后,Modem就会进入PSM状态,反之,如果突然有数据交互,那么Modem就会回到Connected状态。
3、Modem进入PSM状态后,就不会与基站有交互了,此时虽然依旧注册在网络中,但信令不可达,模块无法收到下行数据,直到T3412时间后或者有上行数据需要传输,Modem才会回到Connected状态。
4、T3412时间到后,Modem进入Connected状态,如果还没有数据交互,那么Modem直接进入PSM。(如果一直没有数据交互,Modem会一直进行这个循环)
5、如果在PSM状态下,有数据需要上传,Modem马上进入Connected状态,传完后,又进入Idle状态,T3324时间后,进入PSM状态。

注:

  1. 常见的 DRX 周期(DRX cycle)为 1.28 秒和 2.56 秒。
  2. DRX周期由网络决定,模块不可配。
  3. T3324时间又叫TAU 周期。

  如果Modem的Idle状态的工作方式是eDRX,我们来看看模组的整个工作过程:

  可以看到,eDRX模式在DRX的基础上又增加了eDRX周期,这样对基站的寻呼次数更少,更节能,但是也会导致更长的下行数据延时。模块只能在 PTW 内按 DRX周期监听寻呼信道,以便接收下行业务; PTW 外的时间不监听寻呼信道、不能接收下行业务。

注:

  1. eDRX 周期通常为 20.48 秒或 81.92 秒。
  2. 模组这侧有命令可以配置 eDRX 周期,但是最终由网络决定是否接受配置。


NB-IoT模组为什么不能实时接收下行数据?

在网络状态正常,模组功能正常的情况下,下列两个问题都有可能引起模组收不到下行数据:

(1)NB-IoT网络中,为了实现低功耗特点,引入了PSM机制和eDRX机制,终端模组在处于PSM状态和eDRX的非寻呼时间窗阶段时,无法监听来自核心网的下行寻呼,从而出现收不到下行数据的现象。

(2)此外,模组通信使用UDP协议,在传输网中,由于传输资源有限,不能无限制的维持UDP连接;所以,传输网引入了NAT映射老化机制,在当前UDP链路持续段时间不使用的情况下,传输网会回收当前UDP资源,分配给其他用户使用;从而导致传输链路中断,模组收不到下行数据的现象(目前公网的UDP映射老化时间大约为1~2min)。

  要实现数据下发,可以通过终端主动发送上行数据唤醒模组,模组自动构建数据链路;上级服务器接收到终端的上行数据后,在模组重新进入PSM状态以及传输网UDP映射回收之前,执行下行数据发送,即可完成数据下发。

  若需要实现实时下行数据业务,则需要针对上述两个方面做针对性处理,目前有两种方案可以实现实时下行数据业务:

  方案1:使用AT指令关闭模组PSM和eDRX功能,使终端不再进入低功耗状态,从而保持与接入网的连接,保证随时能收到核心网下发的寻呼;并且应用层设计1min为周期的心跳机制,维持UDP映射不被传输网回收。

  方案2:使用AT指令关闭模组PSM和eDRX功能,使终端不再进入低功耗状态,从而保持与接入网的连接,保证随时能收到核心网下发的寻呼;并且协调运营商开通专用APN,并通过GRE隧道的方式,保持长连接,此种方案下,无需使用心跳保持长连接状态。

  在保持长连接的情况下,模组无法进入低功耗状态,无低功耗功能。

模组使用之NB-IoT模组的工作模式、PSM、DRX和eDRX状态说明相关推荐

  1. Quectel移远展锐平台5G模组RX500U/RG200U使用指南(四)-工作模式】

    5G模组的工作模式 5G模组在使用的时候,可以作为USB网卡来使用,跟4G模组一样,但同时,它还可以作为把自己作为路由模块来使用,其实就是一个路由器了,而且还支持PCIE转以太网,那就可以在不增加任何 ...

  2. 乐鑫ESP32模组如何查看内部flash芯片支持的工作模式(QIO、QOUT、DIO、DOUT)?

    1,在终端输入命令: ​​​​​​​​​​​​​​esptool.py flash_id​​​​​​​ 2,查看上图输出信息中的红框部分:制造商ID.Device ID.Flash size信息. 3 ...

  3. 华为云IoT智慧物流案例04 | 4G网卡拨号(广和通L610-CAT.1模组)与北斗定位模组(中科微电子)数据解析

    华为云IoT智慧物流案例04 | 4G网卡拨号(广和通L610-CAT.1模组)与北斗定位模组(中科微电子)数据解析 回顾 第一章 广和通L610-CAT.1模组调测和拨号脚本编写并验证网络 第二章 ...

  4. IoT模组使用笔记(二):EC21、EC200指令流程、设置休眠、升级模组、切换运营商等

    五.EC20.BC20等模组指令和问题 5.1 EC20 5.1.1 注册网络失败. 5.1.2 TCP连接指令流程: 5.2 BC20 5.2.1 上电指令流程 5.3 EC21-KL 5.3.1 ...

  5. 电池pack结构_锂电池pack性能测试标准,电池测试模组就选弹片微针模组

    锂电池pack分为加工.组装.测试.包装四个部分,pack就是包装.装配的意思.在锂电池pack中,对于没有组装.可直接单个使用的电池叫做电芯,只有连接上保护板,有充电.放电功能的成品电池组才被称为锂 ...

  6. 服务器芯片市场容量,未来内存接口芯片市场规模 使用内存接口芯片的服务器内存模组主要有寄存内存模组(RDIMM)和减载内存模组(LRDIMM)两种。RDIMM需要一颗寄... - 雪球...

    来源:雪球App,作者: 炒股基本靠蒙,(https://xueqiu.com/9446807039/129589023) 使用内存接口芯片的服务器内存模组主要有寄存内存模组(RDIMM)和减载内存模 ...

  7. AI边缘计算模组 算丰SM5移植 边缘计算设备开始移植 比特大陆SM5模组移植 AI边缘计算模组应用

    一.介绍: 最近项目开发涉及了一些AI算法移植到边缘计算盒子上,调研了寒武纪MLU220.比特大陆SM5和华为310的模组,对相关的资料进行整理工作,理论上来说比特大陆SM5的移植还算比较友好一些. ...

  8. NB IoT LWM2M Object or/and Resource Identifier: (Object ID) or (ResourceID)

    NB IoT LWM2M Object or/and Resource Identifier: (Object ID) or (ResourceID)      LWM2M协议中Object ID-对 ...

  9. 共模电感是如何抑制共模信号的

    这是一个共模电感,外观它和我们常用的电感最大的区别就是共模电感有四个引脚,共模电感的磁芯上绕着两组线圈,这两个线圈匝数和材料都是一样的. 共模电感最主要的作用就是能抑制共模信号,一般用在电源或信号的E ...

最新文章

  1. 深入理解PHP之数组遍历
  2. Python包安装小技巧
  3. jre,jdk,jvm的关系
  4. 2017 到 2018,PWA 技术到底经历了什么
  5. 个人简历小程序前端源码
  6. 局域网网速太慢的问题
  7. MIME 类型大全,你值得收藏
  8. 佳能dpp4中文版 附使用教程
  9. 大学本科计算机专业的课程
  10. kubectl命令补全
  11. Genlovy_Hoo大神的杰作
  12. incsgo 可直接取回最好的国内CSGO饰品皮肤开箱网站
  13. 单灯闪烁c语言程序,51单片机,C语言编程,控制指示灯闪烁的频率
  14. Linux 网络命令大全
  15. fillpolygon
  16. 【MyBatis从入门到入土】6 - 关联、集合
  17. 游戏建模大佬教你九招轻轻松松学会三维动画制作绑定技术!
  18. idea 解决 右边没有gradle 工具栏
  19. 关于银行跨行查询收费的对策
  20. 已解决:module java.base does not “opens java.lang“ to module

热门文章

  1. 三菱伺服电机选型手册_PLC触摸屏控制伺服电机程序设计
  2. 反激qr工作原理_锂电池均衡电路的工作原理
  3. 脑电分析系列[MNE-Python-19]| 可视化Evoked数据
  4. 巨大冲击!AlphaFold2再登Nature,从业者都懵了:人类98.5%的蛋白质,全都被预测了一遍...
  5. 北航成AAAI 2021最大赢家,两篇一作斩获最佳论文、提名奖,研究皆与Transformer相关...
  6. 胆固醇竟是新冠最隐蔽同伙!协助病毒入侵细胞,普林斯顿、哈佛医学院首次观察到全过程...
  7. 印度裔“教授”奇葩操作!办假AI顶会,骗欧美学术精英,收报名费3688元
  8. AI攻破高数核心,1秒内精确求解微分方程、不定积分,性能远超Matlab
  9. 叮~ 量子位欢迎你加入AI群聊
  10. 北京中医药大学等8所高校被世界医学院校名录除名,毕业生无法获取英美从医资格...