Chipset vs Module Bluetooth LE Solutions: The Ultimate Guide

Chipset vs. Module BLE Solutions

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 is a very important decision. What’s the difference between the two? And which one is best for you? Summary Answer: SoC chipset is an IC that integrates a programmable processor,…

Read More

17 Most Popular Bluetooth Low Energy Chipsets Compared

17 Most Popular BLE 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 (SoCs) in the market, but most come from only a handful of manufacturers. So, who are the top players in the BLE chipset industry? The most popular Bluetooth LE SoCs…

Read More

Native vs. Cross-Platform Bluetooth Low Energy Mobile App Development

Native vs. 3rd party BLE 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 are planning to start making an app for Android phones and iPhones from scratch and wondering what BLE developers’ thoughts on language choice are. I believe the most common language (for BLE app development)…

Read More

How to Manage Multiple BLE Peripherals in iOS [SwiftUI]

How to Manage Multiple BLE Peripherals in iOS

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 this tutorial (separated into two parts), our goal is to create an iOS app that can manage multiple BLE peripherals. Our example will be an app that can be used…

Read More

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 basics and facts. In this post, I’ll be going through a list of 21 facts about Bluetooth Low Energy technology. You may know about all of these, but it’s always…

Read More

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: the Generic Access Profile (GAP). GAP provides a framework that defines how BLE devices interact with each other. This includes: Roles of BLE devices Advertisements (Broadcasting, Discovery, Advertisement parameters, Advertisement…

Read More

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 partnership with Anas Imtiaz, PhD. In this tutorial, we will look at developing iPhone/iPad apps that interface with a Bluetooth Low Energy peripheral to send/receive data. We will start by…

Read More

Understanding the “SweynTooth” BLE Vulnerabilities

About two weeks ago (February 11, 2020), a group of Singaporean researchers released a group of vulnerabilities discovered in quite a few BLE vendor SDKs. They named the group of vulnerabilities “SweynTooth“. Here’s their explanation: The insight behind the name SweynTooth arrives from Sweyn Forkbeard, the son of King Harald Bluetooth (after whom the Bluetooth…

Read More

An overview of Bluetooth Beacons – Part 2

Overview of Bluetooth Beacons Part 2

Bluetooth beacons are alive and well due to the low cost and widespread usage in commercial spaces like retail stores and logistics. The technology itself has been around for a while but gained widespread awareness when Apple released its iBeacon protocol in 2013. Since then, adoption and uses have increased as businesses and developers come…

Read More

An overview of Bluetooth Beacons – Part 1

For many of us, our first encounters with Bluetooth probably came in the form of wireless headsets and hands-free devices. However, a new breed of Bluetooth devices is emerging — they are lower in cost and they consume less power. From a non-technical and user perspective, the name Bluetooth appears to cover any form of…

Read More

Zephyr Tutorial: Bluetooth Low Energy Development

What is the Zephyr Project? Zephyr is an open-source real-time operating system (RTOS) meant for use on resource-constrained embedded systems. This can range from simple sensor devices without connectivity to much more complex IoT devices such as smartwatches and medical devices. Zephyr is a Linux Foundation project that is backed by many members including Intel, NXP Semiconductors, Synopsys, Linaro, Texas…

Read More

nRF52 Development using Visual Studio Code [macOS]

VS Code + nRF52

Introduction When it comes to IDEs and advanced text editors we, developers, have so many choices… probably too many! But that’s not necessarily a bad thing. Having these many choices can be overwhelming, and if you’re a tools geek like me, you end up spending hours and hours just exploring and trying out new tools…

Read More

The nRF52840 USB Dongle Tutorial (Part 1)

nRF Connect + nRF52840 USB Dongle

When it comes to Bluetooth Low Energy modules, chipsets and development kits, prices are only getting lower. Take for example the new nRF52840 USB dongle. The dongle costs only $10 and can serve as a great development kit with a few I/O peripherals including one button, two LEDs (one green, one RGB), and 15 GPIO pins.…

Read More

Bluetooth 5 Advertisements: Everything you need to know

You’ve probably heard so much about the recently released Bluetooth 5. You’ve seen all the hype on 2x Speed, 4x Range, and 8x Advertising data increase capabilities. But what does this all mean?? How does it achieve all these improvements? Is it really possible to achieve all these simultaneously?? What about power consumption? How is that…

Read More