在睡眠(休眠)模式下,CAM_4G38可將功耗降低到最低水平,在此睡眠模式下,模
塊仍然可以:
1) 和服務器保持 TCP 連接通訊;
2) 根據用戶的心跳間隔配置定時發送心跳包;
3) 從服務器端下發數據到模塊,模塊短暫被喚醒;
下面詳細介紹實現低功耗時硬件接口以及軟件注意事項。
上位機和 CAM_4G38 模塊通過串口連接的時候,通過如下步驟使得模塊進入睡眠模
式:
? 1:用戶 AT+CSCLK=1 命令使能睡眠功能,關于CSCLK 更多參數和作用請參考
用戶手冊(可以配置喚醒時長,是否保存睡眠參數);
? 2:拉高 DTR 管腳(該管腳默認為拉高)。
參考電路:
3:主機拉低 DTR 可以喚醒模塊,需要 100 毫秒以上來喚醒模塊;
4:當 CAM_4G38 模塊有數據或 URC 需要上報時,RI 信號將會喚醒主機,此時 RI拉低 100 毫秒;
HOST 支持 遠程喚醒
主機支持 USB Suspend/Resume 和遠程喚醒功能,需同時滿足如下 3 個條件
使模塊進入睡眠模式:
? 1:用戶 AT+CSCLK=1 命令使能睡眠功能,關于CSCLK 更多參數和作用請參考
用戶手冊(可以配置喚醒時長,是否保存睡眠參數);
?2:拉高 DTR 管腳(該管腳默認為拉高)。
?3:連接至模塊 USB 接口的主機 USB 總線進入 Suspend 狀態
參考電路:
4: 主機拉低 DTR 可以喚醒模塊,需要 100 毫秒以上來喚醒模塊;
5: 當CAM_4G38模塊有數據或 URC 需要上報時,模塊會通過 USB 總線發送遠程
喚醒信號以喚醒主機;
5.3:HOST 支持 Suspend/Resume
如果主機支持 USBSuspend/Resume 但不支持遠程喚醒功能,需要有 RI 信號喚醒
主機。需同時滿足如下 3 個條件使模塊進入睡眠模式:
1: 用戶 AT+CSCLK=1 命令使能睡眠功能,關于CSCLK 更多參數和作用請參考
用戶手冊(可以配置喚醒時長,是否保存睡眠參數);
2:拉高 DTR 管腳(該管腳默認啟動為拉高)。
3:連接至模塊 USB 接口的主機 USB 總線進入 Suspend 狀態
4:主機拉低 DTR 可以喚醒模塊,需要 100 毫秒以上來喚醒模塊;
5:當 CAM_4G38 模塊有數據或 URC 需要上報時,RI 信號將會喚醒主機,此時 RI拉低 100 毫秒