Bluetooth & BLE

Bluetooth & BLE

This module explains how Bluetooth Classic, Bluetooth Low Energy (BLE), and Bluetooth Mesh support short-range IoT communication. Use this page as a roadmap: start with the fundamentals if you are new to Bluetooth, or jump directly to architecture, security, implementation, or review chapters when you already know what you need.

Start here

If you are choosing a technology for an IoT product, begin with Bluetooth Classic vs BLE, then read Bluetooth Profiles and Bluetooth Security. If you are building firmware or a lab prototype, start with Bluetooth Protocol Stack, Bluetooth BLE Protocol, and Bluetooth Implementation.

Fast Path

What You Will Learn

  • How Bluetooth Classic, BLE, and Bluetooth Mesh differ in throughput, power use, latency, topology, and device roles.
  • How advertising, scanning, connections, GATT services, characteristics, and profiles fit together in BLE systems.
  • How piconets, central/peripheral roles, connection parameters, and mesh relays affect reliability and energy use.
  • How pairing, bonding, encryption keys, privacy features, and common attack paths shape device security.
  • How to implement, test, and debug Bluetooth behavior using code examples, Python workflows, and hands-on labs.

Chapter Groups

Fundamentals

Network Architecture

Security

Implementation & Labs

Applications & Review

Choosing the Right Chapter

Suggested Study Order

  1. Learn the fundamentals and compare Classic Bluetooth with BLE.
  2. Study the protocol stack, advertising, GATT, and profiles.
  3. Review topology, connection establishment, piconets, and mesh behavior.
  4. Work through pairing, encryption keys, privacy, and security labs.
  5. Practice implementation with code, Python tooling, and hands-on labs.
  6. Finish with the review chapters and assessment.