Doing an FOTA via ble using a Nordic Development kit

Hi,

I have a Nordic Development Kit (NDK) that is connected to a Raspberry Pi via USB.The NDK uses Nordic UART Service Central (NUS_C) to connect to a nearby Nordic Device (Test Unit) and Send Data. The Test Unit has NUS Peripheral and DFU service. Using NRF connect for Andriod, I have successfully done a FOTA over ble on the Test Unit .

My question is: is there any service I can add to the NDK that will allow me to do the FOTA using the NDK itself?

the NDK is NRF52832 module (PCA10040)
the Test Unit is also a NRF52832.

Note : I Know that I can use a Nordic USB Dongle and NRF Connect for PC for the Task, But I want to add the FOTA Feature on The NDK.
The NDK is successfully able to Connect and Transmit Data using NUS. The connection Filters are set to Mac-address.

Parents Reply
  • Hi,

    As long as you do not have memory limitations on the raspberry pi, I suggest that you use the raspberry pi to host pc-ble-driver, and then just run ble_connectivity.hex on the dongle.

    I am already running my custom firmware that i use to connect and communicate to the Test Device. So wouldn't I have to flash the NDK every time i want a FOTA and then flash my own firmware?

    I have multiple Devices that i will be using as test Device so it would be impractical for me to flash the NDK every time.

    Regards,
    Eucaristo Mendes

Children
Related