ESP-BLE-MESH Feature List
=========================

Supported Features
------------------

Mesh Core
"""""""""

* Provisioning: Node Role
    * PB-ADV and PB-GATT
    * OOB Authentication

* Provisioning: Provisioner Role
    * PB-ADV and PB-GATT
    * OOB Authentication

* Networking
    * Relay
    * Segmentation and Reassembly
    * Key Refresh Procedure
    * IV Update Procedure
    * Friend
    * Low Power
    * Proxy Server
    * Proxy Client

* Multiple Client Models Run Simultaneously
    * Support multiple client models send packets to different nodes simultaneously
    * No blocking between client model and server model

* NVS Storing
    * Store provisioning and configuration information of ESP-BLE-MESH Node

Mesh Models
"""""""""""

* Foundation models
    * Configuration Server model
    * Configuration Client model
    * Health Server model
    * Health Client model

* Generic client models
    * Generic OnOff Client
    * Generic Level Client
    * Generic Default Transition Time Client
    * Generic Power OnOff Client
    * Generic Power Level Client
    * Generic Battery Client
    * Generic Location Client
    * Generic Property Client

* Sensor client models
    * Sensor Client

* Time and Scenes client models
    * Time Client
    * Scene Client
    * Scheduler Client

* Lighting client models
    * Light Lightness Client
    * Light CTL Client
    * Light HSL Client
    * Light xyL Client
    * Light LC Client

* Generic server models
    * Generic OnOff Server
    * Generic Level Server
    * Generic Default Transition Time Server
    * Generic Power OnOff Server
    * Generic Power OnOff Setup Server
    * Generic Power Level Server
    * Generic Power Level Setup Server
    * Generic Battery Server
    * Generic Location Server
    * Generic Location Setup Server
    * Generic User Property Server
    * Generic Admin Property Server
    * Generic Manufacturer Property Server
    * Generic Client Property Server

* Sensor server models
    * Sensor Server
    * Sensor Setup Server

* Time and Scenes server models
    * Time Server
    * Time Setup Server
    * Scene Server
    * Scene Setup Server
    * Scheduler Server
    * Scheduler Setup Server

* Lighting server models
    * Light Lightness Server
    * Light Lightness Setup Server
    * Light CTL Server
    * Light CTL Temperature Server
    * Light CTL Setup Server
    * Light HSL Server
    * Light HSL Hue Server
    * Light HSL Saturation Server
    * Light HSL Setup Server
    * Light xyL Server
    * Light xyL Setup Server
    * Light LC Server
    * Light LC Setup Server

Mesh Applications
"""""""""""""""""

* ESP-BLE-MESH Node
    * :example_file:`Tutorial <bluetooth/esp_ble_mesh/ble_mesh_node/onoff_client/tutorial/BLE_Mesh_Node_OnOff_Client_Example_Walkthrough.md>`
    * :example_file:`Tutorial <bluetooth/esp_ble_mesh/ble_mesh_node/onoff_server/tutorial/BLE_Mesh_Node_OnOff_Server_Example_Walkthrough.md>`
    * :example:`Example <bluetooth/esp_ble_mesh/ble_mesh_node>`
* ESP-BLE-MESH Provisioner
    * :example_file:`Tutorial <bluetooth/esp_ble_mesh/ble_mesh_provisioner/tutorial/BLE_Mesh_Provisioner_Example_Walkthrough.md>`
    * :example:`Example <bluetooth/esp_ble_mesh/ble_mesh_provisioner>`
* ESP-BLE-MESH Fast Provisioning
    * :example_file:`Fast Provisioning Client Model Tutorial <bluetooth/esp_ble_mesh/ble_mesh_fast_provision/fast_prov_client/tutorial/BLE_Mesh_Fast_Prov_Client_Example_Walkthrough.md>`
    * :example_file:`Fast Provisioning Server Model Tutorial <bluetooth/esp_ble_mesh/ble_mesh_fast_provision/fast_prov_server/tutorial/BLE_Mesh_Fast_Prov_Server_Example_Walkthrough.md>`
    * :example:`Example <bluetooth/esp_ble_mesh/ble_mesh_fast_provision>`
    * `Demo Video <https://download.espressif.com/BLE_MESH/BLE_Mesh_Demo/V0.4_Demo_Fast_Provision/ESP32_BLE_Mesh_Fast_Provision.mp4>`__
* ESP-BLE-MESH and Wi-Fi Coexistence
    * :example_file:`Tutorial <bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/tutorial/BLE_Mesh_WiFi_Coexist_Example_Walkthrough.md>`
    * :example:`Example <bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist>`
    * `Demo Video <https://download.espressif.com/BLE_MESH/BLE_Mesh_Demo/V0.5_Demo_Coexistence/ESP_BLE_MESH_%26_WIFI_Coexistence.mp4>`__
* ESP-BLE-MESH Console Commands
    * :example:`Example <bluetooth/esp_ble_mesh/ble_mesh_console>`


Future Release Features
-----------------------

Mesh Core
"""""""""

* Provisioner NVS Storage

Mesh Applications
"""""""""""""""""

* Fast OTA
* Friendship