关于M5311为什么不能实时接收下行数据原因及解决方法

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

1. NBIoT 网络中,为了实现低功耗特点,引入了 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 隧道的方式,保持长连接,此种方案下,无需使用心跳保持长连接状态。

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

 

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值