Hello,
The SDK version I'm currently using is 'SDK_2.x_FRDM-KW38_2.6.15' and the MCUX version is 'MCUXpresso IDE v11.10.0_3148'.
I am particularly interested in the example project "wireless_examples/bluetooth/w_uart/bm".
The maximum number of bonded devices is defined by gMaxBondedDevices_c and is initially set to 8. This strikes me as quite small given that the the number of simultaneous connections is the same. My goal would be to push this number up and store it in NVM.
To sum up what I have understood. It seems we seem to have two methods of storing bond information:
I cannot seem to store bonding information aside from simply initiating pairing with a device using gap_interface.h. I therefore do not see how the NVM is useful or how I register the NVM info into the gap_interface structures for it to check upon connection.
To sum up, I am hoping I could be pointed to literature on the allocation of memory for bonding and if there is a way to go beyond the functions available to me in gap_interface, namely to unite the NVM bond storage to that of the gap_interface.
Many thanks,
Jack
Hello Jack,
Hope you are doing well. I would recommend checking the "Bluetooth Low Energy Application Developer's Guide.pdf" (Path: SDK\docs\wireless\Bluetooth).
Specifically, section 4.1.3 and 4.2.2.
Also, please check the "Connectivity Framework Reference Manual.pdf" (Path: SDK\docs\wireless\Common). Particularly section 3.5.
Hope this helps!
Regards,
Ricardo