移远官网

急急急,BC25模块上传数据到阿里云云平台,进入PSM模式之后,拉低PSM_EINT引脚后无法继续发送数据

代码初始化中已进行URC上报,+CPSMS=1,以及睡眠模式开启AT+QSCLK=1的操作

模块在上电之后正常收发数据,休眠中进入PSM,休眠结束时通过以下代码拉低PSM_EINT引脚退出PSM:
image
但是经过该方法串口调试助手显示整个收发阶段

该结果显示在退出睡眠阶段中并未提示+QATWAKEUP,而是直接进入了PSM,经过电压表测量这个阶段PSM_EINT确实被我拉低(大于300ms);并且在云平台也收不到所上传数据;

另外, 在指令手册中,提到需要确保发送AT指令之前要唤醒UART,我在其拉低PSM_ENIT之后测量了串口电压,其中RXD引脚始终低于1V,而TXD保持在3.2V左右;是否是因为这个原因导致了我的睡眠状态的退出,那么我应该如何去排查或者解决问题呢?

Quectel_基于下电与PSM模式的NB-IoT模组开发应用流程设计与参考.pdf (5.0 MB)

参考3.3.4.2;BC25 PSM唤醒后,MQTT需要重建建立MQTT连接;进入PSM时,MQTT协议将中断

我们目前需要做到在上传阿里云平台数据之后立刻降低能耗,是否选择关断通讯模块更为合适,如果选择关断"AT+QPOWD=1",那么再次唤醒之后是否需要进行一遍的MQTT入网“+QMTCFG=;+QMTOPEN;+QMTCONN=0”的操作.
另外,以上问题中使用AT+CPSMS=1,“10100010”,"00000101"无法正常配置进入休眠的时间,即使我已经开启了允许睡眠和CPSMS设置,每次进入休眠时间总是会被重置为20s;