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

Bluetooth HID Device Design: Step-by-Step Example Project
In Bluetooth HID: An Introduction to Human Interface Devices with BLE, we tackled the theory behind the communications of HID Devices with Hosts and how

BLE Sniffer Basics + Comparison Guide
Introduction One of the most crucial tools that every Bluetooth developer should have on hand is a BLE sniffer. There are many cases where the

Bluetooth LE SoC Vendor Comparison Guide
Choosing a BLE SoC is not easy. These days there are a lot of great options on the market, but what I always emphasize to

Web Bluetooth: A Getting Started Guide for Developers
If you’re interested in learning more about how to make use of Web Bluetooth, you’re in the right spot. But before we get there, let’s

Bluetooth HID: An Introduction to Human Interface Devices with BLE
Bluetooth HID has its roots in another protocol altogether: USB. Before we all had Bluetooth keyboards and mice, engineers were trying to get a hold

Bluetooth Mesh Networking: The Ultimate Guide
The Bluetooth Low Energy (LE) standard has been around for over a decade, but it wasn’t until 2017 that the Bluetooth SIG released the Bluetooth

What is a Beacon? A Guide to Bluetooth Beacon Technology
Bluetooth beacons are alive and well due to their low cost and widespread usage in commercial spaces like retail stores and logistics. The technology itself

Bluetooth Long Range Mode: How to Achieve Ranges Over 1 Km
Bluetooth Low Energy was designed to provide considerably reduced power consumption and cost while maintaining communication ranges similar to Bluetooth Classic. However, that is no

7 Cool Projects You Can Build with the InPlay IN100
This article is sponsored by InPlay, Inc. However, the opinions expressed by the author about the InPlay IN100 SoC are his own and were not

Bluetooth Low Energy (BLE): A Complete Guide
The Internet of Things (IoT) has been a buzzword for decades, but today this market is far from theoretical. There are over 10 billion active

How to Choose a BLE Module for Your Project
If you’re looking for a way to add BLE connectivity to your project, you have many options. So how do you know which module is

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