I have a device with RSL10 SoC that I need to put through FCC tests. One requirement is continuous wave TX. I see from other topics on this forum, that the suggested approach is to use hci_app sample code and send HCI commands over UART to the device to put it into the required test mode.
Unfortunately our device does not have any free pins that we could use for UART.
We have made some experiments and we are able to compile a firmware image that runs a predefined list of HCI commands without UART. We would like to send this image over the air to the DUT. The DUT has FOTA capability. We would like to avoid soldering or attaching JTAG to the device, because the devices are in a test lab in another country.
Unfortunately when I tried compiling FOTA stack using Release_HCI libraries (adding required new function wrappers), BLE as well as kernel timers no longer appear to be working.
I also tried changing the linker command in some of the sample applications to link against libraries from Release_HCI instead of Release and the apps also do not work.
Couple of questions:
- Can Release_HCI library be used as a standard BLE stack? Or are some components missing and it is only suitable for HCI operation?
- Is it possible to build FOTA image that has HCI BLE stack as well as some custom firmware?