Files
pyBTMCP/firmware/esp32_ble_sim/platformio.ini

28 lines
708 B
INI
Raw Normal View History

; PlatformIO Project Configuration File
;
; BLE Device Simulator for ESP32
; Supports: Heart Rate Monitor, Treadmill (Fitness Machine)
[env:esp32]
platform = espressif32
board = esp32dev
framework = arduino
monitor_speed = 115200
; Use NimBLE for smaller footprint and better BLE support
lib_deps =
h2zero/NimBLE-Arduino@^1.4.0
knolleary/PubSubClient@^2.8
bblanchon/ArduinoJson@^7.0.0
; Build flags
build_flags =
-D CONFIG_BT_NIMBLE_ROLE_PERIPHERAL=1
-D CONFIG_BT_NIMBLE_ROLE_CENTRAL=0
-D CONFIG_BT_NIMBLE_ROLE_OBSERVER=0
-D CONFIG_BT_NIMBLE_ROLE_BROADCASTER=1
; Upload settings (adjust port as needed)
; upload_port = /dev/cu.usbserial-*
; monitor_port = /dev/cu.usbserial-*