BLE basics

BLE stands for Bluetooth Low Energy, a communication stack designed specifically for communication between IoT devices that supports BLE.

The BLE stack builds on four simple, but powerful, concepts that can be combined to create a wide range of network topologies:

  • Advertising: A BLE device can advertise about itself. The advertisement can contain a list of services and a manufactorer data section.

  • Scanning: A BLE device can scan and discover nearby BLE devices for advertisements.

  • Service: A BLE service is composed by a list of characteristics, exposed by a BLE device as a service.

  • Characteristic: A BLE service attribute containing a value that may be readable and writable from a client.