WiFi.mode() 和 wifi_set_opmode() 之间的区别?

differents between WiFi.mode() and wifi_set_opmode()?

在esp8266上WiFi.mode()wifi set opmode()有什么区别?

WiFi.mode() 是 esp8266 Arduino WiFi 库的一个函数。 wifi_set_opmode() 是 Espressif SDK 的一个函数。 Arduino 库将 C SDK 函数封装到 Arduino API 实现 C++ 类.

WiFi.getMode()函数的实现:

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

setter WiFi.mode(mode) 的实现有一些额外的逻辑,但最后它调用 wifi_set_opmode(mode);