Tag Archives: Bluetooth 5

The Future of Indoor GPS Part 2: Bluetooth 5.1’s Angle of Arrival Ups the Ante for BLE Beacons

In the last installment of our blog series on indoor positioning, we examined an overview of the top indoor positioning technologies. This week, we will examine the most precise and popular method: Bluetooth BLE Beacons and how Bluetooth 5.1 enables them to be the most popular indoor positioning tool on the market.

As the world transitions into a wireless society, Bluetooth technology has evolved and gained more and more popularity. Apple’s decision to remove 1/8th inch audio ports from their devices, while irksome to many consumers, was a definitive move in the direction of Bluetooth.

The growing market for indoor positioning has incentivized an evolution in the landscape of Bluetooth technology. The first consumer bluetooth device was launched in 1999. This year, the world is forecasted to ship more than 4.5 billion Bluetooth devices worldwide. Behind the scenes, manufacturers are using Bluetooth technology for asset tracking and warehouse management. Bluetooth 5.1 technology, in concert with Bluetooth BLE Beacons, is the most popular indoor positioning method.

Nordic nRF52840-Dongle
Nordic nRF52840-Dongle

BLUETOOTH 5.1

Announced in January 2019 by the Bluetooth Special Interest Group (SIG), Bluetooth 5.1 is the latest and most powerful iteration of Bluetooth technology yet.

Bluetooth 5.1 can connect with other devices at a distance of 985 feet, quadruple Bluetooth 4.0. Bluetooth 5.1 improves upon Bluetooth 4.0’s indoor positioning capabilities with Angle of Arrival (AoA) and Angle of Departure (AoD) features. When used for indoor location, Bluetooth 5.1 can provide up to 1-10 centimeters of accuracy with very little lag. At 48MBps, Bluetooth 5.1 is twice as fast as Bluetooth 4.0.

In addition to being faster and more powerful, Bluetooth 5.1 is the continuation of Low Energy LE, consuming less power than previous iterations of Bluetooth.

INDOOR POSITIONING

Bluetooth BLE Beacons are attached to objects, vehicles, devices, etc. and used to track their location. Bluetooth BLE beacons enable Bluetooth devices to communicate with IoT products and other devices. The top suppliers in the  beacon space include Kontakt, Blukii, Minew, Gimbal, Estimote, and EM Microelectronic.

AoA and AoD features are at the core of what enhances positioning technologies in Bluetooth 5.1.

Angle of Arrival diagram via ScienceDirect.com
Angle of Arrival diagram via ScienceDirect.com

In AoA, the  device or tag transmits a specific direction-finding packet using one antenna. The receiving device receives the incoming signal with multiple antennas, each antenna receiving the signal at slightly different times relative to each other. An algorithm factors in the shifts in signal and yields precise coordinate information.

AoD flips the scenario. The device sending the signal has an array of antennas and transmits a packet via the antenna ray. The receiving device then makes an IQ sampling of its antenna to determine the coordinate calculation.

USE CASES

Enhanced indoor positioning enables a number of use cases. In sports stadiums and music venues,  a locating hub near the center of the arena can receive signals from devices using AoA technology and determine location coordinates. Keys, perhaps the most commonly lost object, can be embedded with a sensor and located using a locator hub equipped by a smart home.

Bluetooth BLE Beacons, harnessing Bluetooth 5.1, remain the most cost and energy-efficient method of attaining precise indoor positioning locations.

Stay tuned for the next entry in our Indoor Positioning blog series which will explore the wonders of Ultra-Wideband (UWB) technology!

Android Oreo Serves Up the Sweets

Like the candy, Google’s newest delectable dessert-themed operating system Android 8.0 Oreo offers the best of both worlds: crunchy cookie goodness of versatile functionality and the creamy frosting of beautiful UI and presentation.

PROJECT TREBLE 

Project Treble is one of the major aspects of Android Oreo that makes it a full 1.0 update. Project Treble is designed to reduce device fragmentation by making it easier for hardware manufacturers to issue updates on Android devices. The architecture redesign modularizes the Android OS away from the drivers and other hardware-specific code. By making it easier for manufacturers to update Android devices, Project Treble makes accessing the latest Android OS from your devices  easier than ever.

HIGH-PERFORMANCE BLUETOOTH AUDIO

Android Oreo is loaded up with BLUETOOTH 5 and LDAC, making Oreo capable of supporting audio quality that surpasses what the vast majority of high-end audio equipment can reproduce.

LDAC is a codec that supports the transfer of 24 bit, 96kHz audio via Bluetooth. The closest competitor is Qualcomm’s aptX HD which supports 24 bit, 48kHz technology. LDAC was created by Sony, who donated the codec to Android for Oreo as a part of the core AOSP code for other OEMS to implement.

Whereas previous iterations of Bluetooth offered a range of 50m-100m outdoors and 10m-20m indoors, Bluetooth 5 can reach up to 200m outdoors and 40m indoors. Additionally, Bluetooth 5 BLE doubles Bluetooth 4.x BLE’s data transfer rate with up to 2Mbps. The kicker is: Bluetooth 5 actually utilizes up to 2.5 times less power while increasing range and speed.

BATTERY LIFE

The Android Oreo update includes multiple initiatives designed to improve battery life. Background execution limits have been enacted to limit requests to scheduled windows of activity, resulting in longer battery life and less strain on the device by inactive apps.

Android Oreo places two major limitations on what apps can do while users aren’t directly interacting with them:

  1. Background Service Limitations limit the use of background services by idle apps. This does not apply to foreground apps, which are defined as apps with visible activity, apps with a foreground service, or apps that are connected to another foreground app.​
  2. Broadcast Limitations prevent apps from using their manifest to register for implicit broadcasts. Apps can still use their manifest to register for broadcasts at runtime and for explicit broadcasts targeted specifically at their app.

For the most part, app developers can work around these limitations using JobScheduler jobs. Android has also made several improvements to JobScheduler.

Background execution limits will have a major impact on the functionality of existing and future apps, check out a full breakdown of the new functionality directly from Android.

Additionally, Android Oreo comes with Vitals. Vitals is an initiative by Google that improves system performance and stability by offering developers various tools to monitor app usage on a device. Vitals enables developers to  optimize their apps for improved battery life and performance.

UI

Google’s strategy with OS updates has become more and more minimal in recent years. The last major visual OS overhaul was enacted by Google in Android 5.0 Lollipop. Android Oreo does not change the name of the game, but offers a variety of UI improvements.

DOWNLOADABLE FONTS: Android 8.0 Oreo offers support for apps to request fonts from a “provider” application, reducing the amount of disk space spent by apps on storing font libraries individually.

NOTIFICATION CHANNELS: Notifications have always been one of the strong suits of Android Operating Systems. With Android Oreo, app notifications must be sorted by the developer into channels based on type, so that the user can then customize what types of notifications they would like to receive and how they receive them.

For example, users can modify characteristics of notification channels that apply to all notifications in that channel, including:

  • Importance
  • Sound
  • Lights
  • Vibration
  • Show on lock screen
  • Override do not disturb

PICTURE IN PICTURE MODE: Oreo ports Android’s famous “Picture-In-Picture Mode” for phones and tablets. Picture-In-Picture Mode allows users to view multiple apps at the same time. It is most handy for watching video or having a video call while using another app.

TAKEAWAY

Overall, Android 8.0 Oreo delivers the goods. It’s sleek, supports the best audio quality available, allows more UI customizability, saves battery life, and it’s a major step toward conquering device fragmentation which has plagued Android since its inception.