I am using a static passkey to set up pairing and after that the devices are supposed to bond. The issue I am encountering is that when the wrong passkey is entered or if the passkey entry is allowed to time out the central device acts like it has successfully bonded(which it shouldn't have done) but if services are discovered or enabled it will show that they all have insufficient authentication. Why is the bonding occurring when the passkey that is entered is incorrect/the passkey is never entered?