BLE сканер и WiFi веб сервер на плате ESP32

Я пытаюсь поставить веб-сервер BLE и WiFi на одну и ту же плату ESP32, используя Arduino IDE. Однако библиотека BLE слишком тяжелая. Он тратит около 73% объема программы, и там нет места для Wi-Fi.

Program too big. The size is 1328706 bytes (of a 1310720 byte maximum

Это библиотеки, которые я пытаюсь использовать в одном и том же решении:

#include <BLEDevice.h>
#include <BLEUtils.h>
#include <BLEScan.h>
#include <BLEAdvertisedDevice.h>
#include <EEPROM.h>
#include <WiFi.h>

Есть ли что-нибудь, что я могу попытаться сэкономить размер программы? Есть ли альтернатива?

, 👍1

Обсуждение

Какую схему разбиения вы используете? Если вы не используете OTA и держите ШПИОНЫ минимального размера, возможно, этого достаточно, @chrisl

@chrisl, я не устанавливаю никаких разделов. Я просто установил ESP32 на IDE Arduino и объединил два примера - "Сканирование BLE" и " Веб-сервер Wi-Fi`. Честно говоря, я ничего не знаю о перегородках..., @zhekaus

На каждой плате есть разные таблицы для разделения флэш-памяти между самой программой, СПАЙФЫ для статических/постоянных файлов и OTA (обновления в эфире). Пожалуйста, опишите, какую плату ypu выбрали в интегрированной среде разработки и какие настройки для нее выбраны в меню, @chrisl

@крисл, большое спасибо! Я выбрал другой раздел, и теперь он работает., @zhekaus