2018-08-30 02:11:21 +00:00
|
|
|
# WiFi station example
|
|
|
|
|
|
|
|
(See the README.md file in the upper level 'examples' directory for more information about examples.)
|
|
|
|
|
|
|
|
|
|
|
|
## How to use example
|
|
|
|
|
|
|
|
### Configure the project
|
|
|
|
|
|
|
|
```
|
2019-08-02 03:31:20 +00:00
|
|
|
idf.py menuconfig
|
2018-08-30 02:11:21 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
* Set serial port under Serial Flasher Options.
|
|
|
|
|
|
|
|
* Set WiFi SSID and WiFi Password and Maximum retry under Example Configuration Options.
|
|
|
|
|
|
|
|
### Build and Flash
|
|
|
|
|
|
|
|
Build the project and flash it to the board, then run monitor tool to view serial output:
|
|
|
|
|
|
|
|
```
|
2019-08-02 03:31:20 +00:00
|
|
|
idf.py -p PORT flash monitor
|
2018-08-30 02:11:21 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
(To exit the serial monitor, type ``Ctrl-]``.)
|
|
|
|
|
|
|
|
See the Getting Started Guide for full steps to configure and use ESP-IDF to build projects.
|
|
|
|
|
|
|
|
## Example Output
|
2020-01-02 10:53:49 +00:00
|
|
|
Note that the output, in particular the order of the output, may vary depending on the environment.
|
2018-08-30 02:11:21 +00:00
|
|
|
|
2020-01-02 10:53:49 +00:00
|
|
|
Console output if station connects to AP successfully:
|
2018-08-30 02:11:21 +00:00
|
|
|
```
|
2020-01-02 10:53:49 +00:00
|
|
|
I (589) wifi station: ESP_WIFI_MODE_STA
|
|
|
|
I (599) wifi: wifi driver task: 3ffc08b4, prio:23, stack:3584, core=0
|
|
|
|
I (599) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
|
|
|
|
I (599) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
|
|
|
|
I (629) wifi: wifi firmware version: 2d94f02
|
|
|
|
I (629) wifi: config NVS flash: enabled
|
|
|
|
I (629) wifi: config nano formating: disabled
|
|
|
|
I (629) wifi: Init dynamic tx buffer num: 32
|
|
|
|
I (629) wifi: Init data frame dynamic rx buffer num: 32
|
|
|
|
I (639) wifi: Init management frame dynamic rx buffer num: 32
|
|
|
|
I (639) wifi: Init management short buffer num: 32
|
|
|
|
I (649) wifi: Init static rx buffer size: 1600
|
|
|
|
I (649) wifi: Init static rx buffer num: 10
|
|
|
|
I (659) wifi: Init dynamic rx buffer num: 32
|
|
|
|
I (759) phy: phy_version: 4180, cb3948e, Sep 12 2019, 16:39:13, 0, 0
|
|
|
|
I (769) wifi: mode : sta (30:ae:a4:d9:bc:c4)
|
|
|
|
I (769) wifi station: wifi_init_sta finished.
|
|
|
|
I (889) wifi: new:<6,0>, old:<1,0>, ap:<255,255>, sta:<6,0>, prof:1
|
|
|
|
I (889) wifi: state: init -> auth (b0)
|
|
|
|
I (899) wifi: state: auth -> assoc (0)
|
|
|
|
I (909) wifi: state: assoc -> run (10)
|
|
|
|
I (939) wifi: connected with #!/bin/test, aid = 1, channel 6, BW20, bssid = ac:9e:17:7e:31:40
|
|
|
|
I (939) wifi: security type: 3, phy: bgn, rssi: -68
|
|
|
|
I (949) wifi: pm start, type: 1
|
|
|
|
|
|
|
|
I (1029) wifi: AP's beacon interval = 102400 us, DTIM period = 3
|
|
|
|
I (2089) esp_netif_handlers: sta ip: 192.168.77.89, mask: 255.255.255.0, gw: 192.168.77.1
|
|
|
|
I (2089) wifi station: got ip:192.168.77.89
|
|
|
|
I (2089) wifi station: connected to ap SSID:myssid password:mypassword
|
2018-08-30 02:11:21 +00:00
|
|
|
```
|
|
|
|
|
2020-01-02 10:53:49 +00:00
|
|
|
Console output if the station failed to connect to AP:
|
2018-08-30 02:11:21 +00:00
|
|
|
```
|
2020-01-02 10:53:49 +00:00
|
|
|
I (589) wifi station: ESP_WIFI_MODE_STA
|
|
|
|
I (599) wifi: wifi driver task: 3ffc08b4, prio:23, stack:3584, core=0
|
|
|
|
I (599) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
|
|
|
|
I (599) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
|
|
|
|
I (629) wifi: wifi firmware version: 2d94f02
|
|
|
|
I (629) wifi: config NVS flash: enabled
|
|
|
|
I (629) wifi: config nano formating: disabled
|
|
|
|
I (629) wifi: Init dynamic tx buffer num: 32
|
|
|
|
I (629) wifi: Init data frame dynamic rx buffer num: 32
|
|
|
|
I (639) wifi: Init management frame dynamic rx buffer num: 32
|
|
|
|
I (639) wifi: Init management short buffer num: 32
|
|
|
|
I (649) wifi: Init static rx buffer size: 1600
|
|
|
|
I (649) wifi: Init static rx buffer num: 10
|
|
|
|
I (659) wifi: Init dynamic rx buffer num: 32
|
|
|
|
I (759) phy: phy_version: 4180, cb3948e, Sep 12 2019, 16:39:13, 0, 0
|
|
|
|
I (759) wifi: mode : sta (30:ae:a4:d9:bc:c4)
|
|
|
|
I (769) wifi station: wifi_init_sta finished.
|
|
|
|
I (889) wifi: new:<6,0>, old:<1,0>, ap:<255,255>, sta:<6,0>, prof:1
|
|
|
|
I (889) wifi: state: init -> auth (b0)
|
|
|
|
I (1889) wifi: state: auth -> init (200)
|
|
|
|
I (1889) wifi: new:<6,0>, old:<6,0>, ap:<255,255>, sta:<6,0>, prof:1
|
|
|
|
I (1889) wifi station: retry to connect to the AP
|
|
|
|
I (1899) wifi station: connect to the AP fail
|
|
|
|
I (3949) wifi station: retry to connect to the AP
|
|
|
|
I (3949) wifi station: connect to the AP fail
|
|
|
|
I (4069) wifi: new:<6,0>, old:<6,0>, ap:<255,255>, sta:<6,0>, prof:1
|
|
|
|
I (4069) wifi: state: init -> auth (b0)
|
|
|
|
I (5069) wifi: state: auth -> init (200)
|
|
|
|
I (5069) wifi: new:<6,0>, old:<6,0>, ap:<255,255>, sta:<6,0>, prof:1
|
|
|
|
I (5069) wifi station: retry to connect to the AP
|
|
|
|
I (5069) wifi station: connect to the AP fail
|
|
|
|
I (7129) wifi station: retry to connect to the AP
|
|
|
|
I (7129) wifi station: connect to the AP fail
|
|
|
|
I (7249) wifi: new:<6,0>, old:<6,0>, ap:<255,255>, sta:<6,0>, prof:1
|
|
|
|
I (7249) wifi: state: init -> auth (b0)
|
|
|
|
I (8249) wifi: state: auth -> init (200)
|
|
|
|
I (8249) wifi: new:<6,0>, old:<6,0>, ap:<255,255>, sta:<6,0>, prof:1
|
|
|
|
I (8249) wifi station: retry to connect to the AP
|
|
|
|
I (8249) wifi station: connect to the AP fail
|
|
|
|
I (10299) wifi station: connect to the AP fail
|
|
|
|
I (10299) wifi station: Failed to connect to SSID:myssid, password:mypassword
|
2018-08-30 02:11:21 +00:00
|
|
|
```
|