Want to learn the basics of Bluetooth Low Energy in under 4 hours?

I've crafted this easy-to-read guide to be the best possible introduction and most up-to-date for learning Bluetooth Low Energy (LE) technology. My promise to you: you will go from being confused, and knowing nothing about Bluetooth Low Energy to becoming confident and knowing everything you need to know to get started with developing your first Bluetooth Low Energy application or product!

Who Am I? And Why Should You Even Care?


I’m Mohammad Afaneh, a Bluetooth Developer and Founder of Novel Bits and the Bluetooth Developer Academy.

I’ve been on your journey before...

I’ve gone from a newbie to an expert in BLE development. Having worked with Bluetooth Low Energy (BLE) since 2014, I've experienced all the stages that you go through from being a beginner all the way up to becoming an expert in the field.

You might ask "What makes you qualified as a Bluetooth Expert"?

  • I’ve self-published two top-rated books on the topic: Intro to Bluetooth Low Energy and Bluetooth 5 & BLE: A Developer's Guide. Both of which have helped hundreds of developers get started with learning BLE and developing BLE products efficiently.
  • I've created an educational YouTube video series all about Bluetooth Low Energy technology that's been watched and referenced by thousands of developers.
  • I've consulted for the Bluetooth Special Interest Group (SIG) for two and half years as the Developer Relations Manager for the Americas region.
  • I've consulted for tens of startups and Fortune 500 companies on the design, architecture, and marketing of Bluetooth Low Energy products.

I’ve felt the pain of the often enormous learning curve associated with developing Bluetooth Low Energy products!

I've learned the hard way, wasting days and weeks getting up to speed while struggling with poor or non-existent resources.

...and that's why I started this website, blog, and this whole business (which I run full-time).

I hope you find the provided information and resources helpful for your throughout your BLE learning journey!


All the best,

Recent Blog Posts & Tutorials

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

By Mohammad Afaneh | May 23, 2022
Native vs. 3rd party BLE mobile app development

Last Updated on May 26, 2022 by Mohammad Afaneh 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) is Kotlin/Java for Android and Swift for iPhones but my colleagues…

The World’s First Programming-Free Bluetooth Beacon Platform

By Mohammad Afaneh | May 16, 2022
InPlay NanoBeacon IN100 Bluetooth Beacon

Last Updated on May 23, 2022 by Mohammad Afaneh This article/video is sponsored by InPlay, Inc. However, the opinions expressed by the author are his own and were not influenced by the sponsor. Introduction In some cases, you may want to build a very simple Bluetooth Low Energy device that sends out sensor data like a temperature reading or the state of a particular GPIO input … or maybe you just want to quickly create…

Introducing the Nordic nRF5340 LE Audio Development Kit

By Mohammad Afaneh | May 10, 2022
Introducing nRF5340 LE Audio Development Kit

Last Updated on May 10, 2022 by Mohammad Afaneh Introduction In this week’s post/video, we cover the newest development kit from Nordic Semiconductor: the nRF5340 LE Audio development kit, which was released today (May 10, 2022). You can learn more about the development kit here. LE Audio represents the next generation of Bluetooth audio! It requires support for an optional feature that was introduced in Bluetooth version 5.2 called LE Isochronous Channels (ISOC). Some of…

Implementing Nordic nRF52 OTA DFU over Bluetooth LE – Part 4

By Mohammad Afaneh | May 2, 2022

Last Updated on May 4, 2022 by Mohammad Afaneh In a few previous posts (Part 1, Part 2, and Part 3), we covered the basics of designing a secure Over-the-Air Device Firmware Update (OTA DFU) process, an overview of the Nordic nRF52 OTA DFU process, as well as testing out one of the DFU examples included in the nRF5 SDK. In this tutorial, we will be going over the complete steps of how to integrate…

What’s the Maximum Data Size you can send in a Bluetooth Advertising Packet?

By Mohammad Afaneh | April 25, 2022
Maximum Data in BLE Advertising Packet

Last Updated on April 26, 2022 by Mohammad Afaneh In a couple of previous posts (here and here), we covered the basics of Bluetooth Low Energy (BLE) advertising and advertisement packets. In this post, we’ll go into more depth on Bluetooth advertisements and specifically the advertising packet payload and the maximum amount of data you can send out in the payload. Bluetooth beacons are the most prominent devices that take full advantage of Bluetooth advertising…

Bluetooth vs. Bluetooth Low Energy: What’s the Difference? [2022 Update]

By Mohammad Afaneh | April 18, 2022

Last Updated on April 28, 2022 by Mohammad Afaneh First, a Short Story… Before I dive into the meat of the topic (Bluetooth Low Energy vs. Bluetooth Classic), I’d like to tell you a little story… A few years ago (circa 2012), a friend of mine came to me with an idea that he wanted to partner with me on developing. At that time, the “Internet of Things (IoT)” term was just picking up and…

How to Manage Multiple BLE Peripherals in iOS [SwiftUI]

By Mohammad Afaneh | April 11, 2022
How to Manage Multiple BLE Peripherals in iOS

Last Updated on April 14, 2022 by Mohammad Afaneh 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 by runners to keep track of their speed, heart rate, and…

How Bluetooth Low Energy Works: Advertisements (Part 2)

By Mohammad Afaneh | May 12, 2020

Last Updated on May 19, 2020 by Mohammad Afaneh In this week’s post, we’ll continue our discussion on Bluetooth Advertisements (first part here) and cover them in a bit more detail. Bluetooth Advertisements are crucial for any BLE device since they are utilized for all types of applications, whether that’s a device that allows connections or one that simply advertises its presence and includes data for others to discover. In order to utilize advertising packets…

Introduction to BLE Mobile Development [iOS] – Part 2

By Mohammad Afaneh | May 5, 2020

Last Updated on April 11, 2022 by Mohammad Afaneh This post is an excerpt from a course developed by Anas Imtiaz, Ph.D. which is available within the Bluetooth Developer Academy. In a previous post (Introduction to BLE Mobile Development for iOS), we covered: Setting up Xcode for BLE development Bluetooth permissions Scanning for BLE peripherals Connecting to a BLE peripheral In today’s post, we will take this a step further and look at developing a…

How Bluetooth Low Energy Works: 21 Interesting Facts

By Mohammad Afaneh | April 28, 2020

Last Updated on May 19, 2020 by Mohammad Afaneh 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 good to get a refresher from time to time. Bluetooth Low…

Featured in the Media

Copyright © 2022 Novel Bits, LLC | All Rights Reserved