transferInitPacket

open suspend override fun transferInitPacket(initPacket: ByteArray): Result<Unit>(source)

Sends the DFU init packet (.dat file). The device verifies this against the bootloader's security requirements before accepting firmware.

PRN is explicitly disabled (set to 0) for the init packet per the Nordic DFU library convention — the init packet is small (<512 bytes, fits in a single object) and does not benefit from flow control.