]> granicus.if.org Git - esp-idf/commitdiff
Bluetooth examples restructuring
authorHrishikesh Dhayagude <hrishi@espressif.com>
Mon, 1 Jul 2019 11:21:57 +0000 (19:21 +0800)
committerJiang Jiang Jian <jack@espressif.com>
Mon, 1 Jul 2019 11:21:57 +0000 (19:21 +0800)
The existing Bluetooth examples are split as:

1. examples/bluetooth/bluedroid - Bluedroid Host (BT + BLE) examples
   a. examples/bluetooth/bluedroid/classic_bt - Classic BT examples
   b. examples/bluetooth/bluedroid/ble - BLE examples
   c. examples/bluetooth/bluedroid/coex - Classic BT and BLE coex examples
   d. examples/bluetooth/bluedroid/hci - VHCI and HCI UART examples
      i. Rename ble_adv to controller_vhci_ble_adv and move it in hci folder
2. examples/bluetooth/nimble - NimBLE BLE Host + NimBLE Mesh examples
3. examples/bluetooth/esp_ble_mesh - ESP BLE Mesh examples
4. Update documentation references

375 files changed:
docs/en/api-reference/bluetooth/controller_vhci.rst
docs/en/api-reference/bluetooth/esp_a2dp.rst
docs/en/api-reference/bluetooth/esp_blufi.rst
docs/en/api-reference/bluetooth/esp_gap_ble.rst
docs/en/api-reference/bluetooth/esp_gattc.rst
docs/en/api-reference/bluetooth/esp_gatts.rst
docs/en/api-reference/bluetooth/esp_spp.rst
docs/en/api-reference/bluetooth/index.rst
docs/zh_CN/api-reference/bluetooth/index.rst
examples/README.md
examples/bluetooth/README.md [deleted file]
examples/bluetooth/bluedroid/README.md [new file with mode: 0644]
examples/bluetooth/bluedroid/ble/ble_compatibility_test/CMakeLists.txt [moved from examples/bluetooth/ble_compatibility_test/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_compatibility_test/Makefile [moved from examples/bluetooth/ble_compatibility_test/Makefile with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_compatibility_test/ble_compatibility_test_case.md [moved from examples/bluetooth/ble_compatibility_test/ble_compatibility_test_case.md with 98% similarity]
examples/bluetooth/bluedroid/ble/ble_compatibility_test/esp_ble_compatibility_test_report.md [moved from examples/bluetooth/ble_compatibility_test/esp_ble_compatibility_test_report.md with 99% similarity]
examples/bluetooth/bluedroid/ble/ble_compatibility_test/main/CMakeLists.txt [moved from examples/bluetooth/ble_compatibility_test/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_compatibility_test/main/ble_compatibility_test.c [moved from examples/bluetooth/ble_compatibility_test/main/ble_compatibility_test.c with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_compatibility_test/main/ble_compatibility_test.h [moved from examples/bluetooth/ble_compatibility_test/main/ble_compatibility_test.h with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_compatibility_test/main/component.mk [moved from examples/bluetooth/ble_adv/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_compatibility_test/sdkconfig.defaults [moved from examples/bluetooth/ble_compatibility_test/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_eddystone/CMakeLists.txt [moved from examples/bluetooth/ble_eddystone/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_eddystone/Makefile [moved from examples/bluetooth/ble_eddystone/Makefile with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_eddystone/README.md [moved from examples/bluetooth/ble_eddystone/README.md with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_eddystone/main/CMakeLists.txt [moved from examples/bluetooth/ble_eddystone/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_eddystone/main/component.mk [moved from examples/bluetooth/ble_compatibility_test/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_eddystone/main/esp_eddystone_api.c [moved from examples/bluetooth/ble_eddystone/main/esp_eddystone_api.c with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_eddystone/main/esp_eddystone_api.h [moved from examples/bluetooth/ble_eddystone/main/esp_eddystone_api.h with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_eddystone/main/esp_eddystone_demo.c [moved from examples/bluetooth/ble_eddystone/main/esp_eddystone_demo.c with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_eddystone/main/esp_eddystone_protocol.h [moved from examples/bluetooth/ble_eddystone/main/esp_eddystone_protocol.h with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_eddystone/sdkconfig.defaults [moved from examples/bluetooth/ble_eddystone/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_hid_device_demo/CMakeLists.txt [moved from examples/bluetooth/ble_hid_device_demo/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_hid_device_demo/Makefile [moved from examples/bluetooth/ble_hid_device_demo/Makefile with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_hid_device_demo/README.md [moved from examples/bluetooth/ble_hid_device_demo/README.md with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_hid_device_demo/main/CMakeLists.txt [moved from examples/bluetooth/ble_hid_device_demo/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_hid_device_demo/main/ble_hidd_demo_main.c [moved from examples/bluetooth/ble_hid_device_demo/main/ble_hidd_demo_main.c with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_hid_device_demo/main/component.mk [moved from examples/bluetooth/ble_hid_device_demo/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_hid_device_demo/main/esp_hidd_prf_api.c [moved from examples/bluetooth/ble_hid_device_demo/main/esp_hidd_prf_api.c with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_hid_device_demo/main/esp_hidd_prf_api.h [moved from examples/bluetooth/ble_hid_device_demo/main/esp_hidd_prf_api.h with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_hid_device_demo/main/hid_dev.c [moved from examples/bluetooth/ble_hid_device_demo/main/hid_dev.c with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_hid_device_demo/main/hid_dev.h [moved from examples/bluetooth/ble_hid_device_demo/main/hid_dev.h with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_hid_device_demo/main/hid_device_le_prf.c [moved from examples/bluetooth/ble_hid_device_demo/main/hid_device_le_prf.c with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_hid_device_demo/main/hidd_le_prf_int.h [moved from examples/bluetooth/ble_hid_device_demo/main/hidd_le_prf_int.h with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_hid_device_demo/sdkconfig.defaults [moved from examples/bluetooth/ble_hid_device_demo/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_ibeacon/CMakeLists.txt [moved from examples/bluetooth/ble_ibeacon/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_ibeacon/Makefile [moved from examples/bluetooth/ble_ibeacon/Makefile with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_ibeacon/README.md [moved from examples/bluetooth/ble_ibeacon/README.md with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_ibeacon/main/CMakeLists.txt [moved from examples/bluetooth/ble_ibeacon/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_ibeacon/main/Kconfig.projbuild [moved from examples/bluetooth/ble_ibeacon/main/Kconfig.projbuild with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_ibeacon/main/component.mk [moved from examples/bluetooth/ble_eddystone/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_ibeacon/main/esp_ibeacon_api.c [moved from examples/bluetooth/ble_ibeacon/main/esp_ibeacon_api.c with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_ibeacon/main/esp_ibeacon_api.h [moved from examples/bluetooth/ble_ibeacon/main/esp_ibeacon_api.h with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_ibeacon/main/ibeacon_demo.c [moved from examples/bluetooth/ble_ibeacon/main/ibeacon_demo.c with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_ibeacon/sdkconfig.defaults [moved from examples/bluetooth/ble_ibeacon/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_spp_client/CMakeLists.txt [moved from examples/bluetooth/ble_spp_client/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_spp_client/Makefile [moved from examples/bluetooth/ble_spp_client/Makefile with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_spp_client/README.md [moved from examples/bluetooth/ble_spp_client/README.md with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_spp_client/main/CMakeLists.txt [moved from examples/bluetooth/ble_spp_client/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_spp_client/main/component.mk [moved from examples/bluetooth/ble_ibeacon/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_spp_client/main/spp_client_demo.c [moved from examples/bluetooth/ble_spp_client/main/spp_client_demo.c with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_spp_client/sdkconfig.defaults [moved from examples/bluetooth/ble_spp_client/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_spp_server/CMakeLists.txt [moved from examples/bluetooth/ble_spp_server/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_spp_server/Makefile [moved from examples/bluetooth/ble_spp_server/Makefile with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_spp_server/README.md [moved from examples/bluetooth/ble_spp_server/README.md with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_spp_server/main/CMakeLists.txt [moved from examples/bluetooth/ble_spp_server/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_spp_server/main/ble_spp_server_demo.c [moved from examples/bluetooth/ble_spp_server/main/ble_spp_server_demo.c with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_spp_server/main/ble_spp_server_demo.h [moved from examples/bluetooth/ble_spp_server/main/ble_spp_server_demo.h with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_spp_server/main/component.mk [moved from examples/bluetooth/ble_mesh/ble_mesh_client_model/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_spp_server/sdkconfig.defaults [moved from examples/bluetooth/ble_spp_server/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_client/CMakeLists.txt [moved from examples/bluetooth/ble_throughput/throughput_client/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_client/Makefile [moved from examples/bluetooth/ble_throughput/throughput_client/Makefile with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_client/README.md [moved from examples/bluetooth/ble_throughput/throughput_client/README.md with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_client/main/CMakeLists.txt [moved from examples/bluetooth/ble_throughput/throughput_client/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_client/main/Kconfig [moved from examples/bluetooth/ble_throughput/throughput_client/main/Kconfig with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_client/main/component.mk [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_client/main/example_ble_client_throughput.c [moved from examples/bluetooth/ble_throughput/throughput_client/main/example_ble_client_throughput.c with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_client/sdkconfig.defaults [moved from examples/bluetooth/ble_throughput/throughput_client/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_server/CMakeLists.txt [moved from examples/bluetooth/ble_throughput/throughput_server/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_server/Makefile [moved from examples/bluetooth/ble_throughput/throughput_server/Makefile with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_server/README.md [moved from examples/bluetooth/ble_throughput/throughput_server/README.md with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_server/main/CMakeLists.txt [moved from examples/bluetooth/ble_throughput/throughput_server/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_server/main/Kconfig [moved from examples/bluetooth/ble_throughput/throughput_server/main/Kconfig with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_server/main/component.mk [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_server/main/example_ble_server_throughput.c [moved from examples/bluetooth/ble_throughput/throughput_server/main/example_ble_server_throughput.c with 100% similarity]
examples/bluetooth/bluedroid/ble/ble_throughput/throughput_server/sdkconfig.defaults [moved from examples/bluetooth/ble_throughput/throughput_server/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/ble/blufi/CMakeLists.txt [moved from examples/bluetooth/blufi/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/blufi/Makefile [moved from examples/bluetooth/blufi/Makefile with 100% similarity]
examples/bluetooth/bluedroid/ble/blufi/README.md [moved from examples/bluetooth/blufi/README.md with 100% similarity]
examples/bluetooth/bluedroid/ble/blufi/main/CMakeLists.txt [moved from examples/bluetooth/blufi/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/blufi/main/blufi_example.h [moved from examples/bluetooth/blufi/main/blufi_example.h with 100% similarity]
examples/bluetooth/bluedroid/ble/blufi/main/blufi_example_main.c [moved from examples/bluetooth/blufi/main/blufi_example_main.c with 100% similarity]
examples/bluetooth/bluedroid/ble/blufi/main/blufi_security.c [moved from examples/bluetooth/blufi/main/blufi_security.c with 100% similarity]
examples/bluetooth/bluedroid/ble/blufi/main/component.mk [moved from examples/bluetooth/ble_mesh/ble_mesh_node/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/ble/blufi/sdkconfig.defaults [moved from examples/bluetooth/blufi/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_client/CMakeLists.txt [moved from examples/bluetooth/gatt_client/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_client/Makefile [moved from examples/bluetooth/gatt_client/Makefile with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_client/README.md [moved from examples/bluetooth/gatt_client/README.md with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_client/main/CMakeLists.txt [moved from examples/bluetooth/gatt_client/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_client/main/Kconfig.projbuild [moved from examples/bluetooth/gatt_client/main/Kconfig.projbuild with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_client/main/component.mk [moved from examples/bluetooth/ble_mesh/ble_mesh_provisioner/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_client/main/gattc_demo.c [moved from examples/bluetooth/gatt_client/main/gattc_demo.c with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_client/sdkconfig.defaults [moved from examples/bluetooth/gatt_client/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_client/tutorial/Gatt_Client_Example_Walkthrough.md [moved from examples/bluetooth/gatt_client/tutorial/Gatt_Client_Example_Walkthrough.md with 98% similarity]
examples/bluetooth/bluedroid/ble/gatt_security_client/CMakeLists.txt [moved from examples/bluetooth/gatt_security_client/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_security_client/Makefile [moved from examples/bluetooth/gatt_security_client/Makefile with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_security_client/README.md [moved from examples/bluetooth/gatt_security_client/README.md with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_security_client/main/CMakeLists.txt [moved from examples/bluetooth/gatt_security_client/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_security_client/main/component.mk [moved from examples/bluetooth/ble_spp_client/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_security_client/main/example_ble_sec_gattc_demo.c [moved from examples/bluetooth/gatt_security_client/main/example_ble_sec_gattc_demo.c with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_security_client/sdkconfig.defaults [moved from examples/bluetooth/gatt_security_client/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_security_client/tutorial/Gatt_Security_Client_Example_Walkthrough.md [moved from examples/bluetooth/gatt_security_client/tutorial/Gatt_Security_Client_Example_Walkthrough.md with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_security_server/CMakeLists.txt [moved from examples/bluetooth/gatt_security_server/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_security_server/Makefile [moved from examples/bluetooth/gatt_security_server/Makefile with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_security_server/README.md [moved from examples/bluetooth/gatt_security_server/README.md with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_security_server/main/CMakeLists.txt [moved from examples/bluetooth/gatt_security_server/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_security_server/main/component.mk [moved from examples/bluetooth/gatt_security_server/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_security_server/main/example_ble_sec_gatts_demo.c [moved from examples/bluetooth/gatt_security_server/main/example_ble_sec_gatts_demo.c with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_security_server/main/example_ble_sec_gatts_demo.h [moved from examples/bluetooth/gatt_security_server/main/example_ble_sec_gatts_demo.h with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_security_server/sdkconfig.defaults [moved from examples/bluetooth/gatt_security_server/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_security_server/tutorial/Gatt_Security_Server_Example_Walkthrough.md [moved from examples/bluetooth/gatt_security_server/tutorial/Gatt_Security_Server_Example_Walkthrough.md with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server/CMakeLists.txt [moved from examples/bluetooth/gatt_server/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server/Makefile [moved from examples/bluetooth/gatt_server/Makefile with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server/README.md [moved from examples/bluetooth/gatt_server/README.md with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server/main/CMakeLists.txt [moved from examples/bluetooth/gatt_server/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server/main/Kconfig [moved from examples/bluetooth/gatt_server/main/Kconfig with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server/main/component.mk [moved from examples/bluetooth/ble_spp_server/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server/main/gatts_demo.c [moved from examples/bluetooth/gatt_server/main/gatts_demo.c with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server/sdkconfig.defaults [moved from examples/bluetooth/gatt_server/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server/tutorial/Gatt_Server_Example_Walkthrough.md [moved from examples/bluetooth/gatt_server/tutorial/Gatt_Server_Example_Walkthrough.md with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server/tutorial/image/GATT_Server_Figure_1.png [moved from examples/bluetooth/gatt_server/tutorial/image/GATT_Server_Figure_1.png with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server/tutorial/image/GATT_Server_Figure_2.png [moved from examples/bluetooth/gatt_server/tutorial/image/GATT_Server_Figure_2.png with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server_service_table/CMakeLists.txt [moved from examples/bluetooth/gatt_server_service_table/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server_service_table/Makefile [moved from examples/bluetooth/gatt_server_service_table/Makefile with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server_service_table/README.md [moved from examples/bluetooth/gatt_server_service_table/README.md with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server_service_table/main/CMakeLists.txt [moved from examples/bluetooth/gatt_server_service_table/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server_service_table/main/component.mk [moved from examples/bluetooth/ble_throughput/throughput_client/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server_service_table/main/gatts_table_creat_demo.c [moved from examples/bluetooth/gatt_server_service_table/main/gatts_table_creat_demo.c with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server_service_table/main/gatts_table_creat_demo.h [moved from examples/bluetooth/gatt_server_service_table/main/gatts_table_creat_demo.h with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server_service_table/sdkconfig.defaults [moved from examples/bluetooth/gatt_server_service_table/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server_service_table/tutorial/Gatt_Server_Service_Table_Example_Walkthrough.md [moved from examples/bluetooth/gatt_server_service_table/tutorial/Gatt_Server_Service_Table_Example_Walkthrough.md with 100% similarity]
examples/bluetooth/bluedroid/ble/gatt_server_service_table/tutorial/image/Heart_Rate_Service.png [moved from examples/bluetooth/gatt_server_service_table/tutorial/image/Heart_Rate_Service.png with 100% similarity]
examples/bluetooth/bluedroid/ble/gattc_multi_connect/CMakeLists.txt [moved from examples/bluetooth/gattc_multi_connect/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/gattc_multi_connect/Makefile [moved from examples/bluetooth/gattc_multi_connect/Makefile with 100% similarity]
examples/bluetooth/bluedroid/ble/gattc_multi_connect/README.md [moved from examples/bluetooth/gattc_multi_connect/README.md with 100% similarity]
examples/bluetooth/bluedroid/ble/gattc_multi_connect/main/CMakeLists.txt [moved from examples/bluetooth/gattc_multi_connect/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/ble/gattc_multi_connect/main/component.mk [moved from examples/bluetooth/ble_throughput/throughput_server/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/ble/gattc_multi_connect/main/gattc_multi_connect.c [moved from examples/bluetooth/gattc_multi_connect/main/gattc_multi_connect.c with 100% similarity]
examples/bluetooth/bluedroid/ble/gattc_multi_connect/sdkconfig.defaults [moved from examples/bluetooth/gattc_multi_connect/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/ble/gattc_multi_connect/tutorial/Gatt_Client_Multi_Connection_Example_Walkthrough.md [moved from examples/bluetooth/gattc_multi_connect/tutorial/Gatt_Client_Multi_Connection_Example_Walkthrough.md with 99% similarity]
examples/bluetooth/bluedroid/ble/gattc_multi_connect/tutorial/image/ESP32_GATT_Multi_Connect_Client_Application_Profiles.png [moved from examples/bluetooth/gattc_multi_connect/tutorial/image/ESP32_GATT_Multi_Connect_Client_Application_Profiles.png with 100% similarity]
examples/bluetooth/bluedroid/ble/gattc_multi_connect/tutorial/image/Multi_Connection_GATT_Client_Flowchart.png [moved from examples/bluetooth/gattc_multi_connect/tutorial/image/Multi_Connection_GATT_Client_Flowchart.png with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_sink/CMakeLists.txt [moved from examples/bluetooth/a2dp_sink/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_sink/Makefile [moved from examples/bluetooth/a2dp_sink/Makefile with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_sink/README.md [moved from examples/bluetooth/a2dp_sink/README.md with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_sink/main/CMakeLists.txt [moved from examples/bluetooth/a2dp_gatts_coex/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_sink/main/Kconfig.projbuild [moved from examples/bluetooth/a2dp_gatts_coex/main/Kconfig.projbuild with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_sink/main/bt_app_av.c [moved from examples/bluetooth/a2dp_gatts_coex/main/bt_app_av.c with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_sink/main/bt_app_av.h [moved from examples/bluetooth/a2dp_gatts_coex/main/bt_app_av.h with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_sink/main/bt_app_core.c [moved from examples/bluetooth/a2dp_gatts_coex/main/bt_app_core.c with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_sink/main/bt_app_core.h [moved from examples/bluetooth/a2dp_gatts_coex/main/bt_app_core.h with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_sink/main/component.mk [moved from examples/bluetooth/a2dp_gatts_coex/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_sink/main/main.c [moved from examples/bluetooth/a2dp_sink/main/main.c with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_sink/sdkconfig.defaults [moved from examples/bluetooth/a2dp_sink/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_source/CMakeLists.txt [moved from examples/bluetooth/a2dp_source/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_source/Makefile [moved from examples/bluetooth/a2dp_source/Makefile with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_source/README.md [moved from examples/bluetooth/a2dp_source/README.md with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_source/main/CMakeLists.txt [moved from examples/bluetooth/a2dp_source/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_source/main/bt_app_core.c [moved from examples/bluetooth/a2dp_source/main/bt_app_core.c with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_source/main/bt_app_core.h [moved from examples/bluetooth/a2dp_sink/main/bt_app_core.h with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_source/main/component.mk [moved from examples/bluetooth/a2dp_sink/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_source/main/main.c [moved from examples/bluetooth/a2dp_source/main/main.c with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/a2dp_source/sdkconfig.defaults [moved from examples/bluetooth/a2dp_source/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_discovery/CMakeLists.txt [moved from examples/bluetooth/bt_discovery/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_discovery/Makefile [moved from examples/bluetooth/bt_discovery/Makefile with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_discovery/README.rst [moved from examples/bluetooth/bt_discovery/README.rst with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_discovery/main/CMakeLists.txt [moved from examples/bluetooth/bt_discovery/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_discovery/main/bt_discovery.c [moved from examples/bluetooth/bt_discovery/main/bt_discovery.c with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_discovery/main/component.mk [moved from examples/bluetooth/a2dp_source/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_discovery/sdkconfig.defaults [moved from examples/bluetooth/bt_discovery/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_acceptor/CMakeLists.txt [moved from examples/bluetooth/bt_spp_acceptor/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_acceptor/Makefile [moved from examples/bluetooth/bt_spp_acceptor/Makefile with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_acceptor/README.rst [moved from examples/bluetooth/bt_spp_acceptor/README.rst with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_acceptor/main/CMakeLists.txt [moved from examples/bluetooth/bt_spp_acceptor/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_acceptor/main/component.mk [moved from examples/bluetooth/blufi/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_acceptor/main/example_spp_acceptor_demo.c [moved from examples/bluetooth/bt_spp_acceptor/main/example_spp_acceptor_demo.c with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_acceptor/sdkconfig.defaults [moved from examples/bluetooth/bt_spp_acceptor/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_initiator/CMakeLists.txt [moved from examples/bluetooth/bt_spp_initiator/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_initiator/Makefile [moved from examples/bluetooth/bt_spp_initiator/Makefile with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_initiator/README.rst [moved from examples/bluetooth/bt_spp_initiator/README.rst with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_initiator/main/CMakeLists.txt [moved from examples/bluetooth/bt_spp_initiator/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_initiator/main/component.mk [moved from examples/bluetooth/bt_spp_acceptor/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_initiator/main/example_spp_initiator_demo.c [moved from examples/bluetooth/bt_spp_initiator/main/example_spp_initiator_demo.c with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_initiator/sdkconfig.defaults [moved from examples/bluetooth/bt_spp_initiator/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_acceptor/CMakeLists.txt [moved from examples/bluetooth/bt_spp_vfs_acceptor/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_acceptor/Makefile [moved from examples/bluetooth/bt_spp_vfs_acceptor/Makefile with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_acceptor/README.rst [moved from examples/bluetooth/bt_spp_vfs_acceptor/README.rst with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_acceptor/main/CMakeLists.txt [moved from examples/bluetooth/bt_spp_vfs_acceptor/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_acceptor/main/component.mk [moved from examples/bluetooth/bt_spp_initiator/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_acceptor/main/example_spp_vfs_acceptor_demo.c [moved from examples/bluetooth/bt_spp_vfs_acceptor/main/example_spp_vfs_acceptor_demo.c with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_acceptor/main/spp_task.c [moved from examples/bluetooth/bt_spp_vfs_acceptor/main/spp_task.c with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_acceptor/main/spp_task.h [moved from examples/bluetooth/bt_spp_vfs_acceptor/main/spp_task.h with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_acceptor/sdkconfig.defaults [moved from examples/bluetooth/bt_spp_vfs_acceptor/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_initiator/CMakeLists.txt [moved from examples/bluetooth/bt_spp_vfs_initiator/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_initiator/Makefile [moved from examples/bluetooth/bt_spp_vfs_initiator/Makefile with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_initiator/README.rst [moved from examples/bluetooth/bt_spp_vfs_initiator/README.rst with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_initiator/main/CMakeLists.txt [moved from examples/bluetooth/bt_spp_vfs_initiator/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_initiator/main/component.mk [moved from examples/bluetooth/bt_spp_vfs_acceptor/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_initiator/main/example_spp_vfs_initiator_demo.c [moved from examples/bluetooth/bt_spp_vfs_initiator/main/example_spp_vfs_initiator_demo.c with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_initiator/main/spp_task.c [moved from examples/bluetooth/bt_spp_vfs_initiator/main/spp_task.c with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_initiator/main/spp_task.h [moved from examples/bluetooth/bt_spp_vfs_initiator/main/spp_task.h with 100% similarity]
examples/bluetooth/bluedroid/classic_bt/bt_spp_vfs_initiator/sdkconfig.defaults [moved from examples/bluetooth/bt_spp_vfs_initiator/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/coex/a2dp_gatts_coex/CMakeLists.txt [moved from examples/bluetooth/a2dp_gatts_coex/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/coex/a2dp_gatts_coex/Makefile [moved from examples/bluetooth/a2dp_gatts_coex/Makefile with 100% similarity]
examples/bluetooth/bluedroid/coex/a2dp_gatts_coex/README.md [moved from examples/bluetooth/a2dp_gatts_coex/README.md with 100% similarity]
examples/bluetooth/bluedroid/coex/a2dp_gatts_coex/main/CMakeLists.txt [moved from examples/bluetooth/a2dp_sink/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/coex/a2dp_gatts_coex/main/Kconfig.projbuild [moved from examples/bluetooth/a2dp_sink/main/Kconfig.projbuild with 100% similarity]
examples/bluetooth/bluedroid/coex/a2dp_gatts_coex/main/bt_app_av.c [moved from examples/bluetooth/a2dp_sink/main/bt_app_av.c with 100% similarity]
examples/bluetooth/bluedroid/coex/a2dp_gatts_coex/main/bt_app_av.h [moved from examples/bluetooth/a2dp_sink/main/bt_app_av.h with 100% similarity]
examples/bluetooth/bluedroid/coex/a2dp_gatts_coex/main/bt_app_core.c [moved from examples/bluetooth/a2dp_sink/main/bt_app_core.c with 100% similarity]
examples/bluetooth/bluedroid/coex/a2dp_gatts_coex/main/bt_app_core.h [moved from examples/bluetooth/a2dp_source/main/bt_app_core.h with 100% similarity]
examples/bluetooth/bluedroid/coex/a2dp_gatts_coex/main/component.mk [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/coex/a2dp_gatts_coex/main/main.c [moved from examples/bluetooth/a2dp_gatts_coex/main/main.c with 100% similarity]
examples/bluetooth/bluedroid/coex/a2dp_gatts_coex/sdkconfig.defaults [moved from examples/bluetooth/a2dp_gatts_coex/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/coex/gattc_gatts_coex/CMakeLists.txt [moved from examples/bluetooth/gattc_gatts_coex/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/coex/gattc_gatts_coex/Makefile [moved from examples/bluetooth/gattc_gatts_coex/Makefile with 100% similarity]
examples/bluetooth/bluedroid/coex/gattc_gatts_coex/README.md [moved from examples/bluetooth/gattc_gatts_coex/README.md with 100% similarity]
examples/bluetooth/bluedroid/coex/gattc_gatts_coex/main/CMakeLists.txt [moved from examples/bluetooth/gattc_gatts_coex/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/coex/gattc_gatts_coex/main/component.mk [moved from examples/bluetooth/bt_spp_vfs_initiator/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/coex/gattc_gatts_coex/main/gattc_gatts_coex.c [moved from examples/bluetooth/gattc_gatts_coex/main/gattc_gatts_coex.c with 100% similarity]
examples/bluetooth/bluedroid/coex/gattc_gatts_coex/sdkconfig.defaults [moved from examples/bluetooth/gattc_gatts_coex/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/hci/controller_hci_uart/CMakeLists.txt [moved from examples/bluetooth/controller_hci_uart/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/hci/controller_hci_uart/Makefile [moved from examples/bluetooth/controller_hci_uart/Makefile with 100% similarity]
examples/bluetooth/bluedroid/hci/controller_hci_uart/README.md [moved from examples/bluetooth/controller_hci_uart/README.md with 100% similarity]
examples/bluetooth/bluedroid/hci/controller_hci_uart/main/CMakeLists.txt [moved from examples/bluetooth/controller_hci_uart/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/hci/controller_hci_uart/main/component.mk [moved from examples/bluetooth/controller_hci_uart/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/hci/controller_hci_uart/main/controller_hci_uart_demo.c [moved from examples/bluetooth/controller_hci_uart/main/controller_hci_uart_demo.c with 100% similarity]
examples/bluetooth/bluedroid/hci/controller_hci_uart/sdkconfig.defaults [moved from examples/bluetooth/controller_hci_uart/sdkconfig.defaults with 100% similarity]
examples/bluetooth/bluedroid/hci/controller_vhci_ble_adv/CMakeLists.txt [moved from examples/bluetooth/ble_adv/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/hci/controller_vhci_ble_adv/Makefile [moved from examples/bluetooth/ble_adv/Makefile with 100% similarity]
examples/bluetooth/bluedroid/hci/controller_vhci_ble_adv/README.md [moved from examples/bluetooth/ble_adv/README.md with 67% similarity]
examples/bluetooth/bluedroid/hci/controller_vhci_ble_adv/main/CMakeLists.txt [moved from examples/bluetooth/ble_adv/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/bluedroid/hci/controller_vhci_ble_adv/main/app_bt.c [moved from examples/bluetooth/ble_adv/main/app_bt.c with 100% similarity]
examples/bluetooth/bluedroid/hci/controller_vhci_ble_adv/main/component.mk [moved from examples/bluetooth/gatt_client/main/component.mk with 100% similarity]
examples/bluetooth/bluedroid/hci/controller_vhci_ble_adv/sdkconfig.defaults [moved from examples/bluetooth/ble_adv/sdkconfig.defaults with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_client_model/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_client_model/CMakeLists.txt with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_client_model/Makefile [moved from examples/bluetooth/ble_mesh/ble_mesh_client_model/Makefile with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_client_model/README.md [moved from examples/bluetooth/ble_mesh/ble_mesh_client_model/README.md with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_client_model/main/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_client_model/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_client_model/main/Kconfig.projbuild [moved from examples/bluetooth/ble_mesh/ble_mesh_client_model/main/Kconfig.projbuild with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_client_model/main/ble_mesh_demo_main.c [moved from examples/bluetooth/ble_mesh/ble_mesh_client_model/main/ble_mesh_demo_main.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_client_model/main/board.c [moved from examples/bluetooth/ble_mesh/ble_mesh_client_model/main/board.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_client_model/main/board.h [moved from examples/bluetooth/ble_mesh/ble_mesh_client_model/main/board.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_client_model/main/component.mk [moved from examples/bluetooth/gatt_security_client/main/component.mk with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_client_model/sdkconfig.defaults [moved from examples/bluetooth/ble_mesh/ble_mesh_client_model/sdkconfig.defaults with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_client_model/tutorial/ble_mesh_client_model.md [moved from examples/bluetooth/ble_mesh/ble_mesh_client_model/tutorial/ble_mesh_client_model.md with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_client_model/tutorial/images/app.png [moved from examples/bluetooth/ble_mesh/ble_mesh_client_model/tutorial/images/app.png with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_client_model/tutorial/images/message.png [moved from examples/bluetooth/ble_mesh/ble_mesh_client_model/tutorial/images/message.png with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_client_model/tutorial/images/picture5.png [moved from examples/bluetooth/ble_mesh/ble_mesh_client_model/tutorial/images/picture5.png with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/CMakeLists.txt with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/Makefile [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/Makefile with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/README.md [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/README.md with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/main/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_adapter.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_adapter.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_adapter.h [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_adapter.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_cfg_srv_model.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_cfg_srv_model.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_cfg_srv_model.h [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_cfg_srv_model.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_console_decl.h [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_console_decl.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_console_lib.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_console_lib.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_console_lib.h [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_console_lib.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_console_main.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_console_main.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_console_system.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_console_system.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_register_node_cmd.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_register_node_cmd.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_register_server_cmd.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/main/ble_mesh_register_server_cmd.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/main/component.mk [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/component.mk with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/main/register_bluetooth.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/main/register_bluetooth.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_node/sdkconfig.defaults [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_node/sdkconfig.defaults with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/CMakeLists.txt with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/Makefile [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/Makefile with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/README.md [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/README.md with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_adapter.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_adapter.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_adapter.h [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_adapter.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_cfg_srv_model.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_cfg_srv_model.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_cfg_srv_model.h [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_cfg_srv_model.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_console_decl.h [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_console_decl.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_console_lib.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_console_lib.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_console_lib.h [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_console_lib.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_console_main.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_console_main.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_console_system.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_console_system.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_reg_cfg_client_cmd.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_reg_cfg_client_cmd.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_reg_gen_onoff_client_cmd.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_reg_gen_onoff_client_cmd.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_reg_test_perf_client_cmd.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_reg_test_perf_client_cmd.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_register_node_cmd.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_register_node_cmd.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_register_provisioner_cmd.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/ble_mesh_register_provisioner_cmd.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/component.mk [moved from examples/bluetooth/bt_discovery/main/component.mk with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/register_bluetooth.c [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/main/register_bluetooth.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_console/ble_mesh_provisioner/sdkconfig.defaults [moved from examples/bluetooth/ble_mesh/ble_mesh_console/ble_mesh_provisioner/sdkconfig.defaults with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/CMakeLists.txt with 65% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/Makefile [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/Makefile with 66% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/README.md [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/README.md with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/main/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/main/ble_mesh_demo_main.c [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/main/ble_mesh_demo_main.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/main/component.mk [moved from examples/bluetooth/gatt_server/main/component.mk with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/sdkconfig.defaults [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/sdkconfig.defaults with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/tutorial/ble_mesh_fast_provision_client.md [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/tutorial/ble_mesh_fast_provision_client.md with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/CMakeLists.txt with 65% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/Makefile [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/Makefile with 66% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/README.md [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/README.md with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/main/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/main/Kconfig.projbuild [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/main/Kconfig.projbuild with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/main/ble_mesh_demo_main.c [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/main/ble_mesh_demo_main.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/main/board.c [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/main/board.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/main/board.h [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/main/board.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/main/component.mk [moved from examples/bluetooth/gatt_server_service_table/main/component.mk with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/sdkconfig.defaults [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/sdkconfig.defaults with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/tutorial/EspBleMesh.md [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/tutorial/EspBleMesh.md with 95% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/tutorial/ble_mesh_fast_provision_server.md [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/tutorial/ble_mesh_fast_provision_server.md with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/tutorial/images/app_ble.png [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/tutorial/images/app_ble.png with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/tutorial/images/device.png [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/tutorial/images/device.png with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/tutorial/images/picture1.png [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/tutorial/images/picture1.png with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/tutorial/images/picture2.png [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/tutorial/images/picture2.png with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/tutorial/images/time.png [moved from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/tutorial/images/time.png with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_node/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_node/CMakeLists.txt with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_node/Makefile [moved from examples/bluetooth/ble_mesh/ble_mesh_node/Makefile with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_node/README.md [moved from examples/bluetooth/ble_mesh/ble_mesh_node/README.md with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_node/main/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_node/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_node/main/Kconfig.projbuild [moved from examples/bluetooth/ble_mesh/ble_mesh_node/main/Kconfig.projbuild with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_node/main/ble_mesh_demo_main.c [moved from examples/bluetooth/ble_mesh/ble_mesh_node/main/ble_mesh_demo_main.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_node/main/board.c [moved from examples/bluetooth/ble_mesh/ble_mesh_node/main/board.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_node/main/board.h [moved from examples/bluetooth/ble_mesh/ble_mesh_node/main/board.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_node/main/component.mk [moved from examples/bluetooth/gattc_gatts_coex/main/component.mk with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_node/sdkconfig.defaults [moved from examples/bluetooth/ble_mesh/ble_mesh_node/sdkconfig.defaults with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_node/tutorial/Ble_Mesh_Node_Example_Walkthrough.md [moved from examples/bluetooth/ble_mesh/ble_mesh_node/tutorial/Ble_Mesh_Node_Example_Walkthrough.md with 99% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_provisioner/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_provisioner/CMakeLists.txt with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_provisioner/Makefile [moved from examples/bluetooth/ble_mesh/ble_mesh_provisioner/Makefile with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_provisioner/README.md [moved from examples/bluetooth/ble_mesh/ble_mesh_provisioner/README.md with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_provisioner/main/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_provisioner/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_provisioner/main/ble_mesh_demo_main.c [moved from examples/bluetooth/ble_mesh/ble_mesh_provisioner/main/ble_mesh_demo_main.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_provisioner/main/component.mk [moved from examples/bluetooth/gattc_multi_connect/main/component.mk with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_provisioner/sdkconfig.defaults [moved from examples/bluetooth/ble_mesh/ble_mesh_provisioner/sdkconfig.defaults with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_provisioner/tutorial/Ble_Mesh_Provisioner_Example_Walkthrough.md [moved from examples/bluetooth/ble_mesh/ble_mesh_provisioner/tutorial/Ble_Mesh_Provisioner_Example_Walkthrough.md with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/CMakeLists.txt with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/Makefile [moved from examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/Makefile with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/CMakeLists.txt with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/component.mk [moved from examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/component.mk with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/esp_fast_prov_client_model.c [moved from examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/esp_fast_prov_client_model.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/esp_fast_prov_client_model.h [moved from examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/esp_fast_prov_client_model.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/esp_fast_prov_common.h [moved from examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/esp_fast_prov_common.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/esp_fast_prov_operation.c [moved from examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/esp_fast_prov_operation.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/esp_fast_prov_operation.h [moved from examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/esp_fast_prov_operation.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/esp_fast_prov_server_model.c [moved from examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/esp_fast_prov_server_model.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/esp_fast_prov_server_model.h [moved from examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components/esp_fast_prov_server_model.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/main/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/main/component.mk [moved from examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/main/component.mk with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/main/main.c [moved from examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/main/main.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/sdkconfig.defaults [moved from examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/sdkconfig.defaults with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/CMakeLists.txt with 65% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/Makefile [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/Makefile with 65% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/README.md [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/README.md with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/components/iperf/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/components/iperf/CMakeLists.txt with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/components/iperf/cmd_decl.h [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/components/iperf/cmd_decl.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/components/iperf/cmd_wifi.c [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/components/iperf/cmd_wifi.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/components/iperf/component.mk [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/components/iperf/component.mk with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/components/iperf/iperf.c [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/components/iperf/iperf.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/components/iperf/iperf.h [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/components/iperf/iperf.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/main/CMakeLists.txt [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/main/CMakeLists.txt with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/main/Kconfig.projbuild [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/main/Kconfig.projbuild with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/main/ble_mesh_demo_main.c [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/main/ble_mesh_demo_main.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/main/board.c [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/main/board.c with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/main/board.h [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/main/board.h with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/main/component.mk [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/main/component.mk with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/partitions.csv [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/partitions.csv with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/sdkconfig.defaults [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/sdkconfig.defaults with 100% similarity]
examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/tutorial/ble_mesh_wifi_coexist.md [moved from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/tutorial/ble_mesh_wifi_coexist.md with 99% similarity]
examples/bluetooth/nimble/README.md

index 3db69ca027da7a64a892e57a8463fb8a9db9854a..abc037b662629eec15f22b04d0cd38ee4d760d97 100644 (file)
@@ -11,9 +11,9 @@ Overview
 Application Example
 -------------------
 
-Check :example:`bluetooth` folder in ESP-IDF examples, which contains the following application:
+Check :example:`bluetooth/bluedroid/hci` folder in ESP-IDF examples, which contains the following application:
 
-* This is a BLE advertising demo with virtual HCI interface. Send Reset/ADV_PARAM/ADV_DATA/ADV_ENABLE HCI command for BLE advertising - :example:`bluetooth/ble_adv`.
+* This is a BLE advertising demo with virtual HCI interface. Send Reset/ADV_PARAM/ADV_DATA/ADV_ENABLE HCI command for BLE advertising - :example:`bluetooth/bluedroid/hci/controller_vhci_ble_adv`.
 
 API Reference
 -------------
index ee30b6debda319dd3b42904efee8d85a4e28ff21..873c9405ccfcfbfdf794093553cabe7fdbd13cab 100644 (file)
@@ -11,9 +11,9 @@ Overview
 Application Example
 -------------------
 
-Check :example:`bluetooth` folder in ESP-IDF examples, which contains the following application:
+Check :example:`bluetooth/bluedroid/classic_bt` folder in ESP-IDF examples, which contains the following application:
 
-* This is a A2DP sink client demo. This demo can be discovered and connected by A2DP source device and receive the audio stream from remote device - :example:`bluetooth/a2dp_sink`
+* This is a A2DP sink client demo. This demo can be discovered and connected by A2DP source device and receive the audio stream from remote device - :example:`bluetooth/bluedroid/classic_bt/a2dp_sink`
 
 API Reference
 -------------
index a9c5c5e0e876224d7ca7112e516e5f2234a2bf4f..1f20ae16e8b4f3e15268b25ab3db3f0c47048d7f 100644 (file)
@@ -12,9 +12,9 @@ Use should concern these things:
 Application Example
 -------------------
 
-Check :example:`bluetooth` folder in ESP-IDF examples, which contains the following application:
+Check :example:`bluetooth/bluedroid/ble` folder in ESP-IDF examples, which contains the following application:
 
-* This is a BLUFI demo. This demo can set ESP32's wifi to softap/station/softap&station mode and config wifi connections - :example:`bluetooth/blufi`
+* This is the BLUFI demo. This demo can set ESP32's wifi to softap/station/softap&station mode and config wifi connections - :example:`bluetooth/bluedroid/ble/blufi`
 
 API Reference
 -------------
index 6e69a0167e3f0ebe8c3b3f03b44c5645932dd313..b997daff7d9c165c26888311e19b47fb3232e6f2 100644 (file)
@@ -11,17 +11,17 @@ Overview
 Application Example
 -------------------
 
-Check :example:`bluetooth` folder in ESP-IDF examples, which contains the following demos and their tutorials:
+Check :example:`bluetooth/bluedroid/ble` folder in ESP-IDF examples, which contains the following demos and their tutorials:
 
 * This is a SMP security client demo and its tutorial. This demo initiates its security parameters and acts as a GATT client, which can send a security request to the peer device and then complete the encryption procedure.
 
-    - :example:`bluetooth/gatt_security_client`  
-    - :example_file:`GATT Security Client Example Walkthrough <bluetooth/gatt_security_client/tutorial/Gatt_Security_Client_Example_Walkthrough.md>`
+    - :example:`bluetooth/bluedroid/ble/gatt_security_client`
+    - :example_file:`GATT Security Client Example Walkthrough <bluetooth/bluedroid/ble/gatt_security_client/tutorial/Gatt_Security_Client_Example_Walkthrough.md>`
 
 * This is a SMP security server demo and its tutorial. This demo initiates its security parameters and acts as a GATT server, which can send a pair request to the peer device and then complete the encryption procedure. 
 
-    - :example:`bluetooth/gatt_security_server`
-    - :example_file:`GATT Security Server Example Walkthrough <bluetooth/gatt_security_server/tutorial/Gatt_Security_Server_Example_Walkthrough.md>`
+    - :example:`bluetooth/bluedroid/ble/gatt_security_server`
+    - :example_file:`GATT Security Server Example Walkthrough <bluetooth/bluedroid/ble/gatt_security_server/tutorial/Gatt_Security_Server_Example_Walkthrough.md>`
 
 API Reference
 -------------
index 450eda70217b6b382805d68476a13fc668ff17cd..90f9782b11ddafdebf588bc72f5c6e40bf60efa8 100644 (file)
@@ -11,21 +11,21 @@ Overview
 Application Example
 -------------------
 
-Check :example:`bluetooth` folder in ESP-IDF examples, which contains the following demos and their tutorials:
+Check :example:`bluetooth/bluedroid/ble` folder in ESP-IDF examples, which contains the following demos and their tutorials:
 
 * This is a GATT client demo and its tutorial. This demo can scan for devices, connect to the GATT server and discover its services. 
 
-    - :example:`bluetooth/gatt_client`
-    - :example_file:`GATT Client Example Walkthrough <bluetooth/gatt_client/tutorial/Gatt_Client_Example_Walkthrough.md>`
+    - :example:`bluetooth/bluedroid/ble/gatt_client`
+    - :example_file:`GATT Client Example Walkthrough <bluetooth/bluedroid/ble/gatt_client/tutorial/Gatt_Client_Example_Walkthrough.md>`
 
 * This is a multiple connection demo and its tutorial. This demo can connect to multiple GATT server devices and discover their services. 
 
-    - :example:`bluetooth/gattc_multi_connect`
-    - :example_file:`GATT Client Multi-connection Example Walkthrough <bluetooth/gattc_multi_connect/tutorial/Gatt_Client_Multi_Connection_Example_Walkthrough.md>`
+    - :example:`bluetooth/bluedroid/ble/gattc_multi_connect`
+    - :example_file:`GATT Client Multi-connection Example Walkthrough <bluetooth/bluedroid/ble/gattc_multi_connect/tutorial/Gatt_Client_Multi_Connection_Example_Walkthrough.md>`
 
 * This is a BLE SPP-Like demo. This demo, which acts as a GATT client, can receive data from UART and then send the data to the peer device automatically.
 
-    - :example:`bluetooth/ble_spp_client` 
+    - :example:`bluetooth/bluedroid/ble/ble_spp_client`
 
 API Reference
 -------------
index 78a1bc3bb29608cb9d98a32434fde5c3b936b86f..7915a653d8ce806991426a438efac50b1160fcbb 100644 (file)
@@ -11,21 +11,21 @@ Overview
 Application Example
 -------------------
 
-Check :example:`bluetooth` folder in ESP-IDF examples, which contains the following demos and their tutorials:
+Check :example:`bluetooth/bluedroid/ble` folder in ESP-IDF examples, which contains the following demos and their tutorials:
 
 * This is a GATT sever demo and its tutorial. This demo creates a GATT service with an attribute table, which releases the user from adding attributes one by one. This is the recommended method of adding attributes. 
 
-    - :example:`bluetooth/gatt_server_service_table`
-    - :example_file:`GATT Server Service Table Example Walkthrough <bluetooth/gatt_server_service_table/tutorial/Gatt_Server_Service_Table_Example_Walkthrough.md>`
+    - :example:`bluetooth/bluedroid/ble/gatt_server_service_table`
+    - :example_file:`GATT Server Service Table Example Walkthrough <bluetooth/bluedroid/ble/gatt_server_service_table/tutorial/Gatt_Server_Service_Table_Example_Walkthrough.md>`
 
 * This is a GATT server demo and its tutorial. This demo creates a GATT service by adding attributes one by one as defined by Bluedroid. The recommended method of adding attributes is presented in example above.
 
-    - :example:`bluetooth/gatt_server`
-    - :example_file:`GATT Server Example Walkthrough <bluetooth/gatt_server/tutorial/Gatt_Server_Example_Walkthrough.md>`
+    - :example:`bluetooth/bluedroid/ble/gatt_server`
+    - :example_file:`GATT Server Example Walkthrough <bluetooth/bluedroid/ble/gatt_server/tutorial/Gatt_Server_Example_Walkthrough.md>`
 
 * This is a BLE SPP-Like demo. This demo, which acts as a GATT server, can receive data from UART and then send the data to the peer device automatically.
 
-    - :example:`bluetooth/ble_spp_server`
+    - :example:`bluetooth/bluedroid/ble/ble_spp_server`
 
 API Reference
 -------------
index f686810f48f6d4b1af9f8d5a08eba861a4c22eb8..2a6a6acc51a70f8f7754f305d9d7c9dfb6087ce7 100644 (file)
@@ -11,9 +11,9 @@ Overview
 Application Example
 -------------------
 
-Check :example:`bluetooth` folder in ESP-IDF examples, which contains the following application:
+Check :example:`bluetooth/bluedroid/classic_bt` folder in ESP-IDF examples, which contains the following application:
 
-* This is a SPP demo. This demo can discover the service, connect, send and recive SPP data :example:`bluetooth/bt_spp_acceptor`, :example:`bluetooth/bt_spp_initiator`
+* This is a SPP demo. This demo can discover the service, connect, send and recive SPP data :example:`bluetooth/bluedroid/classic_bt/bt_spp_acceptor`, :example:`bluetooth/bluedroid/classic_bt/bt_spp_initiator`
 
 API Reference
 -------------
index b9e3ce2c531cb7d15afaf4935e6a6e05d35e12e3..da9f19d65cc6982388601f739f29d0cc40fbb249 100644 (file)
@@ -22,13 +22,13 @@ For the overview of the ESP32 Bluetooth stack architecture, follow the links bel
 * `ESP32 Bluetooth Architecture (PDF) [English] <http://espressif.com/sites/default/files/documentation/esp32_bluetooth_architecture_en.pdf>`_
 * `ESP32 Bluetooth Architecture (PDF) [中文] <http://espressif.com/sites/default/files/documentation/esp32_bluetooth_architecture_cn.pdf>`_
 
-Code examples for this API section are provided in the :example:`bluetooth` directory of ESP-IDF examples.
+Code examples for this API section are provided in the :example:`bluetooth/bluedroid` directory of ESP-IDF examples.
 
 The following examples contain detailed walkthroughs:
 
-* :example_file:`GATT Client Example Walkthrough <bluetooth/gatt_client/tutorial/Gatt_Client_Example_Walkthrough.md>`
-* :example_file:`GATT Server Service Table Example Walkthrough <bluetooth/gatt_server_service_table/tutorial/Gatt_Server_Service_Table_Example_Walkthrough.md>`
-* :example_file:`GATT Server Example Walkthrough <bluetooth/gatt_server/tutorial/Gatt_Server_Example_Walkthrough.md>`
-* :example_file:`GATT Security Client Example Walkthrough <bluetooth/gatt_security_client/tutorial/Gatt_Security_Client_Example_Walkthrough.md>`
-* :example_file:`GATT Security Server Example Walkthrough <bluetooth/gatt_security_server/tutorial/Gatt_Security_Server_Example_Walkthrough.md>`
-* :example_file:`GATT Client Multi-connection Example Walkthrough <bluetooth/gattc_multi_connect/tutorial/Gatt_Client_Multi_Connection_Example_Walkthrough.md>`
+* :example_file:`GATT Client Example Walkthrough <bluetooth/bluedroid/ble/gatt_client/tutorial/Gatt_Client_Example_Walkthrough.md>`
+* :example_file:`GATT Server Service Table Example Walkthrough <bluetooth/bluedroid/ble/gatt_server_service_table/tutorial/Gatt_Server_Service_Table_Example_Walkthrough.md>`
+* :example_file:`GATT Server Example Walkthrough <bluetooth/bluedroid/ble/gatt_server/tutorial/Gatt_Server_Example_Walkthrough.md>`
+* :example_file:`GATT Security Client Example Walkthrough <bluetooth/bluedroid/ble/gatt_security_client/tutorial/Gatt_Security_Client_Example_Walkthrough.md>`
+* :example_file:`GATT Security Server Example Walkthrough <bluetooth/bluedroid/ble/gatt_security_server/tutorial/Gatt_Security_Server_Example_Walkthrough.md>`
+* :example_file:`GATT Client Multi-connection Example Walkthrough <bluetooth/bluedroid/ble/gattc_multi_connect/tutorial/Gatt_Client_Multi_Connection_Example_Walkthrough.md>`
index e8383b09ea8792eb300fb4d9e97e6ee8d53fa345..2ec48307f90fe0f32504b4aecd27d382219c75aa 100644 (file)
 
 `ESP32 蓝牙架构 (PDF) <http://espressif.com/sites/default/files/documentation/esp32_bluetooth_architecture_cn.pdf>`_
 
-蓝牙 API 的示例代码存放于 ESP-IDF :example:`bluetooth` 示例目录下,请查看。
+蓝牙 API 的示例代码存放于 ESP-IDF :example:`bluetooth/bluedroid` 示例目录下,请查看。
 
 下面的示例给出了详细介绍:
 
-* :example_file:`GATT 客户端示例 <bluetooth/gatt_client/tutorial/Gatt_Client_Example_Walkthrough.md>`
-* :example_file:`GATT 服务端服务表格示例 <bluetooth/gatt_server_service_table/tutorial/Gatt_Server_Service_Table_Example_Walkthrough.md>`
-* :example_file:`GATT 服务端示例 <bluetooth/gatt_server/tutorial/Gatt_Server_Example_Walkthrough.md>`
-* :example_file:`GATT 客户端安全性示例 <bluetooth/gatt_security_client/tutorial/Gatt_Security_Client_Example_Walkthrough.md>`
-* :example_file:`GATT 服务端安全性示例 <bluetooth/gatt_security_server/tutorial/Gatt_Security_Server_Example_Walkthrough.md>`
-* :example_file:`GATT 客户端多连接示例 <bluetooth/gattc_multi_connect/tutorial/Gatt_Client_Multi_Connection_Example_Walkthrough.md>`
+* :example_file:`GATT 客户端示例 <bluetooth/bluedroid/ble/gatt_client/tutorial/Gatt_Client_Example_Walkthrough.md>`
+* :example_file:`GATT 服务端服务表格示例 <bluetooth/bluedroid/ble/gatt_server_service_table/tutorial/Gatt_Server_Service_Table_Example_Walkthrough.md>`
+* :example_file:`GATT 服务端示例 <bluetooth/bluedroid/ble/gatt_server/tutorial/Gatt_Server_Example_Walkthrough.md>`
+* :example_file:`GATT 客户端安全性示例 <bluetooth/bluedroid/ble/gatt_security_client/tutorial/Gatt_Security_Client_Example_Walkthrough.md>`
+* :example_file:`GATT 服务端安全性示例 <bluetooth/bluedroid/ble/gatt_security_server/tutorial/Gatt_Security_Server_Example_Walkthrough.md>`
+* :example_file:`GATT 客户端多连接示例 <bluetooth/bluedroid/ble/gattc_multi_connect/tutorial/Gatt_Client_Multi_Connection_Example_Walkthrough.md>`
 
index 339115b12dc7bfb3c5768036ab3094a92819eb4c..af04945bfd3649fdc8c4a6b7cdeab9c7c8e59a01 100644 (file)
@@ -6,8 +6,9 @@ This directory contains a range of example ESP-IDF projects. These are intended
 
 The examples are grouped into subdirectories by category. Each category directory contains one or more example projects:
 
-* `bluetooth` contains Bluetooth (BLE & BT Classic) examples using default Bluedroid host stack.
-* `bleutooth/nimble` contains BLE examples using NimBLE host stack
+* `bluetooth/bluedroid` contains Classic BT, BLE and coex examples using default Bluedroid host stack.
+* `bluetooth/nimble` contains BLE examples using NimBLE host stack.
+* `bluetooth/esp_ble_mesh` contains ESP BLE Mesh examples.
 * `ethernet` contains Ethernet examples.
 * `get-started` contains some very simple examples with minimal functionality.
 * `mesh` contains Wi-Fi Mesh examples.
diff --git a/examples/bluetooth/README.md b/examples/bluetooth/README.md
deleted file mode 100644 (file)
index da38561..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-# 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](../README.md) file in the upper level [examples](../) directory for more information about examples.
diff --git a/examples/bluetooth/bluedroid/README.md b/examples/bluetooth/bluedroid/README.md
new file mode 100644 (file)
index 0000000..f717373
--- /dev/null
@@ -0,0 +1,13 @@
+# Bluetooth Examples for Bluedroid host
+
+Note: To use examples in this directory, you need to have Bluetooth enabled in configuration and Bluedroid selected as the host stack.
+
+# Example Layout
+
+The examples are grouped into subdirectories by category. Each category directory contains one or more example projects:
+* `classic_bt` contains Classic BT examples
+* `ble` contains BLE examples
+* `coex` contains Classic BT and BLE coex examples 
+* `hci` contains HCI transport (VHCI and HCI UART) examples
+
+See the [README.md](../../README.md) file in the upper level [examples](../../) directory for more information about examples.
similarity index 98%
rename from examples/bluetooth/ble_compatibility_test/ble_compatibility_test_case.md
rename to examples/bluetooth/bluedroid/ble/ble_compatibility_test/ble_compatibility_test_case.md
index b0d544c1abb4036a36f03aa4c4f592571c6e5d02..84922d014bd7312738bf18ae7810d80f011c63bb 100644 (file)
@@ -6,7 +6,7 @@ This document provides a test case for BLE smartphone compatibility and includes
 
 ### What You Need
 
-* ESP device which needs to flash [this test program] (https://github.com/espressif/esp-idf/blob/master/examples/bluetooth/ble_compatibility_test/main/ble_compatibility_test.c)
+* ESP device which needs to flash [this test program] (https://github.com/espressif/esp-idf/blob/master/examples/bluetooth/bluedroid/ble/ble_compatibility_test/main/ble_compatibility_test.c)
 * Smartphone with LightBlue® Explorer app
 
 ### Initialization
similarity index 99%
rename from examples/bluetooth/ble_compatibility_test/esp_ble_compatibility_test_report.md
rename to examples/bluetooth/bluedroid/ble/ble_compatibility_test/esp_ble_compatibility_test_report.md
index a8ed4efac74bdbd9cb06edafa59f0ca6c3ae1d55..dd11e24290eec7fbe3db0f899c117d0037c11380 100644 (file)
@@ -12,7 +12,7 @@
    </tr>
    <tr>
       <td>Test Demo:</td>
-      <td colspan="13">https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/ble_compatibility_test</td>
+      <td colspan="13">https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/bluedroid/ble/ble_compatibility_test</td>
    </tr>
    <tr>
       <td rowspan="2"><font size="1">Phone Brand</td> 
similarity index 98%
rename from examples/bluetooth/gatt_client/tutorial/Gatt_Client_Example_Walkthrough.md
rename to examples/bluetooth/bluedroid/ble/gatt_client/tutorial/Gatt_Client_Example_Walkthrough.md
index 2ed2c86b5e5fa3386fff40cc108a0a876c0467cb..44cb2af8dfa357f3d48271b8a663edf72c319693 100644 (file)
@@ -6,7 +6,7 @@ In this tutorial, the GATT client example code for the ESP32 is reviewed. The co
 
 # Includes
 
-This example is located in the examples folder of the ESP-IDF under the [bluetooth/gatt_client/main](../main). The [gattc_demo.c](../main/gattc_demo.c) file located in the main folder contains all the functionality that we are going to review. The header files contained in [gattc_demo.c](../main/gattc_demo.c) are:
+This example is located in the examples folder of the ESP-IDF under the [bluetooth/bluedroid/ble/gatt_client/main](../main). The [gattc_demo.c](../main/gattc_demo.c) file located in the main folder contains all the functionality that we are going to review. The header files contained in [gattc_demo.c](../main/gattc_demo.c) are:
 
 ```c
 #include <stdint.h>
@@ -511,7 +511,7 @@ In case that the client finds the service that it is looking for, the flag get_s
 
 ## Getting Characteristics
 
-This examples implements getting characteristic data from a predefined service. The service that we want the characteristics from has an UUID of 0x00FF, and the characteristic we are interested in has an UUID of 0xFF01:
+This example implements getting characteristic data from a predefined service. The service that we want the characteristics from has an UUID of 0x00FF, and the characteristic we are interested in has an UUID of 0xFF01:
 
 ```c
 #define REMOTE_NOTIFY_CHAR_UUID    0xFF01
similarity index 99%
rename from examples/bluetooth/gattc_multi_connect/tutorial/Gatt_Client_Multi_Connection_Example_Walkthrough.md
rename to examples/bluetooth/bluedroid/ble/gattc_multi_connect/tutorial/Gatt_Client_Multi_Connection_Example_Walkthrough.md
index 918f6377aba9ce5b767037d701ec27271153e57d..17614d039162463d1428b5b9366716f544bdd971 100644 (file)
@@ -8,7 +8,7 @@ This example’s workflow is similar to the [GATT Client Example Walkthrough](..
 Four ESP32 devices are needed in order to demonstrate this example, among which:
 
 * one would be employed as a GATT Client flashed with the [gattc_multi_connect](../../gattc_multi_connect) demo, and,
-* the rest run as GATT servers flashed with the [gatt_server](../../gatt_server) demo of the ESP-IDF Bluetooth examples folder.
+* the rest run as GATT servers flashed with the [gatt_server](../../gatt_server) demo of the ESP-IDF examples/bluetooth/bluedroid/ble folder.
 
 <div align="center"><img src="image/Multi_Connection_GATT_Client_Flowchart.png" width = "800" alt="Multi-Connection GATT Client Flowchart" align=center/></div>
 
similarity index 67%
rename from examples/bluetooth/ble_adv/README.md
rename to examples/bluetooth/bluedroid/hci/controller_vhci_ble_adv/README.md
index 5e9ff15c5cecdd5e5040f04b9c61e0ed77fcff8c..6db914225d8edd6f832a55b9bc88f5eb8de78ee3 100644 (file)
@@ -1,5 +1,5 @@
-ESP-IDF ble_advertising app
-====================
+ESP-IDF VHCI ble_advertising app
+================================
 
 This is a BLE advertising demo with virtual HCI interface. Send Reset/ADV_PARAM/ADV_DATA/ADV_ENABLE HCI command for BLE advertising.
 
similarity index 65%
rename from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/CMakeLists.txt
rename to examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/CMakeLists.txt
index df96eec28049ee3c805c41af35313739f5343519..5f9bd92c1ca2ccd5a68e689fbea78f23693fd48b 100644 (file)
@@ -2,7 +2,7 @@
 # in this exact order for cmake to work correctly
 cmake_minimum_required(VERSION 3.5)
 
-set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components)
+set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components)
 
 include($ENV{IDF_PATH}/tools/cmake/project.cmake)
 project(ble_mesh_fast_prov_client)
similarity index 66%
rename from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/Makefile
rename to examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_client/Makefile
index 06bba8887812c156c5bdd6cfe1c736ffd645b28c..9aff276e251f1ca0ccb7abb89055036c513e6321 100644 (file)
@@ -7,6 +7,6 @@ PROJECT_NAME := ble_mesh_fast_prov_client
 
 COMPONENT_ADD_INCLUDEDIRS := components/include
 
-EXTRA_COMPONENT_DIRS := $(IDF_PATH)/examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components
+EXTRA_COMPONENT_DIRS := $(IDF_PATH)/examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components
 
 include $(IDF_PATH)/make/project.mk
similarity index 65%
rename from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/CMakeLists.txt
rename to examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/CMakeLists.txt
index 594effdbb8a77899cbde3d87b99788456a9e3808..56ef44654e9dbbf63612a247b457c4b79cd81ed8 100644 (file)
@@ -2,7 +2,7 @@
 # in this exact order for cmake to work correctly
 cmake_minimum_required(VERSION 3.5)
 
-set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components)
+set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components)
 
 include($ENV{IDF_PATH}/tools/cmake/project.cmake)
 project(ble_mesh_fast_prov_server)
similarity index 66%
rename from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/Makefile
rename to examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/Makefile
index f6ece484ac760eb74acd17bb53b2c65bc5c3a9da..31160373ff2bef8b8da1dc57664855d013220e87 100644 (file)
@@ -7,6 +7,6 @@ PROJECT_NAME := ble_mesh_fast_prov_server
 
 COMPONENT_ADD_INCLUDEDIRS := components/include
 
-EXTRA_COMPONENT_DIRS := $(IDF_PATH)/examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components
+EXTRA_COMPONENT_DIRS := $(IDF_PATH)/examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components
 
 include $(IDF_PATH)/make/project.mk
similarity index 95%
rename from examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/tutorial/EspBleMesh.md
rename to examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server/tutorial/EspBleMesh.md
index 274ecf581d750131b7eedd190a90d2333d158c44..0d087ce2d949c20de039401b12c728952c0bab5b 100644 (file)
@@ -13,7 +13,7 @@ A video of this demo can be seen
 
 > Note:
 > 
-> 1. Please flash the [`ble_mesh_fast_prov_server`](https://glab.espressif.cn/ble_mesh/esp-ble-mesh-v0.6/tree/ble_mesh_release/esp-ble-mesh-v0.6/examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server) to your boards first;
+> 1. Please flash the [`ble_mesh_fast_prov_server`](https://glab.espressif.cn/ble_mesh/esp-ble-mesh-v0.6/tree/ble_mesh_release/esp-ble-mesh-v0.6/examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server) to your boards first;
 > 2. To have a better understanding of the performance of the BLE Mesh network, we recommend that at least 3 devices should be added in your network.
 > 3. We recommend that you solder LED indicators if your development board does not come with lights. 
 > 4. Please check the type of board and LED pin definition enabled in `Example BLE Mesh Config` by running `make menuconfig`
@@ -24,7 +24,7 @@ A video of this demo can be seen
 # Flash and Monitor
 
 1.     Enter the directory: 
-examples/bluetooth/ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server
+examples/bluetooth/esp_ble_mesh/ble_mesh_fast_provision/ble_mesh_fast_prov_server
 2.     Make sure that the `IDF_PATH` environment variable was set in accordance with your current IDF path
 3. Check the version of your toolchain. Version 4.1 or newer should be used.
  
similarity index 99%
rename from examples/bluetooth/ble_mesh/ble_mesh_node/tutorial/Ble_Mesh_Node_Example_Walkthrough.md
rename to examples/bluetooth/esp_ble_mesh/ble_mesh_node/tutorial/Ble_Mesh_Node_Example_Walkthrough.md
index 639d10de3f0fc45c9fd3d85463bb3ba5506424f5..8776590045deed537d191cbfc5b8c83646fa2772 100644 (file)
@@ -22,7 +22,7 @@ This demo has only one element, in which the following two models are implemente
 The folder `ble_mesh_node` contains the following files and subfolders:
 
 ```
-$ tree examples/bluetooth/ble_mesh/ble_mesh/ble_mesh_node
+$ tree examples/bluetooth/esp_ble_mesh/ble_mesh/ble_mesh_node
 ├── Makefile    /* Compiling parameters for the demo */
 ├── README.md   /* Quick start guide */
 ├── build
@@ -468,4 +468,4 @@ The detailed information about the roles and functions of these options is prese
 - **Support for Light Lightness Client Model**: Indicates if the given model is supported.
 - **Support for Light CTL Client Model**: Indicates if the given model is supported.
 - **Support for Light HSL Client Model**: Indicates if the given model is supported.
-- **Enable Bluetooth Mesh shell**:
\ No newline at end of file
+- **Enable Bluetooth Mesh shell**:
similarity index 65%
rename from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/CMakeLists.txt
rename to examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/CMakeLists.txt
index 8f5e74e32f221f19b89dfedc259520031086048a..8933ca7f2555be094b4e8dcc3ba4ff483043d05c 100644 (file)
@@ -2,7 +2,7 @@
 # in this exact order for cmake to work correctly
 cmake_minimum_required(VERSION 3.5)
 
-set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components)
+set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components)
 
 include($ENV{IDF_PATH}/tools/cmake/project.cmake)
 project(ble_mesh_wifi_coexist)
similarity index 65%
rename from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/Makefile
rename to examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/Makefile
index 2db430c14fd46ead5f0fc2b9e5e6f334b18aeeb6..501e1f291718d19c7d7d796a1d36cc846e9318c4 100644 (file)
@@ -7,6 +7,6 @@ PROJECT_NAME := ble_mesh_wifi_coexist
 
 COMPONENT_ADD_INCLUDEDIRS := components/include
 
-EXTRA_COMPONENT_DIRS := $(IDF_PATH)/examples/bluetooth/ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components
+EXTRA_COMPONENT_DIRS := $(IDF_PATH)/examples/bluetooth/esp_ble_mesh/ble_mesh_vendor_models/fast_prov_vendor_model/components
 
 include $(IDF_PATH)/make/project.mk
similarity index 99%
rename from examples/bluetooth/ble_mesh/ble_mesh_wifi_coexist/tutorial/ble_mesh_wifi_coexist.md
rename to examples/bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/tutorial/ble_mesh_wifi_coexist.md
index c44ef4c7190c64f440e457818e1ac1c5a3938067..e60446ca72f32c8053d8e8d9682f77ff3dcd8415 100644 (file)
@@ -34,7 +34,7 @@ Meanwhile, you can use the Bluetooth function during the whole process, for exam
 The `ble_mesh_wifi_coexist` demo contains the following files and subfolders:
 
 ```
-$ tree examples/bluetooth/ble_mesh/ble_mesh/ble_mesh_wifi_coexist
+$ tree examples/bluetooth/esp_ble_mesh/ble_mesh/ble_mesh_wifi_coexist
 ├── main        /* Stores the `.c` and `.h` application code files for this demo */
 ├── components  /* Stores the `.c` and `.h` iperf code files for this demo */
 ├── Makefile    /* Compiling parameters for the demo */
index 39f97c19a7d587dcc44df112aa397c738f83a243..d77a2cfe7f412f5f18a3eae048c7c22de816befc 100644 (file)
@@ -1,4 +1,8 @@
-# NimBLE Examples
+# Bluetooth Examples for NimBLE host
+
+Note: To use examples in this directory, you need to have Bluetooth enabled in configuration and NimBLE selected as the host stack.
+
+# Example Layout
 
 This directory includes examples to demonstrate BLE functionality using Apache MyNewt NimBLE (https://github.com/apache/mynewt-nimble) host stack.