Page 1 of 1

BLE Secure Simple Pairing

Posted: Mon May 15, 2017 10:01 am
by Abhiram
Hi all
I am having a GATTS simple Client Server application for few characteristics and services to read and write to NV RAM.
I am able to advertise , connect , read and write using nRF connect APP.

Now I need a simple way of Authentication using Passkey or Username/Password.
In ESP32 Spec I see they mention Secure Simple Pairing and in this forum I see still Pairing is not support. Bonding is not supported

Request the Experts on this to clarify :
1. BLE Pairing support , Can we use any authentication methods. If so what are they and how .. any pointers on them ?
2. Secure Simple Pairing under Classing Bluetooth , what does this mean , How we can use this ??

Thanks for support

Re: BLE Secure Simple Pairing

Posted: Mon May 22, 2017 11:44 am
by Abhiram
Dear espressif,
Please let us the steps on how we need to enable authentication on ble for nRFConnect app.
your help is greatly appreciated.


Re: BLE Secure Simple Pairing

Posted: Mon Jun 12, 2017 2:06 pm
by heyinling
Hi, for BLE, you may refer to esp-idf/examples/bluetooth/gatt_secure_server.
there're APIs to set security property and IOCAP, which will be used to compute which pairing method to use.
You may refer to BT Core Spec 4.2, volume 3 part H 2.3. table 2.6, 2.7, 2.8 explains how pairing method is chosen.

Re: BLE Secure Simple Pairing - Is OOB Pairing supported

Posted: Fri Jul 07, 2017 11:23 am
by Abhiram
Any one in the group tried OOB ( not necessarily NFC ) pairing with ESP32.
Please share any information with OOB - ESP32 pairing

Re: BLE Secure Simple Pairing

Posted: Sat Jul 08, 2017 9:33 am
by heyinling
OOB is not ready yet. Only standard pairing methods are supported now.

I think OOB pairing is not often used, standard pairing methods are enough for most scenarios. As you mentioned NFC, the most common scenario is that NFC tag just tells the device to perform BT connect to a specific address, not used for pairing.