mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
ae24692785
1. Add check CSA state before CSA timer process 2. Change wifi scan duration from 120ms to 100ms 3. Using deport reg instead of ahb 4. Check TID in ieee80211_recv_bar() 5. Revert to report specific reason code when receiving deauth during 4-way-handshark 6. Fix the bug that tx ampdu parameter is not from peer device 7. Refactor wifi_interface_t 8. Faster WiFi station connect improvement, avoid 100ms passive scan 9. Add FCS failed packets filter 10.Update esp32 phy lib to v4660 11.Fix csa timer issue 12.Fix country code last byte to space instead of NULL 13.Fix softap cannot forward A-MSDU 14.Fix max tx power to 20dBm 15.Fix the issue that the esp_wifi_sta_get_ap_info can't get country |
||
---|---|---|
.. | ||
components | ||
main | ||
asio_chat_server_test.py | ||
CMakeLists.txt | ||
Makefile | ||
README.md | ||
sdkconfig.defaults |
ASIO chat server example
Simple asio chat server using WiFi STA
Example workflow
- WiFi STA is started and trying to connect to the access point defined through
make menuconfig
- Once connected and acquired IP address, ASIO chat server is started on port number defined through
make menuconfig
- Chat server echoes a message (received from any client) to all connected clients
Running the example
- Run
make menuconfig
to configure the access point's SSID and Password and port number - Run
make flash monitor
to build and upload the example to your board and connect to it's serial terminal - Wait for WiFi to connect to your access point (note the IP address)
- Connect to the server using multiple clients, for example using any option below
- build and run asi chat client on your host machine
- run chat_client asio example on ESP platform
- since chat message consist of ascii size and message, it is possible to
netcat
nc IP PORT
and type for example4ABC<CR>
to transmit 'ABC\n'
See the README.md file in the upper level 'examples' directory for more information about examples.