set power safe mode

This commit is contained in:
Terrence
2024-11-15 23:07:20 +08:00
parent 58de3852c5
commit 15891f5840
11 changed files with 20 additions and 6 deletions

View File

@@ -114,3 +114,7 @@ std::string Ml307Board::GetBoardJson() {
board_json += "\"iccid\":\"" + modem_.GetIccid() + "\"}";
return board_json;
}
void Ml307Board::SetPowerSaveMode(bool enabled) {
// TODO: Implement power save mode for ML307
}

View File

@@ -20,6 +20,7 @@ public:
virtual Mqtt* CreateMqtt() override;
virtual Udp* CreateUdp() override;
virtual bool GetNetworkState(std::string& network_name, int& signal_quality, std::string& signal_quality_text) override;
virtual void SetPowerSaveMode(bool enabled) override;
};
#endif // ML307_BOARD_H

View File

@@ -114,3 +114,8 @@ std::string WifiBoard::GetBoardJson() {
board_json += "\"mac\":\"" + SystemInfo::GetMacAddress() + "\"}";
return board_json;
}
void WifiBoard::SetPowerSaveMode(bool enabled) {
auto& wifi_station = WifiStation::GetInstance();
wifi_station.SetPowerSaveMode(enabled);
}

View File

@@ -17,6 +17,7 @@ public:
virtual Mqtt* CreateMqtt() override;
virtual Udp* CreateUdp() override;
virtual bool GetNetworkState(std::string& network_name, int& signal_quality, std::string& signal_quality_text) override;
virtual void SetPowerSaveMode(bool enabled) override;
};
#endif // WIFI_BOARD_H