Page 1 of 1

Flash Crazyflie Firmware over BLE connection from Android Client

Posted: Mon Oct 21, 2019 6:06 am
by sammy1997
Is there a way to flash the Crazyflie 2.0 firmware using the android client over a BLE connection? As far as I could gather from the code and the documentation, currently the firmware of Crazyflie can be flashed OTA by using a Crazyradio PA connected to the android client over USB.
Can anyone help me here?

Also, is there any other method to do an OTA firmware flash without Crazyradio PA?

Re: Flash Crazyflie Firmware over BLE connection from Android Client

Posted: Mon Oct 21, 2019 1:41 pm
by arnaud
Hi,

Flashing Crazyflie via BLE is possible (while very slow) but currently the only client to implement it is the iOS client.

Implementing it in Android is definitly possible. I see that you have created an issue on Github (https://github.com/bitcraze/crazyflie-a ... /issues/89), I think this is a good place to discus about such an implementation.

The bootloader in the Crazyflie supports both raw 2.4GHz communication to an nRF24-compatible radio, like the Crazyradio, and Bluetooth low energy. Technically speaking you can OTA from any nRF24-compatible radio (including an other Crazyflie, though this would require some serious development).