чем отличается WiFi.mode() от wifi_set_opmode()?

В чем разница между WiFi.mode() а также wifi set opmode() на esp8266?

1 ответ

Решение

WiFi.mode() является функцией библиотеки Wi-Fi esp8266 Arduino. wifi_set_opmode()является функцией Espressif SDK. Библиотека Arduino оборачивает функцию C SDK в классы C++ реализации API Arduino.

Реализация WiFi.getMode() функция:

WiFiMode_t ESP8266WiFiGenericClass::getMode() {
    return (WiFiMode_t) wifi_get_opmode();
}

Реализация сеттера WiFi.mode(mode) имеет некоторую дополнительную логику, но в конце вызывает wifi_set_opmode(mode);

Другие вопросы по тегам