Hello,
So I am working on implementing Bluetooth DFU OTA capabilities to send an image from a 54L15, acting as an SMP Central Client, to another 54L15, acting as an SMP Server. I can load the image into the SMP Client via an mcumgr UART transport and store it into littlefs, so storing the image onto the Central is not my main concern. However, I was looking to see if there were any examples on the Bluetooth transport side (sending the loaded bin file from the SMP Client to the SMP Server), as I am running into a little bit of trouble, mainly regarding 1) How much of the bin file do I need to chunk and send, and does this include the TLV area, and 2) How can I parse the TLV area from the application layer so that I can extract the hash to test the image? Are there any higher-level API’s that can handle the BT transport from a separate stack? That’s what I was hoping to look into; perhaps an existing example or higher-level BT DFU-OTA API’s would be great, as I am currently planning to use the Zephyr DFU Client API’s to try to accomplish this. I am currently working with NCS v2.8.0, but maybe there is something in v2.9.0 I can use?
Thanks!
cc:
Manieldyers