Yes – it’s to prevent a race condition.
@DBMandrake did a lot of fixup on Vero 4K and Pi to fix a few issues:
- Allow BT to be turned on/off without reboot
- Fix a race condition where ConnMan would rfkill and prevent firmware upload
For Pi specifically, we allow BT to work even regardless of which UART is assigned to the BT module.
Sam