кстати, я не понял как с блютуз 5.0 на есп32 работать, когда для провиженинга только 4.2 подходит, а вместе их нельзя собирать
вот чо тут ДикПик накорябал, я не все понял даже:
—————————————
1. Поддержка Bluetooth в ESP32
ESP32 поддерживает Bluetooth 4.2 (BLE) и Bluetooth 5.0 (BLE), но с ограничениями:
Bluetooth Classic (BR/EDR) — только до версии 4.2 (A2DP, HSP, SPP).
Bluetooth Low Energy (BLE) — поддерживает 5.0, но не все функции (например, BLE Mesh есть, а BLE 5.0 High Speed (2M PHY) или Long Range (Coded PHY) работают не на всех чипах).
2. Провижининг и Bluetooth 5.0
Если вы говорите о провижининге (настройке устройства через BLE), то:
ESP32 поддерживает BLE 5.0, но провижининг в ESP-IDF часто реализован на базе BLE 4.2 (из-за обратной совместимости).
Можно ли использовать BLE 5.0 вместе с провижинингом?
Да, но не все функции BLE 5.0 будут доступны.
Например, ESP32 не поддерживает 2M PHY в режиме провижининга, но базовые функции (1M PHY) работают.
3. Можно ли "собирать вместе" BLE 4.2 и 5.0?
Да, но с оговорками:
ESP32 использует единый Bluetooth-стек (Bluedroid или NimBLE).
Если провижининг завязан на 4.2, то 5.0-фичи (вроде Long Range) могут не работать одновременно.
Но обычное BLE-общение (без провижининга) может использовать часть функций BLE 5.0.