Browse Source

BLE: Remove ScanResponse.addName() to fix re-advertising after disconnect

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)
pull/475/head
Lloyd 11 months ago
parent
commit
ec98d5f8a5
  1. 2
      src/helpers/nrf52/SerialBLEInterface.cpp

2
src/helpers/nrf52/SerialBLEInterface.cpp

@ -27,7 +27,7 @@ void SerialBLEInterface::startAdv() {
// Secondary Scan Response packet (optional)
// Since there is no room for 'Name' in Advertising packet
Bluefruit.ScanResponse.addName();
// Bluefruit.ScanResponse.addName();
/* Start Advertising
* - Enable auto advertising if disconnected

Loading…
Cancel
Save