I'm looking to implement the following security schema:
- The peripheral does not have a display nor input capabilities
- A smartphone will connect to the device
- The peripheral will pair (but not bond) with the smartphone
- Pairing will require the smartphone user to enter a 6-digit passkey
- Upon successful pairing, the passkey can be changed via the mobile application
- A physical button on the peripheral will enable resetting the passkey to a default
Some questions:
- Is it possible to implement this schema in nRF52840, s140, SDK15? If so, what are the required steps.
- Does this schema provide MITM protection (assuming I change the passkey often)?
I know there are a lot of security and passkey relate questions out there, but I couldn't quite find the answers I needed. Thanks!