Referred to as:

Bluetooth Low Energy

BLE

Bluetooth Smart

Part of the Bluetooth 4.0 specification, but has a different specification to classic Bluetooth (it is a lightweight subset of classic Bluetooth).

Bluetooth Low Energy is now the best / simplest interface to include for connectivity to any modern mobile operating system (iOS, Android, Windows phone, etc).

Device Types

‘Central’ – e.g. a mobile phone, tablet, computer.

‘Peripheral’ – a small low power device which wants to connect to a central device.

Device Discovery

Advertising Data

Sent by a peripheral device at a frequency it decides (longer delay = better battery life).  Received by any device which is listening.  Can contain up to 31 bytes of data.

Scan Response

Can be optionally requested by a central device and allows a bit more data to be passed without an actual connection (e.g. device name etc).  Can contain up to 31 bytes of data.

A peripheral can only be connected to one central device at a time and when connected it will stop advertising itself.  Other devices can’t connect to it until the existing connection is dropped.

Broadcast Communications

A peripheral connects to a single central device, but actually a peripheral is able to broadcast a small amount of data within its advertising packet used for discovery which all listening devices can receive without actually connecting. For instance the Apple iBeacon concept uses this approach by inserting the ‘Manufacturer Specific’ Data field into the the advertising data.

Peripheral To Peripheral Connection

Data would need to be relayed via each connecting to a central device.

USEFUL?
We benefit hugely from resources on the web so we decided we should try and give back some of our knowledge and resources to the community by opening up many of our company’s internal notes and libraries through mini sites like this. We hope you find the site helpful.
Please feel free to comment if you can add help to this page or point out issues and solutions you have found, but please note that we do not provide support on this site. If you need help with a problem please use one of the many online forums.

Comments

Your email address will not be published. Required fields are marked *