BC26模组调试
数据上报AT流程
[15:33:46.819]收←◆ F1: 0000 0000 V0: 0000 0000 [0001] 00: 0006 000C 01: 0000 0000 U0: 0000 0001 [0000] T0: 0000 00B4 Leaving the BROM [15:33:49.837]发→◇AT+CFUN=1 □ [15:33:49.853]收←◆AT+CFUN=1 OK [15:33:51.529]收←◆ +IP: 100.75.147.14 [15:33:53.852]发→◇AT+CGATT? □ [15:33:53.862]收←◆AT+CGATT? +CGATT: 1 OK [15:33:57.332]发→◇AT+CSQ □ [15:33:57.341]收←◆AT+CSQ +CSQ: 28,0 OK [15:34:01.507]发→◇AT+QIOPEN=1,0,”UDP”,”172.96.208.13”,9998,1234,0 □ [15:34:01.523]收←◆AT+QIOPEN=1,0,UDP,172.96.208.13,9998,1234,0 OK +QIOPEN: 0,0 [15:34:05.740]发→◇AT+QISTATE=1,0 □ [15:34:05.752]收←◆AT+QISTATE=1,0 +QISTATE: 0,"UDP","172.96.208.13",9998,1234,2,1,0 OK [15:34:10.132]发→◇AT+QISEND=0,10,1234567890 □ [15:34:10.144]收←◆AT+QISEND=0,10,1234567890 OK SEND OK [15:34:11.258]收←◆ +QIURC: "recv",0 [15:34:13.789]发→◇AT+QIRD=0,512 □ [15:34:13.801]收←◆AT+QIRD=0,512 +QIRD: 10 1234567890 OK
注意事项
模组工作方式
- 模块 Modem 的状态分为 Connected、 Idle 和 PSM 三种,满足 3GPP 协议标准。同时,模块 CPU 状态又分为工作态(Active)、 轻休眠态(Light Sleep)和深睡眠态(Deep Sleep)。
- 也就是说,进入PSM模式并不代表真正进入低功耗,要处于深睡眠态才行。
- 影响模块进入深睡眠的因素
- USB 口有 USB 数据线插入
- AT+QSCLK=0 或 2
- AP 侧有任务在处理,如AT交互; 默认每次发送AT命令后,模块会被锁住10s 无法进入深睡眠;客户可以执行 AT+QRELLOCK 快速解锁
- TCP 链路处于 Open 状态
- PSM_EINT 电平在一直触发
- PSM 状态被关闭
- 未插入 USIM 卡
- 模块可以进入深睡眠的场景(当满足如下任一条件时,系统可进入深睡眠)
- AT+CFUN=0
- Modem 进入 PSM
- 底层上报无网(OOS)
eDRX 周期在 81.92s 以上
发AT没有反应
- BC26 进入 PSM 是可以 AT 命令通信的,进入 Deep Sleep 模式将不允许 AT 命令通信。
经常性进入DeepSleep问题,可以通过发送AT,可以保持10s,又或者用AT+QSCLK=0,关闭休眠,直到需要休眠时候发命令AT+QSCLK=1。
默认波特率115200
- 在开机时可以迅速发AT,触发模组的自适应功能。
可以通过AT+IPR=[波特率]修改,需要注意的是需要再发送AT&W保存配置、复位后生效。