This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

BLE Serialization getting started

After failing in replacing a Cortex M4 for a NRF52832 I'm studying the possibility of using a NRF51822 as a BLE controller, used by my Cortex M4 MCU.

As I saw there is serialization support through SPI, UART and "reliable UART" (HCI), all I need to do is burn a SoftDevice_hci/spi.hex to my NRF and it will behave as a BLE Controller. It looks like only S110 supports serialization for this NRF, is that correct?

Now I can't find that .hex (looked in SDK 12.0) and I can't find examples that allow me to create a BLE custom profile in my MCU. In this case I'll need a profile with Battery, HeartBeat and a custom one. Where are they?

  • Hi Ricardo,

    We removed the serialization example in SDK v12 and added back in SDK v12.2 (but support for nRF51 is removed).

    I would suggest you to use SDK v11 if you want to use nRF51 as the connectivity chip. Note that nRF52 is more power efficient and "future proof" with new BLE 5.0 features.

    To use the serialization please follow this instruction. The example is located at \examples\ble_central_and_peripheral\ble_connectivity

    May I ask the reason you couldn't replace the CortexM4 MCU with the nRF52832 as the nRF52832 is also an Cortex M4F ?Any timing requirement ?

Related