A deep dive into the ATT protocol and GATT profile layers that enable connection-oriented data transfer between Bluetooth LE devices, covering attributes, services, characteristics, and profiles.
A beginner-friendly guide to the Bluetooth Low Energy protocol stack, covering the three subsystems (application, host, controller), GAP roles, Link Layer states, and the Physical Layer.
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, but it is also very dr
How much data can you actually send in a Bluetooth Low Energy advertising packet? In this post, we break down the advertising packet format, legacy vs. extended advertising PDUs, and the maximum payload sizes for each type.
A detailed comparison of Bluetooth Classic (BR/EDR) and Bluetooth Low Energy covering power consumption, range, data rate, topology, developer tools, and cost.
Part 2 of BLE advertisements: broadcasting and connectable device behavior, discoverable modes, advertising parameters and intervals, with practical examples.
Discover 21 key facts about Bluetooth Low Energy — from backward compatibility and long-range mode to advertising packets, PHY options, and power optimization.
A deep dive into Bluetooth LE advertisements: GAP roles, advertising channels, packet formats, PDU types (legacy and extended), scanning, and advertising data structures.
Learn about Google's Eddystone beacon standard, including UID and URL frame types, packet formats, and a hands-on implementation using Zephyr RTOS and the nRF52.
Learn how to choose a UUID for custom Bluetooth LE GATT services and characteristics, avoid reserved UUIDs, and understand the Bluetooth Base UUID format.