This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

BLE Security - Eavesdropping and pairing

My use case involves buttonless beacons that should only be connected to by authenticated users on their mobile device (Android / iOS).

Once connected, these beacons will be sending and receiving confidential information, and should not be able to be eavesdropped.

Our idea is to use the beacon's advertised ID, check with our server to make sure the authenticated user has access to that specific beacon ID, and then give them some pass code.

Would this be considered OOB pairing?

What would be the most secure way to implement this?

Related