cancel
Showing results for 
Search instead for 
Did you mean: 

Client side following a security request

DS.4
Senior II

When a peripheral sends an aci_gap_slave_security_req() what event does it generate on central side?

Asking it as central has the option to:

Encrypt link . "the master may encrypt the link", which command does that?
Pairing proc init "initiate the pairing procedure", which command does that?
Reject "or reject the request". which command does that?

 

I am following PM0257:

 

DS4_1-1715768313248.png

 

 

3 REPLIES 3
STTwo-32
ST Employee

Hello @DS.4 

When the central receives the slave request, its stack sends "pairing request" and the exchange to follow is the same as if the pairing is initiated by the central. It means the pairing process is started. With this configuration, the central will receive an ACI_GAP_NUMERIC_COMPARISON_VALUE_EVENT to which it answers with ACI_GAP_NUMERIC_COMPARISON_VALUE_CONFIRM_YESNO.

Best Regards.

STTwo-32

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

DS.4
Senior II

Thanks!

What are the conditions to each may ? 

Are those configurations on the master side done before ?

Or some consideration on previous info on master side?

Please do elaborate!

The Best way to have the necessary explanation on this is to take a look at the part 2.4.6 of the Vol, Part H of the BLUETOOTH CORE SPECIFICATION Version 5.4.

Best Regards.

STTwo-32

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.