名称
WiFiSTAClass::begin()
説明
WiFiのアクセスポイントに接続する。
書式
#include <WiFi.h>
wl_status_t WiFiSTAClass::begin(const char* ssid, const char *passphrase, int32_t channel, const uint8_t* bssid, bool connect);
wl_status_t WiFiSTAClass::begin(char* ssid, char *passphrase, int32_t channel, const uint8_t* bssid, bool connect);
wl_status_t WiFiSTAClass::begin();
この形式は、おそらく、esp_wifi_set_config()や、前半のbegin()を利用して設定した値をそのまま用いるものだと思います。
wl_status_t WiFiSTAClass::begin(const char* wpa2_ssid, wpa2_auth_method_t method, const char* wpa2_identity, const char* wpa2_username, const char *wpa2_password, const char* ca_pem, const char* client_crt, const char* client_key, int32_t channel, const uint8_t* bssid, bool connect);
引数
| ssid |
|
| passphrase |
|
| channel |
|
| bssid |
|
| connect |
|
戻り値
接続状態。
返却されるのは、以下の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;
注意
WiFiというWiFiClassのオブジェクトが事前に定義されており、このオブジェクトを利用して操作する。
WiFiClassは、WiFiGenericClass、WiFiSTAClass、WiFiScanClass、WiFiAPClassWiFiを継承したクラスである。
使用例
バージョン
| Hardware: | ESP-WROOM-32 |
| Software: | Arduino core for the ESP32 2.0.4 |
最終更新日
September 4, 2022