Unable to connect to NRF device
After compiling, nrfdfu bails out with following error:
./nrfdfu ble -vv -a XX:XX:09:F1:54:XX -t public nrfu_DFU_app.zip
Update contains Application
Updating Application (297696 bytes):
Connecting to XX:XX:09:F1:54:XX (public)...
BLZ: Connect new to XX:XX:09:F1:54:XX (public)
BLZ: Connect new failed: Bluez < 5.49 (with -E flag) doesn't support ConnectDevice
Just wanted some expert opinion about this error, does it mean the target device is expecting lesser bluez version? I tried both bluetoothctl: 5.48 and 5.54
You need to start bluetoothd with the -E option
Or try to leave out the -t public option to nrfdfu
I have the same issue, but using a random address instead of public. My system version of bluetoothctl is 5.55, but the error is identical to the above (which lists version 5.49). Leaving out address type has no effect on the error. I tried to start bluetoothd with -E but the command hangs. Could this be a version discrepancy?
Hello I have workaround for this issue! This error appears because it can't connect to the device without scanning the device. While in the process of connecting Just scan for devices using the command line or the linux Bluetooth app.