Programming RAK11720 via BLE

Has anyone actually programmed the RAK11720 via BLE?

Yes, but it works only using Ambiq’s mobile app.
After compilation you can use the file named “xxxxxx.ino_Nonsecure_OTA_Package_BLE.bin”
You copy that file to your phone and use the mobile app to flash it.

Is there any sample code in Arduino that is required for this?

Any code will work. The OTA DFU functionality is within the Ambiq SDK used in RUI3

Does it work on Android?

Yes. I used it once on Android. Just to see that it works.
Never used it again after that.

I don’t think it is still in Android Play Store. You can download it from here https://downloads.rakwireless.com/#RUI/RUI3/Misc/RAK11720-Tools/

It is not from us. It is from Ambiq and they didn’t disclose the protocol to do the firmware update.

Unfortunately, it cannot be installed on the current version of Android.

Works on my Samsung Galaxy A53 with Android 14.

Maybe you can get more info directly from Ambiq, but I found no source for this application.

There are some hints in the AMBIQ SDK documentation page 14

I downloaded the SDK, but there is only the same version that I shared with you already.

1 Like

I confirm it works on iPhone, it successfully performs a BLE OTA FU.
The only pain was actually to transfer the .bin from the PC to the Ambiq folder on iOS, for which I had to connect the phone to the PC. iOS does not let you choose the .bin from local storage.

1 Like

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.