Skip to main content

E50 — BLE_INIT_FAILED

The BLE connector could not be initialised.

What happens

bluetooth_loop returns. The outer bluetooth_timer_task retries the entire loop after a 1-second sleep. The error is recorded once per boot (subsequent failures in the same session do not add more entries). All other firmware tasks are unaffected.

Possible causes

  • A transient failure bringing up the BLE radio — this is more likely after a watchdog reset or an ungraceful reboot.
  • The BLE radio is in a bad state from a previous session.

How to fix

  1. Wait — The BLE task retries automatically every second. In most cases it recovers on the next attempt.
  2. Reboot the device — A clean power cycle resets the BLE radio state.
  3. Contact support — If BLE never recovers across multiple reboots, open an issue on GitHub.