DFU becomes significantly slower on Android 15

When performing DFU with the same Android device + nRF Connect on the same target device, the speed becomes significantly slower on Android 15.

The attached image captures the graph of DFU performed on the same device using Pixel 6a + Android 14 or 15, and the transfer speed is clearly different.

The device in use is an nRF52840. However, we have confirmed that the DFU speed decreases on other devices as well.
Both tests used nRF Connect version 4.28.1.

Is it possible to improve the speed by changing the settings in nRF Connect or the usage of the DFU library?

Parents Reply
  • When DFU starts on Android15 + nRF Connect, the capture appears to stop.
    During this time, AVD_EXT_IND[Mulformed Packet] is sometimes recorded.
    Also, LED1 on the nRF52 DK board stops lighting up. (It lights up again when the DFU finishes.)
    The same situation occurs with devices using nRF SDK 17.1.

    But the DFU process is slow but proceeds, so it looks like there is communication between the phone and the device.
    Any idea why the sniffer is not working?

    >Are you using the Buttonless DFU service to initiate DFU over BLE, or do you use another method to enter DFU mode?

    The device uses Secure DFU.

    sniffer_20241004.zip

Children
Related