forked from xiaozhi/xiaozhi-esp32
Double click BOOT to switch 4G/Wi-Fi
This commit is contained in:
@@ -42,14 +42,18 @@ void DualNetworkBoard::InitializeCurrentBoard() {
|
||||
}
|
||||
}
|
||||
|
||||
void DualNetworkBoard::SwitchNetType() {
|
||||
void DualNetworkBoard::SwitchNetworkType() {
|
||||
auto display = GetDisplay();
|
||||
if (network_type_ == NetworkType::WIFI) {
|
||||
ESP_LOGI(TAG, "Switch to ML307 mode");
|
||||
SaveNetworkTypeToSettings(NetworkType::ML307);
|
||||
display->ShowNotification(Lang::Strings::SWITCH_TO_4G_NETWORK);
|
||||
} else {
|
||||
ESP_LOGI(TAG, "Switch to WiFi mode");
|
||||
SaveNetworkTypeToSettings(NetworkType::WIFI);
|
||||
display->ShowNotification(Lang::Strings::SWITCH_TO_WIFI_NETWORK);
|
||||
}
|
||||
vTaskDelay(pdMS_TO_TICKS(1000));
|
||||
auto& app = Application::GetInstance();
|
||||
app.Reboot();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@ public:
|
||||
virtual ~DualNetworkBoard() = default;
|
||||
|
||||
// 切换网络类型
|
||||
void SwitchNetType();
|
||||
void SwitchNetworkType();
|
||||
|
||||
// 获取当前网络类型
|
||||
NetworkType GetNetworkType() const { return network_type_; }
|
||||
|
||||
Reference in New Issue
Block a user