
SV910车载网关支持低功耗休眠模式,适合车辆长时间停放或非作业时段使用。进入低功耗后,网关会关闭大部分外设供电,只保留必要的通信模块工作,大幅降低能耗。
低功耗模式下哪些还在工作
CAN1接口保持通信能力
Cat.1模块(使用SIM1或eSIM1联网,仅在开启远程唤醒功能时启用)
哪些会断电
其他所有外设(以太网接口、CAN2/CAN3、DI/DO、5G模块等)
唤醒需要多长时间设备收到唤醒指令后,会给主系统重新上电。整个初始化过程大约1分钟,系统恢复正常工作。
有两种方式可以控制设备进入或退出低功耗模式:
通过CAN1总线发送指令
通过远程TCP服务器发送指令
进入低功耗模式发送指令:
{"type":"write","command":"low_power","uuid":"123"}设备回复:
{"type":"writeack","command":"low_power","uuid":"123"}退出低功耗模式发送指令:
{"type":"write","command":"normal_power","uuid":"123"}设备回复:
{"type":"writeack","command":"normal_power","uuid":"123"}设备状态主动上报设备会定时上报当前的功耗状态:
低功耗状态:
{"type":"real","power_status":"low","uuid":"123"}正常功耗状态:
{"type":"real","power_status":"normal","uuid":"123"}使用CAN1控制低功耗模式需要先在配置页面设置CAN ID。设置好后,向这个ID发送指令即可控制设备进入或退出低功耗。
指令格式
| 包头 | 长度 | 命令 | 数据 | CRC16(L) | CRC16(H) | 包尾 |
|---|---|---|---|---|---|---|
| 0xa5 | 包头到包尾的长度 | 见下表 | 见下表 | CRC低字节 | CRC高字节 | 0x5a |
命令说明
| 命令代码 | 功能 | 数据参数 | 含义 |
|---|---|---|---|
| 0x01 | 低功耗控制 | 0x01 | 进入低功耗模式 |
| 0x01 | 低功耗控制 | 0x00 | 退出低功耗模式 |
| 0x02 | 读取功耗状态 | 返回0x01 | 当前处于低功耗模式 |
| 0x02 | 读取功耗状态 | 返回0x00 | 当前处于正常模式 |
| 0x03 | 主动上报 | 0x01 | 设备上报:低功耗状态 |
| 0x03 | 主动上报 | 0x00 | 设备上报:正常功耗状态 |
CRC16校验计算
CRC值计算范围:从包头到数据的所有字节。
计算方法(C语言实现):
int crc16(unsigned char* buf, int len){
int c, crc = 0xffff, val = 0;
for (int i = 0; i < len; i++) {
c = *(buf + i) & 0xff;
crc ^= c;
for (int j = 0; j < 8; j++) {
if (crc & 0x01) {
crc >>= 1;
crc ^= 0xa001;
} else {
crc >>= 1;
}
}
}
crc = crc & 0xffff;
return crc;
}场景1:车辆夜间停放晚上车辆回到停车场,通过TCP或CAN发送低功耗指令。设备进入休眠,大幅降低电池消耗。次日早上调度系统发送唤醒指令,1分钟后车辆恢复工作。
场景2:长时间待命无人车在非高峰时段待命,进入低功耗模式节能。接到任务时,远程唤醒设备,快速投入作业。
场景3:应急响应多台车辆休眠待命,云端平台根据需求选择性唤醒部分车辆,其他车辆继续休眠,平衡能耗和响应能力。
远程唤醒需提前配置:使用TCP远程唤醒前,需在配置页面开启远程唤醒功能,并配置好Cat.1的联网参数(SIM1或eSIM1)。
CAN ID需提前设置:使用CAN1控制低功耗前,必须在配置页面设置好对应的CAN ID。
唤醒时间预留:设备从低功耗到恢复正常需要约1分钟,调度系统需要预留这个时间,不能期望立即响应。
状态确认:发送指令后建议读取设备状态,确认是否成功进入或退出低功耗模式。
Cat.1和5G的区别:低功耗模式下使用的是Cat.1(4G),不是5G模块。Cat.1功耗更低,适合待机唤醒场景。
进入SV910的Web配置界面,找到"低功耗管理"或"电源管理"选项:
开启/关闭远程唤醒功能
设置CAN1的控制ID
配置Cat.1的联网参数
设置状态上报周期
具体配置路径参考设备用户手册。
具体详情: