OVMS3-idf/examples/bluetooth
lly b19671e0d4 ble_mesh: Add ESP BLE Mesh implementation
1. BLE Mesh Core

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

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

    * Networking
        * Relay
        * Segmentation and Reassembly
        * Key Refresh
        * IV Update

    * Proxy Support

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

    * NVS Storage
        * Store BLE Mesh node related information in flash
        * Store BLE Mesh Provisioner related information in flash

2. BLE Mesh Models

    * Foundation Models
        * Configuration Server Model
        * Configuration Client Model
        * Health Server Model
        * Health Client Model

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

    * Sensor Server Model
        * Sensor Server
        * Sensor Setup Server
        * Sensor Client

    * Time and Scenes
        * Time Server
        * Time Setup Server
        * Time Client
        * Scene Server
        * Scene Setup Server
        * Scene Client
        * Scheduler Server
        * Scheduler Setup Server
        * Scheduler Client

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

3. BLE Mesh Applications

    * BLE Mesh Node
        * OnOff Client Example
        * OnOff Server Example

    * BLE Mesh Provisioner
        * Example

    * Fast Provisioning
        * Vendor Fast Prov Server Model
        * Vendor Fast Prov Client Model
        * Examples

    * Wi-Fi & BLE Mesh Coexistence
        * Example

    * BLE Mesh Console Commands
        * Examples
2020-02-03 12:03:36 +08:00
..
a2dp_gatts_coex components/bt: Fix iphone can't get song's informations 2019-07-08 19:40:22 +08:00
a2dp_sink components/bt: Fix iphone can't get song's informations 2019-07-08 19:40:22 +08:00
a2dp_source components/bt: Configure SSP in menuconfig 2018-12-20 11:10:27 +08:00
ble_adv cmake: make main a component again 2018-09-11 09:44:12 +08:00
ble_compatibility_test add esp ble compatibility test case 2019-01-24 14:29:31 +08:00
ble_eddystone cmake: make main a component again 2018-09-11 09:44:12 +08:00
ble_hid_device_demo Component/bt: fix iOS and win10 compatibility error for HID 2019-02-28 20:39:12 +08:00
ble_ibeacon Correct Kconfigs according to the coding style 2019-01-29 13:37:01 +01:00
ble_spp_client cmake: make main a component again 2018-09-11 09:44:12 +08:00
ble_spp_server cmake: Fix some failing example builds, fix gcov 2018-09-19 14:38:19 +10:00
ble_throughput Correct Kconfigs according to the coding style 2019-01-29 13:37:01 +01:00
blufi Component/bt: fix connection interval error in slave adv params 2018-09-30 11:14:27 +00:00
bt_discovery Merge branch 'bugfix/btdm_controller_enable_failed_in_examples' into 'master' 2018-09-12 16:41:58 +08:00
bt_spp_acceptor components/bt: Configure SSP in menuconfig 2018-12-20 11:10:27 +08:00
bt_spp_initiator components/bt: Configure SSP in menuconfig 2018-12-20 11:10:27 +08:00
bt_spp_vfs_acceptor components/bt: Configure SSP in menuconfig 2018-12-20 11:10:27 +08:00
bt_spp_vfs_initiator components/bt: Configure SSP in menuconfig 2018-12-20 11:10:27 +08:00
controller_hci_uart cmake: make main a component again 2018-09-11 09:44:12 +08:00
esp_ble_mesh ble_mesh: Add ESP BLE Mesh implementation 2020-02-03 12:03:36 +08:00
gatt_client Bugfix/btdm fix doc and host bug backport v3.3 2019-12-18 14:19:13 +08:00
gatt_security_client Component/bt: fix comment error 2019-01-31 20:47:36 +08:00
gatt_security_server Component/bt: fix comment error 2019-01-31 20:47:36 +08:00
gatt_server Correct Kconfigs according to the coding style 2019-01-29 13:37:01 +01:00
gatt_server_service_table Component/bt: fix comment error 2019-01-31 20:47:36 +08:00
gattc_multi_connect cmake: make main a component again 2018-09-11 09:44:12 +08:00
nimble NimBLE: Update the documentation link in the examples 2020-01-16 17:13:21 +05:30
README.md Replace all DOS line endings with Unix 2018-07-12 19:10:37 +08:00

Bluetooth Examples

Note: To use examples in this directory, you need to have Bluetooth enabled in configuration. Run make menuconfig, go to Component config and verify if you see [*] Bluetooth. If not - enable it and save.

See the README.md file in the upper level examples directory for more information about examples.