esp-idf/examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist
Krzysztof Budzynski aaa377f6f7 Merge branch 'docs/translate_example_for_WiFi_Coexistence' into 'master'
docs: provide EN translation for ble_mesh_wifi_coexist readme

Closes DOC-1409

See merge request espressif/esp-idf!13718
2021-06-08 07:18:04 +00:00
..
components/iperf esp_wifi: Modify ESP_IF_WIFI_AP to WIFI_IF_AP 2021-01-19 11:58:04 +08:00
main ble_mesh: stack: Add sdkconfig.defaults.esp32s3 for esp32s3 2021-06-07 04:00:15 +00:00
tutorial esp_rom: extract common GPIO apis into esp_rom_gpio.h 2020-07-07 11:40:19 +08:00
CMakeLists.txt ble_mesh: Rename esp_fast_prov_* to ble_mesh_fast_prov_* 2020-05-20 11:33:46 +00:00
Makefile ble_mesh: Rename esp_fast_prov_* to ble_mesh_fast_prov_* 2020-05-20 11:33:46 +00:00
partitions.csv Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
README_CN.md docs: update both CN and EN vesion for WiFI Coexistence example 2021-06-08 11:02:46 +08:00
README.md docs: update both CN and EN vesion for WiFI Coexistence example 2021-06-08 11:02:46 +08:00
sdkconfig.ci.bluedroid component/bt: add BLE v5.0 feature for bluedroid host 2021-01-15 17:55:12 +08:00
sdkconfig.ci.bluedroid_deinit component/bt: add BLE v5.0 feature for bluedroid host 2021-01-15 17:55:12 +08:00
sdkconfig.ci.model component/bt: add BLE v5.0 feature for bluedroid host 2021-01-15 17:55:12 +08:00
sdkconfig.ci.nimble component/bt: add BLE v5.0 feature for bluedroid host 2021-01-15 17:55:12 +08:00
sdkconfig.ci.nimble_deinit component/bt: add BLE v5.0 feature for bluedroid host 2021-01-15 17:55:12 +08:00
sdkconfig.defaults component/bt: add BLE v5.0 feature for bluedroid host 2021-01-15 17:55:12 +08:00
sdkconfig.defaults.esp32c3 ble_mesh: example: Add sdkconfig.defaults for esp32c3 2021-02-04 09:20:18 +00:00
sdkconfig.defaults.esp32s3 ble_mesh: stack: Add sdkconfig.defaults.esp32s3 for esp32s3 2021-06-07 04:00:15 +00:00

Supported Targets ESP32

ESP-BLE-MESH and Wi-Fi Coexistence Example

This example is used to measure the maximum throughput value that Wi-Fi can achieve when ESP-BLE-MESH is provisioning, sending and receiving messages. Users can implement their own application scenarios based on the throughput value in this example. If users are not familiar with how to use ESP-BLE-MESH, please refer to ESP-BLE-MESH Node Example.

This example is divided into two main parts:

  • Wi-Fi Iperf protocol
  • ESP-BLE-MESH Fast Provisioning Server

For information on how to use the Iperf protocol for Wi-Fi, please refer to Wi-Fi Iperf README

When Wi-Fi Iperf is enabled, ESP-BLE-MESH can use fast provision for device provisioning. The node in this example contains one element that supports the following models:

  • Configuration Server model: This model is mainly for node configuration after the device joins the ESP-BLE-MESH network, such as relay, friend feature, NetKey, etc.
  • Configuration Client model: This model is used to get or set the configuration of other nodes, such as relay, friend feature, adding NetKey, etc.
  • Generic On/Off Server model: This model is mainly used to indicate the value of node's On/Off state, and different state values determine the different states of the device (such as light on and off).
  • Generic On/Off Client model: This model controls the on/off of the device by setting the On/Off state of other nodes.
  • Fast Provision Server model: This model is a vendor server model implemented for fast provisioning. When the device is configured to join the network, it will temporarily act as a Provisioner for other devices; when the provisioning is completed, it will resume the node role and pass the addresses assigned to all nodes to the Fast Provision Client model through this model.
  • Fast Provision Client model: This model needs to be used together with the Fast Provision Server model to get all addresses assigned to the nodes by the Fast Provisioning Server.