WiFi.mode()和wifi_set_opmode()之间有什么区别?

时间:2019-11-28 21:32:35

标签: arduino esp8266 arduino-esp8266 esp8266wifi

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

1 个答案:

答案 0 :(得分:0)

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();
}

设置器WiFi.mode(mode)的实现还有一些其他逻辑,但最后它调用wifi_set_opmode(mode);