aboutsummaryrefslogtreecommitdiff
path: root/src/helpers/nrf52/SerialBLEInterface.cpp
AgeCommit message (Collapse)Author
2026-03-10Prevent auto-restarting BLE when disabling it on nRF52Wessel Nieboer
If client is still connected, client would automatically reconnect immediately thus keeping BLE on fixes #1933
2026-01-23* T1000e BLE - default node name is now the MAC addressScott Powell
2025-12-17queue throttling + slave latency and minor refactorliquidraver
2025-12-05Improve SerialBLEInterfaceliquidraver
2025-09-15revert unexpected change to ble advertising interval on nrf52liamcottle
2025-09-12don't mark as connected until connection securedliamcottle
2025-09-07Replaced BLE_LOW_POWER with BLE_TX_POWER & updated usages.ViezeVingertjes
2025-09-07Few adjustments after testing.ViezeVingertjes
2025-09-05Updated BLE functionality for low power mode in SerialBLEInterface. Updated ↵ViezeVingertjes
platformio.ini to enable low power mode and added DC/DC converter support in T1000eBoard for improved power efficiency.
2025-08-17* RAK_4631: ui-newScott Powell
2025-08-08* UI revamp for companion radiosScott Powell
2025-07-07refactor nrf52 ble to use callbacksliamcottle
2025-07-04Manually restart BLE advertising after disconnect to prevent stack freezeLloyd
Replaced use of `restartOnDisconnect(true)` with explicit (existing) manual re-advertising logic. This avoids Bluetooth stack instability caused by overlapping advertising state, Changes: - Added explicit `Bluefruit.Advertising.stop()` and data clears in `startAdv()` - Disabled automatic restart with `restartOnDisconnect(false)` - Re-advertising now fully handled in `checkRecvFrame()` loop Tested on: iPhone, Android, Windows, and Chrome – confirmed stable reconnects and name visibility.
2025-07-02BLE: Remove ScanResponse.addName() to fix re-advertising after disconnectLloyd
Removed the call to Bluefruit.ScanResponse.addName() in startAdv(), as it was preventing BLE from reliably restarting advertising after a disconnect. Hypothesis: adding the device name to the scan response exceeds internal buffer limits or causes a conflict with advertising timing, leading to the BLE stack silently failing to re-advertise. Tested successfully (on T-1000) without this line, advertising now resumes correctly after disconnection (on Iphone)
2025-05-17* BLE_WRITE_MIN_INTERVAL upped to 60 millisScott Powell
2025-02-26enforce pin being used for ble pairing on nrf52liamcottle
2025-02-13* nrf52 BLE, increased MTU to 250Scott Powell
2025-02-12nrf52 ble uart should workFlorent
2025-02-12* companion radio for RAK (USB) now fixed. (thanks to Bernd Giesecke)Scott Powell
* experimental NRF52 impl of SerialBLEInterface, and experimental RAK BLE companion radio target