Seminar Report On Bluetooth 5
Seminar Report On Bluetooth 5
Seminar Report On Bluetooth 5
Bluetooth 5
Abstract
According to a paper by Goldman Sachs, in the 1990s there were approximately 1
billion devices connected to the internet. In the 2000s, the age of the smartphone,
this figure rose to 2 billion. ABI Research now forecasts that by 2021 there will be
48 billion devices connected to the internet, in what we’re likely to term the age of
the IoT. Of those 48 billion devices, 30% are forecasted to include Bluetooth
technology. This is no coincidence. Bluetooth Low Energy (LE) has been actively
evolved to make it a key enabler of the Internet of Things (IoT), focusing on the
edge tier of IoT systems. Bluetooth 5 brings some major advances to the technology
and makes it ideal for an even broader range of IoT scenarios. In this paper, we will
present and explore the key advances in Bluetooth 5.
Introduction
Bluetooth has already existed for almost 20 years and is used today in approximately
8.2 billion devices, so it has already demonstrated its robustness and dependability.
To fulfill requirements set forth by the new IoT scene, the Bluetooth SIG announced
the Bluetooth 5 specification in December 2016. The latest Bluetooth standard
improves bandwidth, range, broadcasting, and coexistence features.
The Samsung Galaxy S8 launched with Bluetooth 5 support in April 2017. In
September 2017, the iPhone 8, 8 Plus and iPhone X launched with Bluetooth 5
support as well. Apple also integrated 'Bluetooth 5.0' in their new HomePod offering
released on February 9, 2018. Marketing drops the point number; so that it is just
"Bluetooth 5" (not 5.0 or LE like Bluetooth 4.0). The change is for the sake of
"Simplifying our marketing, communicating user benefits more effectively and
making it easier to signal significant technology updates to the market."
Bluetooth 5 provides, for BLE, options that can double the speed (2 Mbit/s burst) at
the expense of range, or up to fourfold the range at the expense of data rate, and
eightfold the data broadcasting capacity of transmissions, by increasing the packet
lengths. The increase in transmissions could be important for Internet of Things
devices, where many nodes connect throughout a whole house. Bluetooth 5 adds
functionality for connectionless services such as location-relevant navigation of low-
energy Bluetooth connections.
2x Speed
One of the major features in Bluetooth 5 is a new 2 Mbps PHY. Bluetooth 4.x
devices only support a single 1 Mbps PHY rate, but Bluetooth 5 devices are capable
of supporting either the 1 Mbps or 2 Mbps PHY rates. By doubling the PHY rate,
the amount of data that devices can transfer is almost doubled as shown in the table
below. Another benefit of the faster PHY is the reduced time required for
transmitting and receiving data, which translates to a lower average current
consumption. This is explained by the fact that more time can be spent in low-power
sleep modes.
Comparison of 1M and 2M Bluetooth low energy PHYs
The LE long range feature of Bluetooth 5 can quadruple the range and deliver robust
and reliable connections. This means that whole-house and building coverage, as
well as new use cases for outdoor, industrial, and commercial applications will
become a reality. Those are something Bluetooth has not been able to address earlier,
or when it has, the range has been limited.
So how can Bluetooth 5 provide 4x the range?
LE Codec PHY’s
In addition to the 2M PHY, Bluetooth 5 contains two additional optional PHYs
called LE Coded PHYs. The LE Coded PHYs actually use the 1M PHY rate, but the
actual payload is coded either with 500 kbps (S=2) or 125 kbps (S=8) rate, whereas
the preamble and access address use the 1M coding.
LE Coded PHY’s also use a slightly different packet format versus the 1M and 2M
PHYs. A coding indicator (CI) and TERM1 and TERM2 headers are added into the
LE packet.
FEC encoder
Bits from the convolutional FEC encoder are converted into P symbols in the
pattern mapper. P value depends on the selected coding scheme. With S=2 the
value of P=1 but if S=8 each bit from the FEC encoder gives four output bits (P=4)
as indicated in the table below.
Pattern Mapper output options
Input from Output Output
FEC S=2 S=8
Encoder
0 0 0011
1 1 1100
When using S=2, wireless range is roughly doubled with S=8 quadrupled. The
downside of the increased range is the burden on the payload created by the added
bits required by the FEC algorithm. In effect, with S=2 there is no change (P=1) but
with S=8 each bit from the FEC encoder will produce four output bits (P=4). Now
the S=2 range will be approximately doubled and S=4 approximately quadrupled.
The downside is the additionally required data for FEC algorithm at the receiver end
effects the amount of data to be transmitted, thus reducing the data rate
correspondingly. The net effect of the FEC encoder and the pattern mapper is that
one bit becomes two bits with S=2 and eight bits with S=8.
Maximum Transmit Power and Channel Selection Algorithm #2
Maximum transmit power in Bluetooth 5 is defined to be +20 dBm, while in the
Bluetooth 4 specification this level was defined at +10 dBm. Increasing the TX
power by 10x of course can have a radical impact to the maximum range.
Using a +20 dBm TX power with Bluetooth low energy technology is however not
that straightforward because different regulatory bodies do not allow transmit
powers higher than 10 dBm due to the simplified hopping sequence and the small
number of channels Bluetooth with low energy radios can use while advertising or
in a connection. However, the Bluetooth 5 specification includes enhancements to
both advertising and channel selection algorithms that make it possible to use more
RF channels than Bluetooth 4. These enhancements may allow Bluetooth 5 devices
to use higher than +10 dBm transmit power globally in the future, improving range
and creating more robust connections. One of the new features is Channel Selection
Algorithm #2 (CSA#2) and it both improves the interference tolerance of the
Bluetooth radio as well allows the radio to limit the minimum number of RF
channels the radio can use in high interference environments. When limiting the
minimum number of channels to 15 it should be possible to increase the TX power
above the +10 dBm limit.
Impact to Range
The simplest way to approximate the theoretical range for radios is to use the free
space loss formula:
LP (dB) = 92,45+20logF+20logD
F is the frequency in GHz and D is the distance in kilometers. This formula however
doesn’t take into account the losses caused by multipath propagation (reflections)
nor the antenna loss and thus often results in too optimistic approximations.
To have a more realistic approximation of the range, one can assume an open field
with antennas which are h meters above ground and calculate the range which takes
into account the antenna loss and reflection from the ground. This approximation
will give a very accurate estimate of the range in an open field, like an airfield for
example. The plane earth loss can be calculated using the following formula:
Where h1 and h1 are the height of the antennas respectively, k is the free space
wavenumber and r is the distance between the antennas. The difference between
free space loss and the plane earth loss is plotted in to the following figure:
In the formula above h1 and h2 are the height of the antennas above ground. Placing
the antennas higher will move the distance dm further, thus increasing the range
and vice versa.
With a typical Bluetooth application, the direction where the remote end of the link
is located is not well specified and thus the gain of the antenna is not relevant in
approximating the range. Antenna efficiency is a number which describes the total
amount of RF energy radiated into the air compared to the RF energy fed into the
antenna. The efficiency thus gives a better approximation of the average range
regardless of the positions of the device. With an optimal antenna design it is
possible to achieve a -1dB antenna efficiency. In practice, the antenna performance
depends greatly on the PCB and mechanical design around the antenna. Typical
efficiency with a good antenna design is -5 dB. The physical size of an antenna and
the size of the PCB design also has an impact on antenna efficiency in practice and
with very small designs in which antenna efficiency is not more than -8 dB.
TX Power RX Antenna Link Maximum Use case
sensitivity efficiency budget range in open
field
0 dBm -92 dBm -5 dBm 82 dBm 160 m EFR32BG12, 0 dBm, 2 Mbps PHY sensitivity
0 dBm -95 dBm -5 dBm 85 dBm 195 m EFR32BG12, 0 dBm, 1 Mbps PHY sensitivity
10 dBm -92 dBm -5 dBm 92 dBm 295 m EFR32BG12, 10 dBm, 2 Mbps PHY sensitivity
10 dBm -95 dBm -5 dBm 95 dBm 350 m EFR32BG12, 10d Bm, 1 Mbps PHY sensitivity
20 dBm -92 dBm -5 dBm 102 dBm 530 m EFR32BG12, 20 dBm, 2 Mbps PHY sensitivity
20 dBm -95 dBm -5 dBm 105 dBm 630 m EFR32BG12, 20 dBm, 1 Mbps PHY sensitivity
Estimated maximum ranges for EFR32BG12 with different TX power and RX sensitivity levels
Note: Assumes a typical design with -5dB antenna loss and antennas placed 1.5
meters above the ground. Estimated between two EFR32BG12s.
8x Advertising Capacity
Beacons are small Bluetooth transmitters that can send data to any other Bluetooth
low energy technology-enabled devices such as smart phones and tablets within their
range. Beacons make it possible to push short messages to those devices and enable
simple communications with them. Today bacons are typically used for retail
advertising, indoor positioning, and asset tracking. Beaconing has quickly become
one of the most successful use cases for Bluetooth and it is estimated to continue
growing at a fast rate. Analysts expect more than 500 million beacons to be shipped
by 2021.
One of the major areas of improvement in the Bluetooth 5 specification is how
Bluetooth advertisement (beaconing) works and the new specification contains
significant updates to beaconing capabilities compared to previous versions of the
specification. These improvements will not just allow much more advanced and
intelligent beacons to be developed but also completely new use cases and
applications such as unidirectional data streaming over Bluetooth advertisements.
A brief introduction to the most important changes to the Bluetooth advertisement
capabilities is provided below.
Beacons Defined
At a basic level, beaconing is a way to deliver very short messages and track
Bluetooth-enabled devices over a short distance, without the need for pairing
between the beacon and the device. The only requirement is that the device, typically
an Apple or Android smartphone or tablet, has an installed app dedicated to
beaconing. The retail industry is currently the primary user of beaconing, so let’s use
this is an application example. In a mall, a retailer has installed beacons through its
store in locations such as at the store entrance, display counters, and checkout lanes
(Figure A). These devices, which are tiny (as small as 1x5x0.75in.) broadcast signals
at a specific interval, each containing small amounts of data. As data is minimal, RF
output power is very low, and power consumption is miniscule, beacons can operate
for years on a coin cell. They’re also inexpensive, so a retailer can install them in
many places. The process begins when a shopper passes by the store and receives a
notification from the beacon that pops up in the display showing a URL or some
other bit of information. This is typically a coupon, loyalty reward, or some other
form of promotion. The user then taps the notification and is sent to somewhere on
the retailer’s website where more information is provided. It doesn’t take much
imagination to see how valuable this can be for retailers and other organizations like
museums that could send out notifications with a link to details about the piece of
art, dinosaur, or whatever the visitor is looking at.
Figure A: A typical scenario for beacons shows how they can be placed anywhere, tracking where shoppers go.
They can also be used for positioning and navigation, tracking of virtually anything
(including people), and automatically registering trade show attendees, among many
other applications. As beacons transmit only, they do not gather personal
information, which minimizes security issues. The usefulness of beacons depends
entirely on what the retailer or other organization chooses to do with the information
they provide. For example, a retailer can determine what products shoppers seemed
most interested in, where they go in a store, and if they buy something (Figure B).
Figure B: A typical scenario for beacons shows how they can be placed inconspicuously anywhere, tracking where shoppers go.
In case the advertiser wants to send more data than a single AUX_ADV_IND packet
can contain, it is possible to chain multiple secondary advertisements using the
AUX_CHAIN_IND packet as shown in the image below. AUX_CHAIN_IND
packets can also contain pointers to additional AUX_CHAIN_IND packets in order
to transmit advertisement payloads beyond 255 bytes.
Periodic advertising
The advertiser will periodically send new ADV_EXT_IND packets, so that new
scanners can synchronize to the data stream or existing scanners can resume a lost
sync.
Summary of Bluetooth 5 advertising channel PDUs
Allowed LE PHYs Advertising
Activity PDU name channel
1M 2M Coded
Connectable and scannable ADV_IND Yes Primary
undirected advertising
Connectable directed advertising ADV_DIRECT_IND Yes Primary
Non-connectable and non-
ADV_NONCONN_IND Yes Primary
scannable undirected advertising
Scan request SCAN_REQ Yes Primary
Scan request AUX_SCAN_REQ Yes Yes Yes Secondary
Scan response SCAN_RSP Yes Primary
Connection request CONNECT_IND Yes Primary
Connection request AUX_CONNECT_REQ Yes Yes Yes Secondary
Scannable undirected ADV_SCAN_IND Yes Primary
advertising
All advertising events
(except connectable and ADV_EXT_IND Yes Yes Primary
scannable undirected)
All advertising events
(except connectable and AUX_ADV_IND Yes Yes Yes Secondary
scannable undirected)
AUX scan response AUX_SCAN_RSP Yes Yes Yes Secondary
Periodic advertising AUX_SYNC_IND Yes Yes Yes Secondary
Additional advertising data AUX_CHAIN_IND Yes Yes Yes Secondary
Connection response AUX_CONNECT_RSP Yes Yes Yes Secondary