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

How to enable soft device component in keil for nrf51822

HI, if i want to enable only some component ex RX,TX in soft device and rest want to disable as they consume memory can it be possible?

can anyone please share information regarding this.

Thanks

  • No, this is not possible in the way you are describing.

    Some of the components in the SoftDevice are mandatory to have by specification, and those that are not would require multiple qualifications to support. It would also be strange for a peer device to talk to a known device that suddenly stops understanding a given protocol.

    You did not specify which SoftDevice you were using, but you can save some memory by reducing the heap size. There are more tips in this answer and more to be found if you search around a bit in the DevZone.

  • Hi All, My question is similar to above question. In Soft device, looks there are many submodules like GATT, GAP, ATT, SMP..etc. Can we disable the submodules [individually] which I will NOT use [at the sametime, i want to retain functionality of some important submodules w.r.t to Bluetooth wireless. Please let me know if this is possible

Related