esp-idf/docs/en
qiyuexia 1692896e5e mesh: add channel switch function
1. add network channel switch function.
   - users can obtain the new channel through the event MESH_EVENT_CHANNEL_SWITCH.
   - the entire network will be moved to the same channel as the router without user intervention.
   - if no router is in the network, users can call esp_mesh_switch_channel() on the root side to
     move the entire network to their desired channel.
2. support not configuring the network channel.
3. support not configuring the router BSSID even if the router is hidden.
4. add allow_channel_switch to mesh configuration.
   - if the channel is not specified, this value will be ignored.
   - if the channel is specified and this value is set, when "fail" (mesh_attempts_t) times of parent selection
     or look for networks are reached, device will change to perform a full channel scan for networks that could join.
   - if the channel is specified and this value is set to 0, when a root is not elected, channel switch is not allowed.
     but when a root appears, the root performs a full channel scan during the process of connecting to the router,
     so even allow_channel_switch is set to 0, the root may still switch channel and eventually the entire network
    changes channel.
5. add allow_router_switch to mesh router configuration.
   - if the BSSID of router is not specified, this value will be ignored.
   - if the BSSID of router is specified and this value is set, when the router of this specified BSSID fails to be found
     after "fail" (mesh_attempts_t) times, the entire network is allowed to switch to another router with the same SSID.
6. modify the root to perform a full channel scan when esp_wifi_connect().
7. support handling beacon without DS Paramter Set.
2018-11-27 23:36:01 +08:00
..
api-guides mesh: add channel switch function 2018-11-27 23:36:01 +08:00
api-reference Docs : esp_https_server API references corrected 2018-11-22 15:57:05 +05:30
contribute doc:update_creating_example_cn 2018-11-07 17:18:51 +08:00
get-started docs: add pyparsing install to setup guide 2018-11-22 22:09:43 +08:00
get-started-cmake docs: add pyparsing install to setup guide 2018-11-22 22:09:43 +08:00
hw-reference Added CN version of 'Getting Started' guides for 'ESP32-DevKitC' and 'ESP-WROVER-KIT' 2018-10-22 09:10:58 +08:00
security Secure Boot & Flash encryption: Support 3/4 Coding Scheme 2018-10-16 16:24:10 +11:00
about.rst Replace all DOS line endings with Unix 2018-07-12 19:10:37 +08:00
cmake-pending-features.rst cmake: add ulp components build support 2018-09-13 14:54:59 +08:00
cmake-warning.rst docs: Copy CMake docs to a separate set of directories 2018-08-13 15:37:03 +10:00
conf.py doc: Move non-language-specific RTD/Sphinx config to conf_common.py 2018-03-16 12:00:01 +11:00
COPYRIGHT.rst MQTT: Integrate esp-mqtt library into idf 2018-09-12 08:00:59 +02:00
index.rst Merge branch 'bugfix/guide-download' into 'master' 2018-10-15 16:27:44 +08:00
languages.rst There are now visible links to change between English and Chinese version of documentation. Therefore information on the home page how to switch between languages has been removed. Added 'Download' link to the menu to provide a more visible access to documentation in PDF format for people who prefer to read it offline. 2018-09-12 04:48:50 +02:00
Makefile docs: Combine the common en/zh_CN Makefiles to one common file 2018-08-09 11:08:03 +10:00
resources.rst Docs: Renamed download links to clearly state they are to download documentation. Fixed incorrectly linked documentation build badge. 2018-09-17 01:19:45 +00:00
versions.rst docs: fix git submodule update command 2018-10-26 12:42:38 +08:00