I got a BLE peripheral to work yesterday on a WeMos Mini/32. It is currently running on a WeMos. I see it in my BLE scanner.
Actually, I see two of my devices, so this program is running on both. The script stopped being acceptable.
Got this error:
Processing wemos_d1_mini32 (platform: espressif32; board: wemos_d1_mini32; framework: arduino)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/wemos_d1_mini32.html
PLATFORM: Espressif 32 1.12.4 > WeMos D1 MINI ESP32
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (esp-prog) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
- framework-arduinoespressif32 3.10004.200129 (1.0.4)
- tool-esptoolpy 1.20600.0 (2.6.0)
- tool-mkspiffs 2.230.0 (2.30)
- toolchain-xtensa32 2.50200.80 (5.2.0)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 53 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <BLEPeripheral> 0.3.1
|-- <ESP32 BLE Arduino> 1.0.1
Building in release mode
Compiling .pio\build\wemos_d1_mini32\src\main.cpp.o
Generating partitions .pio\build\wemos_d1_mini32\partitions.bin
Compiling .pio\build\wemos_d1_mini32\libdec\BLEPeripheral\BLEAttribute.cpp.o
Compiling .pio\build\wemos_d1_mini32\libdec\BLEPeripheral\BLEBondStore.cpp.o
C:\Users\joema\.platformio\lib\BLEPeripheral\src\BLEBondStore.cpp:9:4: warning: #warning "BLEBondStore persistent storage not supported on this platform" [-Wcpp]
#warning "BLEBondStore persistent storage not supported on this platform"
^
Compiling .pio\build\wemos_d1_mini32\libdec\BLEPeripheral\BLECentral.cpp.o
Compiling .pio\build\wemos_d1_mini32\libdec\BLEPeripheral\BLECharacteristic.cpp.o
In file included from C:\Users\joema\.platformio\lib\BLEPeripheral\src/utility/lib_aci.h:34:0,
from C:\Users\joema\.platformio\lib\BLEPeripheral\src\nRF8001.h:9,
from C:\Users\joema\.platformio\lib\BLEPeripheral\src\BLEPeripheral.h:26,
from C:\Users\joema\.platformio\lib\BLEPeripheral\src\BLECentral.cpp:6:
C:\Users\joema\.platformio\lib\BLEPeripheral\src/utility/hal_platform.h:75:6: error: #error "Unsupported platform"
#error "Unsupported platform"
^
*** [.pio\build\wemos_d1_mini32\libdec\BLEPeripheral\BLECentral.cpp.o] Error 1
==================================================================================================== [FAILED] To