По сравнению с Telink - как вы считаете, какие преимущества, какие недостатки?
На одно действие, типа изменение бита, там до 3-х вложенных функций.
Да всякие HAL, типа как в STM32... Остальное как в STM32Cube, но на все настройки и немного в другом виде менюшек с толпой help...
Это ограничивает возможные действия и выбор.
У Telink hard-кодинг и дает больше мелких возможностей.
Есть ли там примеры на все случаи жизни, например?
Для BLE - стандартно - Термометр, Маяк, OTA, тест связи 2-х модулей и т.д.
Минусы ужасные:
1. Громадный объем прошивки, такой, что не лезет OTA и заливается кусками в несколько этапов
2. В чипе мало RAM, а с таким подходом SDK - типа её вообще нет.
3. Параметры и данные для BLE дров пишутся в Flash, включая данные рекламных пакетов. А типовое устройство IoT меняет их практически каждую передачу и итог - дырка в Flash.
Ну и много других мелочей, которые не изменить, т.к. сами дрова BLE закрыты и рассчитаны на подход как в Arduino - типа устройство должно иметь максимум одну функцию с фиксированными параметрами.