You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When updating the firmware with Laerdal.Dfu in the iOS version, the update usually starts normally, and then we receive status updates via the ProgressChanged callback.
However, after a few seconds (variable), no further update is reported. Furthermore, the StateChanged callback is no longer called.
Sometimes (perhaps one in ten attempts) the update works as expected.
Even if this callback isn't called, the firmware appears to be updated correctly.
The Android version doesn't experience these issues.
The text was updated successfully, but these errors were encountered:
brix-nobo
changed the title
When using in MAUI/iOS app: delegates
When using in MAUI/iOS app: delegates not invoked
Mar 27, 2025
It turned out that the problem was caused by a bug in our application:
The firmware update was performed via a service from a service container that was only referenced in a local scope.
However, the service was only registered as transient, so it was disposed by the garbage collector after a certain period of time.
As a result, subsequent status/progress requests could no longer be processed.
We ported a Xamarin application to MAUI.
When updating the firmware with
Laerdal.Dfu
in the iOS version, the update usually starts normally, and then we receive status updates via theProgressChanged
callback.However, after a few seconds (variable), no further update is reported. Furthermore, the
StateChanged
callback is no longer called.Sometimes (perhaps one in ten attempts) the update works as expected.
Even if this callback isn't called, the firmware appears to be updated correctly.
The Android version doesn't experience these issues.
The text was updated successfully, but these errors were encountered: