Blog
Bluetooth Articles & Tutorials
View our recent blog posts & tutorials here or visit the Learn page to browse articles by topic.

Tutorial: How To Design A Bluetooth LE GATT Server For Your Application
If you want to learn how to create a GATT server and load it with some attributes, then you might find this tutorial helpful. The

Bluetooth ATT and GATT Explained (Connection-Oriented Communication) 
In our previous post, we introduced some of the layers of the Bluetooth Low Energy protocol stack. Today, we will take a closer look at

The Bluetooth Low Energy Protocol Stack: Understanding the layers
Do you want to know how the Bluetooth Low Energy Protocol Stack works? You’ve come to the right place. The first step in understanding how

What is a Protocol Stack? And Why is it Layered?
Protocol stacks are important for a variety of reasons. But what are they, exactly? Protocol stacks are a layered collection of protocols that work together

Communications Protocols And Why We Need Them
A communications protocol is a “set of rules that must be obeyed by all users in a device network.” This is a very grand definition,

Chipset vs Module Bluetooth LE Solutions: The Ultimate Guide
Whether you’re creating a new Bluetooth Low Energy (LE) product or updating an existing one, deciding whether to go with a chipset vs. a module

17 Most Popular Bluetooth Low Energy Chipsets Compared
According to Pareto’s 80/20 rule, roughly 80% of the results come from 20% of the efforts. There are probably over a hundred of BLE System-on-Chips

How a Group of Researchers Hacked Tesla’s Passive Keyless Entry System
Bluetooth Low Energy Passive keyless entry (PKE) systems, which allow drivers to open car doors without having to fumble for their keys are becoming increasingly

How to Protect the Privacy of Your Bluetooth Low Energy Device
There are several ways to secure BLE device communications. One way is to randomize the MAC address of the device. This is an effective way

Native vs. Cross-Platform Bluetooth Low Energy Mobile App Development
This post comes straight from the Bluetooth Developer Academy community forums. It all started with this simple question from one of the Academy members: We

The World’s First Programming-Free Bluetooth Beacon Platform
This article/video is sponsored by InPlay, Inc. However, the opinions expressed by the author are his own and were not influenced by the sponsor. Introduction

Introducing the Nordic nRF5340 LE Audio Development Kit
Introduction In this week’s post/video, we cover the newest development kit from Nordic Semiconductor: the nRF5340 LE Audio development kit, which was released today (May

Implementing Nordic nRF52 OTA DFU over Bluetooth LE – Part 4
In a few previous posts (Part 1, Part 2, and Part 3), we covered the basics of designing a secure Over-the-Air Device Firmware Update (OTA

What’s the Maximum Data Size you can send in a Bluetooth Advertising Packet?
In a couple of previous posts (here and here), we covered the basics of Bluetooth Low Energy (BLE) advertising and advertisement packets. In this post,

Bluetooth vs. Bluetooth Low Energy: What’s the Difference? [2022 Update]
First, a Short Story… Before I dive into the meat of the topic (Bluetooth Low Energy vs. Bluetooth Classic), I’d like to tell you a

How to Manage Multiple BLE Peripherals in iOS [SwiftUI]
This tutorial is an excerpt from a course available within the Bluetooth Developer Academy, developed in collaboration with Anas Imtiaz, Ph.D. For the purpose of

How Bluetooth Low Energy Works: Advertisements (Part 2)
In this week’s post, we’ll continue our discussion on Bluetooth Advertisements (first part here) and cover them in a bit more detail. Bluetooth Advertisements are

Introduction to BLE Mobile Development [iOS] – Part 2
This post is an excerpt from a course developed by Anas Imtiaz, Ph.D. which is available within the Bluetooth Developer Academy. In a previous post

How Bluetooth Low Energy Works: 21 Interesting Facts
Whether you’re a beginner or an expert in Bluetooth Low Energy development, it’s always good to take a step back and revisit some of the

How Bluetooth Low Energy Works: Advertisements (Part 1)
To fully understand advertisements in BLE, we need to take a step back and learn about one of the layers within the architecture of BLE:

A Deep Dive Into Eddystone Beacons (nRF52 + Zephyr use case)
As a continuation of our series on Bluetooth beacons (part 1 here, part 2 here, and part 3 here), today we’ll be covering Google’s Eddystone

Bluetooth Addresses & Privacy in Bluetooth Low Energy
Like a MAC address for LAN-connected devices, Bluetooth devices also have an identity address associated with each device. Understanding how Bluetooth addresses work is crucial

A Deep Dive into BLE Packets and Events
In BLE, there are many events and operations that can be exchanged between a Peripheral and a Central. Understanding these events is imperative for any

Getting Started with the New Silicon Labs BG22 Chipset
Today (March 23, 2020), Silicon Labs released the next generation of their Bluetooth SoCs: the EFR32BG22 chipset family. The chipset features an ARM Cortex-M33 which

Introduction to BLE Mobile Development [iOS]
This tutorial represents a small portion of a complete course on BLE development for iOS in the Bluetooth Developer Academy. The course was developed in

The Ultimate Guide to What’s New in Bluetooth version 5.2
Introduction A couple of months ago at CES 2020 (January 2020), the Bluetooth SIG introduced the latest version of Bluetooth, version 5.2. This announcement was