Bluetooth Developer Academy The one-stop resource for Bluetooth developers  April’s courses: Intro to Beacon Development,BLE iOS App Development (with User Interface)Check out the full courses library Nodle Launches Coalition, a Free, Privacy-First Contact Tracing App to Help Stop The Spread of COVID-19The team behind Nodle.io, an Internet of Things (IoT) connectivity and security startup, today announces the launch…

Read More

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

Bluetooth Developer Academy The one-stop resource for Bluetooth developers  April’s courses: Intro to Beacon Development,BLE iOS App Development (with User Interface)Check out the full courses library How Apple and Google’s Bluetooth Contact Tracing Framework Actually WorksThe COVID-19 pandemic affects us all, with public life seeing disruptions at an unprecedented scale. To help curb the spread of the disease, Apple…

Read More

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 standard in more detail along with implementation. The Eddystone standard was released as an alternative and competitor to Apple’s iBeacon standard. It provides similar functionality to iBeacon, but also goes…

Read More

Bluetooth Developer Academy The one-stop resource for Bluetooth developers  April’s courses: Intro to Beacon Development,BLE iOS App Development (with User Interface)Check out the full courses library France is officially working on ‘Stop Covid’ contact-tracing appFrance’s health minister Olivier Véran and digital minister Cédric O have officially announced that the French government is working on a smartphone app…

Read More

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 for every BLE developer, especially when device privacy is a concern. So, what is a Bluetooth Address? A Bluetooth address sometimes referred to as a Bluetooth MAC address, is…

Read More

Bluetooth Developer Academy The one-stop resource for Bluetooth developers  April courses: Intro to Beacon Development, Visual BLE iOS App DevelopmentCheck out the full courses library Bluetooth wristband could help make large-scale Covid-19 lockdowns unnecessary by targeting only those who may be infectedNordic Semiconductor today announces that Spanish engineering company, Accent Systems, has developed a ‘Covid-19 BLE wristband’…

Read More

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 BLE developer, and there are two aspects to achieving this: Learn the concepts in theory. Learn by analyzing them using a Bluetooth analyzer (sniffer) captures. I believe these two methods…

Read More

Bluetooth Developer Academy The one-stop resource for Bluetooth developers  March courses: Intro to BLE development (iOS)Check out the full courses library The Market for Bluetooth 5.1 SoCs Heats Up as Goodix Enters the ArenaHow does the new transceiver hold up against forerunners from Nordic Semiconductor and Dialog Semiconductor? Back in 2017, AAC contributor Tim Youngblood debriefed us on the…

Read More

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 supports the latest version of Bluetooth: version 5.2 (including features from versions 5.1 and 5.0). More importantly, the chipset features the following enhancements: Significantly lower power consumption compared to the…

Read More

Bluetooth Developer Academy The one-stop resource for Bluetooth developers  March courses: Intro to BLE development (iOS)Check out the full courses library BlueZ 5.54 Linux Bluetooth Stack Released With Just-Works Repairing Policy, EATT SupportMarcel Holtmann of Intel’s open-source Linux team released BlueZ 5.54 this morning as the latest version of this widely-used user-space Linux Bluetooth stack. BlueZ 5.54 adds…

Read More

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

Bluetooth Developer Academy The one-stop resource for Bluetooth developers  March courses: Intro to BLE development (iOS)Check out the full courses library Packetcraft Announces World’s First Qualified Bluetooth Software Stack for LE AudioPacketcraft, Inc. today announced its host stack and link layer software have achieved Bluetooth Special Interest Group (SIG) qualification to Bluetooth® Core Specification version 5.2.  This is…

Read More

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 made alongside the announcement of the next generation of Bluetooth audio, named: LE Audio. The major change introduced in version 5.2 is a new feature called Isochronous Channels (ISOC). ISOC…

Read More

Bluetooth Developer Academy The one-stop resource for Bluetooth developers  March courses: Intro to BLE development (iOS)Check out the full courses library New Feather nRF52840 Sense development board launchesAdafruit has this week announced the availability of its new Feather nRF52840 Sense development board, which is now available to purchase priced at $28.95 offering a “smorgasbord of sensors” and is…

Read More

Introduction As a continuation of our series on Bluetooth beacons (part 1 here and part 2 here), today we cover Apple’s iBeacon standard in a bit more detail. iBeacon is especially useful for deploying location-awareness applications and monitoring user behavior within an area. It was introduced in iOS 7 and utilizes Bluetooth Low Energy (BLE)…

Read More

Bluetooth Developer Academy The one-stop resource for Bluetooth developers  February courses: Getting Started with BlueZ + BLE SecurityCheck out the full courses library Proof of Concept of Sweyntooth Bluetooth Low Energy (BLE) vulnerabilities GitHub RepoThis PoC uses well maintained libraries such as Scapy and Colorama. The BLE packet crafting and dissection is done via customized Scapy protocol layers (bluetooth4LE and bluetooth.py). There’s…

Read More

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

Bluetooth Developer Academy The one-stop resource for Bluetooth developers  February courses: Getting Started with BlueZ + BLE SecurityCheck out the full courses library Bluetooth LE devices impacted by SweynTooth vulnerabilitiesA team of academics from Singapore has published this week a research paper detailing a collection of vulnerabilities named SweynTooth that impact devices running the Bluetooth Low Energy (BLE) protocol.…

Read More
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