forked from xiaozhi/xiaozhi-esp32
v1.7.7: 支持 EC801E 模组,增加 xmini-c3-v3, xmini-c3-4g (#930)
This commit is contained in:
@@ -7,11 +7,11 @@
|
||||
|
||||
static const char *TAG = "DualNetworkBoard";
|
||||
|
||||
DualNetworkBoard::DualNetworkBoard(gpio_num_t ml307_tx_pin, gpio_num_t ml307_rx_pin, size_t ml307_rx_buffer_size, int32_t default_net_type)
|
||||
DualNetworkBoard::DualNetworkBoard(gpio_num_t ml307_tx_pin, gpio_num_t ml307_rx_pin, gpio_num_t ml307_dtr_pin, int32_t default_net_type)
|
||||
: Board(),
|
||||
ml307_tx_pin_(ml307_tx_pin),
|
||||
ml307_rx_pin_(ml307_rx_pin),
|
||||
ml307_rx_buffer_size_(ml307_rx_buffer_size) {
|
||||
ml307_dtr_pin_(ml307_dtr_pin) {
|
||||
|
||||
// 从Settings加载网络类型
|
||||
network_type_ = LoadNetworkTypeFromSettings(default_net_type);
|
||||
@@ -35,7 +35,7 @@ void DualNetworkBoard::SaveNetworkTypeToSettings(NetworkType type) {
|
||||
void DualNetworkBoard::InitializeCurrentBoard() {
|
||||
if (network_type_ == NetworkType::ML307) {
|
||||
ESP_LOGI(TAG, "Initialize ML307 board");
|
||||
current_board_ = std::make_unique<Ml307Board>(ml307_tx_pin_, ml307_rx_pin_, ml307_rx_buffer_size_);
|
||||
current_board_ = std::make_unique<Ml307Board>(ml307_tx_pin_, ml307_rx_pin_, ml307_dtr_pin_);
|
||||
} else {
|
||||
ESP_LOGI(TAG, "Initialize WiFi board");
|
||||
current_board_ = std::make_unique<WifiBoard>();
|
||||
@@ -72,20 +72,8 @@ void DualNetworkBoard::StartNetwork() {
|
||||
current_board_->StartNetwork();
|
||||
}
|
||||
|
||||
Http* DualNetworkBoard::CreateHttp() {
|
||||
return current_board_->CreateHttp();
|
||||
}
|
||||
|
||||
WebSocket* DualNetworkBoard::CreateWebSocket() {
|
||||
return current_board_->CreateWebSocket();
|
||||
}
|
||||
|
||||
Mqtt* DualNetworkBoard::CreateMqtt() {
|
||||
return current_board_->CreateMqtt();
|
||||
}
|
||||
|
||||
Udp* DualNetworkBoard::CreateUdp() {
|
||||
return current_board_->CreateUdp();
|
||||
NetworkInterface* DualNetworkBoard::GetNetwork() {
|
||||
return current_board_->GetNetwork();
|
||||
}
|
||||
|
||||
const char* DualNetworkBoard::GetNetworkStateIcon() {
|
||||
|
||||
Reference in New Issue
Block a user