Espressif ESP32 BLEΒΆ

This module implements the BLE driver for ESP32. It includes support for secure pairing and scanning.

The module implements only the peripheral role functionalities, while the central role ones are not included. The module is also compatible with the Wifi and Ethernet drivers and the radio coexistence is entirely managed by the VM in a balanced mode.

Many examples are available going from a simple scanner, to beacons to a more advanced GATT server. To test the examples it is suggested to use a BLE app like the nRF Connect and a Beacon scanner like Beacon Scanner

Some screenshots related to the examples:

Esp32 Eddystone beacon

Eddystone beacons

Esp32 Notifications

Notifications GATT server

Esp32 Notifications Control

Controlling GATT server with nRF Connect