Pairing/bonding Zephyr API? Pairing info?


frv
 

Hi,


Bonding:


If the pairing process has succeeded is bonding automatically done? 

I don't really understand the comment in the Bluetooth API  for the function call:

"For the vast majority of applications calling this function shouldn’t be needed."


void bt_set_bondable(bool enable)


"Set/clear the Bonding flag in the Authentication Requirements of SMP Pairing Request/Response data. The initial value of this flag depends on BT_BONDABLE Kconfig setting. For the vast majority of applications calling this function shouldn’t be needed."


BTW I don't find this API any longer in Bluetooth code (V1.14), probably no longer valid?


Pairing:


Also is there an API call to see if the device is already paired? Because after a board startup(power cycle) I don't want to set a new passkey if the device is already paired. 


In my case the BLE peripheral sets a random fixed passkey at startup and the connecting central needs to set this passkey after initiating the pairing process. 


Thanks,

Best regards,

Frank

Join devel@lists.zephyrproject.org to automatically receive all group messages.