This event is sent only by a privacy enabled Peripheral. The event is sent to the upper layers when the peripheral is not able to resolve the private address of the peer device after connecting to it.
This event is generated by the Security manager to the application when the application has set that authorization is required for reading/writing of attributes. This event will be generated as soon as the pairing is complete. When this event is received, aci_gap_authorization_response() command should be used by the application. See _evt_gap_author_req.
This event is generated on the slave when a aci_gap_slave_security_request() is called to reestablish the bond with a master but the master has lost the bond. When this event is received, the upper layer has to issue the command aci_gap_allow_rebond() in order to allow the slave to continue the pairing process with the master. On the master this event is raised when aci_gap_send_pairing_request() is called to reestablish a bond with a slave but the slave has lost the bond. In order to create a new bond the master has to launch aci_gap_send_pairing_request() with force_rebond set to 1. No parameters for this event
The event is given by the GAP layer to the upper layers when a device is discovered during scanning as a consequence of one of the GAP procedures started by the upper layers. See _evt_gap_device_found.
This event is generated when the pairing process has completed successfully or a pairing procedure timeout has occurred or the pairing has failed. This is to notify the application that we have paired with a remote device so that it can take further actions or to notify that a timeout has occurred so that the upper layer can decide to disconnect the link. See _evt_gap_pairing_cmplt.
This event is generated by the Security manager to the application when a pass key is required for pairing. When this event is received, the application has to respond with the aci_gap_pass_key_response() command. See _evt_gap_pass_key_req.
This event is sent by the GAP to the upper layers when a procedure previously started has been terminated by the upper layer or has completed for any other reason. See _evt_gap_procedure_complete.
This event is raised when the reconnection address is generated during the general connection establishment procedure. The same address is set into the peer device also as a part of the general connection establishment procedure. In order to make use of the reconnection address the next time while connecting to the bonded peripheral, the application needs to use this reconnection address as its own address as well as the peer address to which it wants to connect. See aci_gap_start_general_conn_establish_proc() and aci_gap_start_auto_conn_establish_proc().