NordicSemiconductor / Android-nRF-Toolbox

The nRF Toolbox is a container app that stores your Nordic Semiconductor apps for Bluetooth Low Energy in one location.
https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Toolbox
BSD 3-Clause "New" or "Revised" License
1.07k stars 461 forks source link

DFU failing because of connection timeout, but works on iOS #105

Open obasille opened 2 years ago

obasille commented 2 years ago

Hi,

I'm trying to reduce the inactivity timeout value of the Bootloader so the app is started as soon as possible, while still retaining the ability to do a DFU with a phone.

On iOs, it works with a timeout value of 0.8s or more, but on Android (with a Nokia G10) it needs to be no less than ~3s.

If I understand correctly, there are some delays in the nRF Toolbox app for Android for compatibility reasons.

I understand this might be too much to ask but would it be possible to have an option in the app to reduce those timings? If not, could you document in this issue the delays that have been introduced in the Android version? I'll try to make a custom build of the app without the delays.

See this issue: https://github.com/NordicSemiconductor/Android-DFU-Library/issues/93#issuecomment-375207208

Thank you!