WiFiMulti::run()

名称

WiFiMulti::run()

説明

addAP()で追加したアクセスポイントに接続する。

複数のアクセスポイントが追加(登録)されているときは、(おそらく、)RSSIが最大のアクセスポイントに接続する。

書式

#include <WiFiMulti.h>

uint8_t WiFiMulti::run(uint32_t connectTimeout);

引数

ssid 追加するSSID。
connectTimeout アクセスポイント接続時のタイムアウト。省略可。省略した場合は5000ミリ秒。

戻り値

接続状態。

返却されるのは、以下のenum型。

typedef enum {
    WL_NO_SHIELD        = 255,   // for compatibility with WiFi Shield library
    WL_IDLE_STATUS      = 0,
    WL_NO_SSID_AVAIL    = 1,
    WL_SCAN_COMPLETED   = 2,
    WL_CONNECTED        = 3,
    WL_CONNECT_FAILED   = 4,
    WL_CONNECTION_LOST  = 5,
    WL_DISCONNECTED     = 6
} wl_status_t;

使用例

バージョン

Hardware:ESP-WROOM-32
Software:Arduino core for the ESP32 2.0.4

最終更新日

September 4, 2022

inserted by FC2 system