Bluetooth Low Energy
BLE is short for Bluetooth Low Energy, a communication stack designed specifically for communication between IoT devices that support 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.
Example: Heart rate monitor
If you are using the open source version of Toit - optionally through Jaguar - you can find a working example in the source repository. The example simulates a BLE heart rate monitor and can be found here.