Каждый сам выбирает😉
Расскажу одно.... в моей прошивке в плане обмена данными в принципе тоже самое что и в других. Все основанно на одной и той же библиотеке. Просто добавил возможность изменения имени.
Эксперементировал с разными вариантами... игрался и с 2 ядрами esp32 и делал возможность обновления по воздуху через wifi, добовлял возможность изменять буфер по Bluetooth игрался с прерываниями.
Впринцепе работало... но основная задача по обмену с stm32 подглючивала так как код получается слишком нагружен теми задачами которые нужны очень редко.
Пришёл к выводу что это лишнее и остановился только на смене имени т.к это может пригодится.
Ну а так впринцепе код такой же как и остальные.
Ну еще добавлю... в процессе тестов на блоке edc16c39. Чтение, запись в PCM flash из 40 попыток был один увал... но при повторной прошивки все прошилось. Шить блоки по Bluetooth думаю не стоит без острой необходимости)