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

how to change 128bit_vs _uuid in s132v5

hi, I am doing a project where I have to connect multiple ble peripherals(with different ble services on the different device) with my ble central device and I have to add 128-bit_vs_uuid into my ble central device via uart., so far I am it is working fine I have changed the NRF_SDH_BLE_VS_UUID_COUNT to 8  now I can add 8 different 128-bit UUID into softdevice(and changed ram size and start address of application ram). but when I disconnect old devices and new device, for example, disconnect 1st device and 2nd device and connect 9th device nad 10th device which have different 128-bit UUID then 1st and 2nd, when I tried to add 128-bit UUID of these devices I got an error of NRF_ERROR_NO_MEM. so is there any way to remove old 128-bit UUID from softdevice.

right now what i am doing is to avoid this situation is to perform sd_nvic_SystemReset() on NRF_ERROR_NO_MEM. I know it will reset the MCU and disconnect all connected devices and I have to again add all 128-bit UUIDs. and it is not an efficient way to do it.

here are my configurations.

nrf52832 dk as multilink central device.

various ble peripheral devices.(eg. Thingy, temperature sensor etc.)

code used sdk14.2.0 multilink central example(modified to connect with various ble peripheral)

softdevice s132 v5.

please help me out.

Parents Reply Children
No Data
Related