Bluetooth Low Energy (BLE)
Protocol-level guidance on Bluetooth Low Energy for connected devices, including architecture, implementation, optimization, and troubleshooting.

BLE Connectivity Architecture: The Ultimate Guide
November 27, 2023 • Alec Letourneau
How to Delete BLE Bonds with the Nordic nRF5 SDK
Avoid common mistakes that cause memory corruption or dropped connections by understanding the flash timing constraints behind bond deletion in Nordic’s nRF5 SDK.
Maximizing BLE Throughput Part 4: Everything You Need to Know
Dig into the final part of our BLE throughput series. Learn how to maximize performance by understanding packet structure, timing, and real-world constraints when developing Bluetooth-enabled connected products.
Apple’s iOS Core Bluetooth: The Ultimate Guide
Learn the fundamentals of Core Bluetooth for iOS, including central and peripheral roles, services, characteristics, and how data is exchanged between BLE devices.
How iOS and Android Handle Connections with BLE Human Interface Devices
Connection behavior with BLE HID devices varies by platform. This article helps developers avoid unexpected disconnects by understanding how iOS and Android treat pairing, bonding, and reconnection.
Creating a BLE Peripheral with BlueZ
Learn how to create a BLE peripheral using BlueZ on Linux. This guide walks through configuration, advertising, and GATT setup to help you build and test custom BLE peripherals effectively.
How Apple and Google’s Bluetooth Contact Tracing Framework Actually Works
Explore how Bluetooth contact tracing works, its technical foundations, and the privacy tradeoffs. Learn what BLE enables, what it doesn’t, and how tracing apps were designed to scale.
Dive into our complete collection of articles, guides, and resources.