The Arrival of BlueTooth Direction Finding

Sunsets on road signs

As someone who has worked with Bluetooth Low Energy (BLE) devices, the new direction finding feature for BLE 5.1 got me excited and thinking.

BLE 5.1 and Direction Finding

To give a bit of context, one application for BLE is to identify the proximity of assets. But with 5.1’s direction finding, these devices will now be able to detect which direction the signal is coming from as well as how far the devices are from each other. As of now, two different methods have allowed this, Angle of Arrival (AoA) and Angle of Departure (AoD). While they both offer similar functionality, they each bring unique abilities and open up different solutions for product designers.

As with prior BLE releases, 5.1 uses locators and beacon. The locators are a ‘permanent’ device that waits for input from a beacon, whereas a beacon will move with what is being tracked or monitored. In a system where BLE is used in asset tracking in a warehouse, the locators will be planted throughout the warehouse where they will remain in a fixed location and look for beacon information. The beacons identification numbers are given to a locator which can then find these items.

What’s the difference between AoA and AoD?

AoA systems have simple and cheap beacons, while the locators are more complex – requiring an array of antennas to receive and triangulate the incoming signal. The Angle of Attack is determined by timing the difference of the signal’s arrival at multiple antennas. With a single locator, you get a 1-dimensional direction to the device.

AoD systems place the complexity in the beacons, which will have multiple antennas used to “beam form” the signal in a particular direction. The locators in this system are simple one-antenna devices. This method uses the angle that the signal departs the beacons in calculating direction.

Left: AOA – the signal is transmitted from Beacon to Locator, Right: AoD – the signal is transmitted from multiple beacons to locate an asset.

Benefits of AoA / AoD

With the arrival of BLE 5.1, indoor location tracking becomes much more accurate. A whole host of applications becomes possible.

Think:

  • Warehouse asset tracking
  • Sports
  • Animal tracking
  • Patient tracking
  • Factory site location awareness
  • Construction job sites

Check out this awesome video from Quuppaa, who helped define the BLE 5.1 standard and used their own proprietary version of this technology prior to the Bluetooth SIG’s adoption.

Indoor location via beaconing was not accurate enough for many tracking applications prior to the BLE 5.1 additions. Implementations had to use proximity beacons which were much less accurate. The go-to standard of GPS is also not generally available indoors, or can be degraded by buildings or tall trees in the area. This is truly a revolutionary technology that many business applications have been waiting for.

Additionally, the recent Covid-19 pandemic is spreading and endangering many people in the world. Tracking is now more important than it ever has been! Looks like direction finding came out just in time.

Wrapping Up

Direction finding represents a game-changing opportunity for businesses to bring real added value to their applications. The technology is still new and requires consideration of the trade-offs between AoA, AoD, and the complexity these solutions drive into your devices. The ubiquity of BLE means that these solutions are likely to be incorporated into mobile devices in the near future, allowing a whole host of user-facing applications.

We hope we’ve inspired you to create something great. What can you build with this new feature?

This is the kind of insight on embedded ops that we provide in our weekly Lunch and Learns. We cover a variety of topics from embedded on cellular, deep learning with robots, and more! Check out our current list of events and sign up for your seats – always no cost!

Discover why Dojo Five EmbedOps is the embedded enterprise choice for build tool and test management.

Sign up to receive a free account to the EmbedOps platform and start building with confidence..

  • Connect a repo
  • Use Dev Containers with your Continuous Integration (CI) provider
  • Analyze memory usage
  • Integrate and visualize static analysis results
  • Perform Hardware-in-the-Loop (HIL) tests
  • Install the Command Line Interface for a developer-friendly experience

Subscribe to our Monthly Newsletter

Subscribe to our monthly newsletter for development insights delivered straight to your inbox.

Interested in learning more?

Best-in-class embedded firmware content, resources and best practices

Laptop with some code on screen

I want to write my first embedded program. Where do I start?

The boom in the Internet of Things (IoT) commercial devices and hobbyist platforms like the Raspberry Pi and Arduino have created a lot of options, offering inexpensive platforms with easy to use development tools for creating embedded projects. You have a lot of options to choose from. An embedded development platform is typically a microcontroller chip mounted on a circuit board designed to show off its features. There are typically two types out there: there are inexpensive versions, sometimes called

Read More »
Medical device monitoring vitals

IEC-62304 Medical Device Software – Software Life Cycle Processes Primer – Part 1

IEC-62304 Software Lifecycle requires a lot of self-reflection to scrutinize and document your development processes. There is an endless pursuit of perfection when it comes to heavily regulated industries. How can you guarantee something will have zero defects? That’s a pretty hefty task. The regulatory approach for the medical device industry is process control. The concept essentially states that if you document how every step must be completed, and provide checks to show every step has been completed properly, you

Read More »
Operating room filled with medical devices

IEC-62304 Medical Device Software – Software Life Cycle Processes Primer – Part II

Part I provides some background to IEC-62304. Part II provides a slightly more in-depth look at some of the specifics. The IEC 62304 Medical Device Software – Software Lifecycle Processes looks into your development processes for creating and maintaining your software. The standard is available for purchase here. So what activities does the standard look at? Here are some of the major topics. For any given topic, there will be a lot more specifics. This will look at a few

Read More »