更新时间:2025-01-24 10:20:02下载pdf
dtm
= 10
)。sm
字段。sm
= 0
,需要 MCU 控制模组电源上电和断电逻辑。
sm
= 1
, 需同时配置 wk
、wkp
,用来唤醒模组。唤醒 IO (wk
)在有效电平,不进休眠。唤醒 IO(wk
)在无效电平,检测是否在 OTA(或文件下载)任务中,不在该状态则进入休眠。该模式下休眠后被唤醒,模组会重新启动。
sm
= 2
,需同时配置 wk
、wkp
,用来唤醒模组。
唤醒 IO(wk
)在有效电平,不进休眠。 唤醒 IO(wk
)在无效电平,检测是否在 OTA(或文件下载),不在该状态通知 MCU 进入休眠并关闭串口通信。若需要唤醒模组,MCU 需把唤醒 IO(wk
)拉至有效电平后模组唤醒,收到模组唤醒状态通知后,方可和模组通信。若 MCU 支持休眠,可配置 mwk
、mwkpt
,用于模组唤醒 MCU。
长保活模式下:
low
字段)。m
设置为 1
)来降低待机功耗。休眠唤醒服务涉及以下协议指令:
命令字 | 命令说明 |
---|---|
0x91(子命令 0x00) | 休眠状态通知 |
0x91(子命令 0x01) | 唤醒状态通知 |
0x91(子命令 0x02) | 请求进入休眠 |
通知 MCU 模块进入休眠状态,MCU 回复模组是否可休眠。如 MCU 不回复,模组 5 秒后自动进入休眠。
模组发送
字段 | 字节数 | 说明 |
---|---|---|
帧头 | 2 | 0x55aa |
版本 | 1 | 0x00 |
命令字 | 1 | 0x91 |
数据长度 | 2 | 0x0001 |
数据 | 1 | 子命令:0x00 |
校验和 | 1 | 从帧头开始,按字节求和,得出的结果对 256 求余 |
MCU 返回
字段 | 字节数 | 说明 |
---|---|---|
帧头 | 2 | 0x55aa |
版本 | 1 | 0x03 |
命令字 | 1 | 0x91 |
数据长度 | 2 | 0x0002 |
数据 | 1 | 子命令:0x00 |
1 | 0 :不允许进入睡眠,还有数据未同步,再等待 5s1 :允许进入睡眠,立即进入睡眠 |
|
校验和 | 1 | 从帧头开始,按字节求和,得出的结果对 256 求余 |
模组被唤醒后,主动发送唤醒状态给 MCU
模组发送
字段 | 字节数 | 说明 |
---|---|---|
帧头 | 2 | 0x55aa |
版本 | 1 | 0x00 |
命令字 | 1 | 0x91 |
数据长度 | 2 | 0x0001 |
数据 | 1 | 子命令:0x01 |
校验和 | 1 | 从帧头开始,按字节求和,得出的结果对 256 求余 |
MCU 返回
字段 | 字节数 | 说明 |
---|---|---|
帧头 | 2 | 0x55aa |
版本 | 1 | 0x03 |
命令字 | 1 | 0x91 |
数据长度 | 2 | 0x0001 |
数据 | 1 | 子命令:0x01 |
校验和 | 1 | 从帧头开始,按字节求和,得出的结果对 256 求余 |
MCU 可通过该指令快速请求模组进入休眠。
MCU 发送
字段 | 字节数 | 说明 |
---|---|---|
帧头 | 2 | 0x55aa |
版本 | 1 | 0x00 |
命令字 | 1 | 0x91 |
数据长度 | 2 | 0x0001 |
数据 | 1 | 子命令:0x02 |
校验和 | 1 | 从帧头开始按字节求和得出的结果对 256 求余 |
模组返回
字段 | 长度 | 说明 |
---|---|---|
帧头 | 2 | 0x55aa |
版本 | 1 | 0x03 |
命令字 | 1 | 0x91 |
数据长度 | 2 | 0x0002 |
数据 | 1 | 子命令:0x02 |
1 | 1 字节 8 个位分别示意不同的任务。0 表示允许进入睡眠,1s 后进入睡眠状态。其他字节位表示任务处理中,不允许进入睡眠,请 5s 后再试。具体如下所示:
|
|
校验和 | 1 | 从帧头开始按字节求和得出的结果对 256 求余 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈