
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的聯網參數
設置狀態上報周期
具體配置路徑參考設備用戶手冊。
具體詳情: