Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Bluetooth LESC question

Hi, I want to secure connection between our device (nRF52840 or nRF51822) and a smartphone.

I find that LESC uses ECDH which is more secure than RSA in same key length.

I want to apply lesc to our device. but, I have confused a few things.

The LESC should have I/O capabilities or OOB.

1) Why LESC should have I/O capabilities or OOB?

> I guess a scenario of secure connection.
(1) each device generate key pair of ECDH (2) exchange public key (3) calculate shared secret (4) finally secure connection channel has create

--> I think human interface or another channel does not necessary in this scenario.
> Why human interface (I/O capabilities) should be necessary?
> Why another channel (OOB) should be necessary?

2) It is basic, Is the word "bluetooth connection" equivalent to "bluetooth pairing"?

3) What differences has bluetooth pairing and bonding?

Related