I use nRF Connect to scan BLE devices. nRF Connect can find ANCS2 device. But nrfutil dfu ble failed with Exception: Connection Failure - Device not found! And I can't find any BLE_DFU_EVT_BOOTLOADER_xxx events in nRF52832 log messages.
D:\nrfdfu>nrfutil_pkg_generate.bat
D:\nrfdfu>nrfutil pkg generate --hw-version 52 --application-version 2 --application nrf52832_xxaa.hex --sd-req 0xCB --sd-id 0xCB --key-file private.key app_dfu_package.zip
Zip created at app_dfu_package.zip
D:\nrfdfu>nrfutil_ble_dfu.bat
D:\nrfdfu>nrfutil dfu ble -ic NRF52 -pkg app_dfu_package.zip -p COM10 -n "ANCS2" -f
Flashing connectivity firmware...
Connectivity firmware flashed.
[------------------------------------] 0%
Traceback (most recent call last):
File "nordicsemi\__main__.py", line 1555, in <module>
File "click\core.py", line 1137, in __call__
File "click\core.py", line 1062, in main
File "click\core.py", line 1668, in invoke
File "click\core.py", line 1668, in invoke
File "click\core.py", line 1404, in invoke
File "click\core.py", line 763, in invoke
File "nordicsemi\__main__.py", line 1215, in ble
File "nordicsemi\dfu\dfu.py", line 127, in dfu_send_images
File "nordicsemi\dfu\dfu.py", line 88, in _dfu_send_image
File "nordicsemi\dfu\dfu_transport_ble.py", line 477, in open
File "nordicsemi\dfu\dfu_transport_ble.py", line 162, in connect
File "nordicsemi\dfu\dfu_transport_ble.py", line 224, in jump_from_buttonless_mode_to_bootloader
File "nordicsemi\dfu\dfu_transport_ble.py", line 264, in verify_stable_connection
Exception: Connection Failure - Device not found!
[15088] Failed to execute script '__main__' due to unhandled exception!
nRF52832 log messages:
00> <info> app: Version 1.2.1
00>
00>
00> <info> app: ========| flash info |========
00>
00> <info> app: erase unit: 4096 bytes
00>
00> <info> app: program unit: 4 bytes
00>
00> <info> app: end address: 0x72000
00>
00> <info> app: ==============================
00>
00> <info> app_timer: RTC: initialized.
00>
00> <info> app: Setting vector table to bootloader: 0x00072000
00>
00> <info> app: Setting vector table to main app: 0x00026000
00>
00> <debug> app: bleDfuInit() return 0
00>
00>
00> <debug> app: NOR_DATA_PERIOD=819
00>
00>
00> <debug> app: NOR_RECORD_PERIOD=8192
00>
00>
00> <debug> nrf_ble_gatt: Requesting to update ATT MTU to 185 bytes on connection 0x0.
00>
00> <info> app: BLE_GAP_EVT_CONNECTED
00>
00>
00> <debug> app: state=1
00>
00>
00> <debug> nrf_ble_gatt: ATT MTU updated to 23 bytes on connection 0x0 (response).
00>
00> <debug> app: _securityRequestHandler