The Bluetooth Special Interest Group (SIG) manages its specifications, which provide the foundation for interoperability among all devices. The Bluetooth SIG regularly updates these specifications with new features to improve performance and enable new use cases. u-blox is a member of the Bluetooth SIG.
Overview of key features per Bluetooth® Core Specification
An unprecedented ecosystem
The number of Bluetooth enabled devices shipped each year exceeds five billion. In fact, Bluetooth has become the standard for wireless connectivity between mobile devices, and it’s now available in all smartphones and tablets. Hundreds of smartphone applications and custom handheld controllers manage or monitor other systems via Bluetooth technology, which also enables the sharing of media, files, and information among users.
Robustness
Bluetooth frequency dynamically adjusts its hopping sequence through Adaptive Frequency Hopping (AFH) to avoid channels that may be in use by other technologies. Automatic power control reduces the output power to levels required to maintain connections while not interfering with other nearby 2.4 GHz radios (including other Bluetooth connections). Forward Error Correction (FEC), available for Bluetooth Long Range and some Bluetooth Classic packet types, allows receivers to correct limited bit errors introduced in harsh environments. As a result, Bluetooth is ideal for industrial, automotive, and medical applications where robustness is crucial.
Bluetooth variants: Bluetooth® LE vs Bluetooth® Classic
Bluetooth wireless technology currently comes in two variants: Bluetooth Classic, also known as BR/EDR (Basic Rate/Enhanced Data Rate), for audio and streaming applications, and Bluetooth LE (Low Energy), which targets battery-operated devices for intermittent data transmission. The latter variant has enabled rapid ecosystem growth with more device types and use cases that significantly extend the battery life of IoT devices and wearables.
Bluetooth Classic is designed for audio connections and streaming applications. Bluetooth LE technology, on the other hand, is ideal for applications that periodically transfer small amounts of data and require ultra-low power consumption. It uses a much faster connection mechanism than Bluetooth Classic, which means that the radio can be on for very short periods of time. This makes it particularly useful for sensors in Internet of Things (IoT) applications.
Dual-mode Bluetooth devices support both Bluetooth LE and Bluetooth Classic. For instance, a smartphone can use Bluetooth Classic to connect to a laptop and Bluetooth LE to connect to a heart rate sensor. The heart rate sensor, however, uses only Bluetooth LE and is an example of a single-mode Bluetooth LE device.
In Bluetooth LE, devices have central and peripheral roles. Once connected, devices form a central and peripheral topology similar to Bluetooth Classic. In the example above, the heart rate sensor acts as a peripheral while the smartphone acts as central.
Bluetooth® profiles
A profile is a specification describing particular use cases to achieve interoperability between devices that support the same profile. Two Bluetooth Classic-enabled devices must implement the same profile in order to be connected. For instance, Personal Area Networking (PAN) allows two or more devices to form an ad hoc network, and the Serial Port Profile (SPP) replaces a serial communication interface.
In Bluetooth LE, the Generic Attribute (GATT) profiles define a hierarchical data structure used to exchange configuration data between Bluetooth LE devices. The GATT profiles describe use cases, while the GATT services are characteristics (data, descriptions, possible actions, etc.) that define the capabilities of a Bluetooth LE device.
GATT defines clients (devices that “want” data) and servers (devices “with” data). The client and server exchange information to establish a dialog and define the payload transport requirements and their repetition rates or event triggers.
Both functions can reside in the same product: our u blox Bluetooth LE modules have both GATT server and GATT client roles, a design that provides flexibility. It is also possible to define custom services. For instance, we have defined the u-blox Serial Port Service for reliable serial data exchange between Bluetooth LE devices, similar to the Bluetooth Classic SPP.
Bluetooth® Core 5.0 and beyond.
Bluetooth Core 5.0
Bluetooth Core 5.0 includes three major enhancements to Bluetooth LE: increased data rate (2x the speed), extended Bluetooth range (4x the distance), and enhanced advertising capability. The increased data rate and enhanced advertising capability simply require a software upgrade, while the extended range requires new hardware.
Bluetooth® Mesh Networking
Bluetooth mesh enables many to many network topologies using Bluetooth LE solutions. Bluetooth Mesh Networking is available as a software update to Bluetooth LE and is compatible with any Bluetooth LE version (from Bluetooth® Core 4.0 and above).
Bluetooth Mesh Networking extends the coverage area by allowing nodes to forward messages, acting as relays in a cooperative network. This opens the door to new applications, including industrial sensor networks, building automation, street lighting, environmental monitoring, and many other use cases.