Regarding BLE serialization

Hello Nordic,

As described regarding BLE Serialization in the link https://nordic-prod.zoominsoftware.io/bundle/sdk_nrf5_v12.3.0/page/lib_serialization.html, we want to use nRF52820 as a connectivity chip. But when i look at the documentation of the softdevice https://docs.nordicsemi.com/bundle/ug_gsg_ses/page/UG/gsg/softdevices.html, i don't see any support for the nRF52820.

1. Can we use nRF52820 as a connectivity chip or not?

2. If possible, can we have a possibility to update the softdevice of Connectivity chip from the BLE Application chip?

kind regards

Teja

  • Hello,

    I am not sure exactly how this works when the nRF is a serialization device, because parts of the memory required will be handled by the application MCU.

    If you look in the sdk_config.h file of the ble_connectivity application, there are some configurations that you need to set, that will be used in the softdevice initialization.

    Some relevant are:

    NRF_SDH_BLE_GAP_DATA_LENGTH
    NRF_SDH_BLE_PERIPHERAL_LINK_COUNT
    NRF_SDH_BLE_CENTRAL_LINK_COUNT
    NRF_SDH_BLE_TOTAL_LINK_COUNT
    NRF_SDH_BLE_GAP_EVENT_LENGTH
    NRF_SDH_BLE_GATT_MAX_MTU_SIZE
    NRF_SDH_BLE_VS_UUID_COUNT

    These are the ones that typically set the amount of memory (ram) required by the softdevice. Set these accordingly to how your app should work, and monitor the log when the chip is starting. The log will tell you if you need to adjust the memory settings (in your application project settings). 

    So the tool is a combination of the SDK and the softdevice itself, spitting out the outcome in the log.

    Best regards,

    Edvin

Related