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>
Есть ли что-нибудь, что я могу попытаться сэкономить размер программы? Есть ли альтернатива?
@zhekaus, 👍1
Обсуждение0
Смотрите также:
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2
- Как выбрать альтернативные контакты I2C на ESP32?
- Драйверы для чипа последовательного порта CH9102X
- Как преобразовать форматированный оператор print в строковую переменную?
- ESP32 - "Детектор Браунаута был активирован" при запуске Wi-Fi
- Питание esp32cam от аккумулятора
- Контакты RX и TX на esp32
- ESP32: отключить детектор отключения питания
Какую схему разбиения вы используете? Если вы не используете OTA и держите ШПИОНЫ минимального размера, возможно, этого достаточно, @chrisl
@chrisl, я не устанавливаю никаких разделов. Я просто установил ESP32 на IDE Arduino и объединил два примера - "Сканирование BLE" и " Веб-сервер Wi-Fi`. Честно говоря, я ничего не знаю о перегородках..., @zhekaus
На каждой плате есть разные таблицы для разделения флэш-памяти между самой программой, СПАЙФЫ для статических/постоянных файлов и OTA (обновления в эфире). Пожалуйста, опишите, какую плату ypu выбрали в интегрированной среде разработки и какие настройки для нее выбраны в меню, @chrisl
@крисл, большое спасибо! Я выбрал другой раздел, и теперь он работает., @zhekaus