BC26模组UDP调试

只谈情不闲聊 提交于 2019-11-28 05:49:06

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

注意事项

模组工作方式

image

  • 模块 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保存配置、复位后生效。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!