BondStateChangeReason
BondStateChangeReason should be used by the client to check if a pairing request succeeded, and resulted into a bond with the remote Bluetooth device. When the bond was created successfully, it is indicated by providing BOND_SUCCESS, otherwise the reason why the bond was not created will be provided. UNBOND_REASON_REMOVED is only used when the bond between the remote Bluetooth device has been removed.
Entries
A bond attempt succeeded.
A bond attempt failed because pins did not match, or remote device did not respond to pin request in time.
A bond attempt failed because the other side explicitly rejected bonding.
A bond attempt failed because we canceled the bonding process.
A bond attempt failed because we could not contact the remote device.
A bond attempt failed because a discovery is in progress.
A bond attempt failed because of authentication timeout.
A bond attempt failed because of repeated attempts.
A bond attempt failed because we received an Authentication Cancel by remote end.
An existing bond was explicitly revoked.