Become a Bluetooth Low Energy, Bluetooth 5, and Bluetooth mesh expert

Bluetooth Low Energy E-books

Latest Blog Posts and Tutorials

How do I choose a UUID for my custom services and characteristics?

By Mohammad Afaneh | October 19, 2016

First, a few things to know: “A UUID is a universally unique identifier that is guaranteed to be unique across all space and all time” (Bluetooth 4.2 spec, Vol 3, Part B, section 2.5.1 UUID) A UUID is a 128-bit value. There are reserved UUIDs by the Bluetooth SIG that are generally represented by their 16-bit…

What is the maximum size of data that can be encapsulated in a characteristic?

By Mohammad Afaneh | October 19, 2016

The answer: 512 bytes. But to understand where that came from, let’s first look at what a characteristic really is. Attributes are the generic term describing the smallest element in the Generic Attribute Profile (GATT). So each of Services, Characteristics, and Descriptors is actually an attribute, and according to the Bluetooth 4.2 spec (Volume 3,…

The best Bluetooth low energy sniffer tutorial (Connections)

By Mohammad Afaneh | September 19, 2016

A BLE sniffer can be very handy. 3 primary use cases come to mind: Debug problems with BLE connections Reverse engineer a BLE device Last but not least, as a way to learn about how BLE works and understand how data gets transferred between Central and Peripheral In the previous blog post and video on BLE…

The best Bluetooth low energy sniffer tutorial (Advertisement Data)

By Mohammad Afaneh | August 15, 2016

In the previous blog post we went over the different BLE sniffers available in the market and compared the pros and cons of each. In this video below we walk through a live demo of capturing BLE advertisements using the TI CC2540 USB Dongle BLE sniffer. We look at the different aspects of the captured…

How to use a Bluetooth (BLE) sniffer without pulling your hair out!

By Mohammad Afaneh | July 21, 2016

How to use a Bluetooth Low Energy sniffer without pulling your hair out! While working on a client project it became necessary to use a Bluetooth Low Energy sniffer to debug some weird behavior happening with the data transfers between the master and slave device. I had read quite a bit about BLE sniffing before and talked…

This one crucial feature is missing in Bluetooth 5

By Mohammad Afaneh | June 17, 2016

Bluetooth 5 Bluetooth has been around for almost 2 decades, and if you haven’t heard of Bluetooth then you’ve probably been living under a rock! 🙂 The last major version of Bluetooth (version 4.0) was released back in 2010. There have been major changes in the wireless and electronics industry since then -with the Internet of…

BLE connection intervals and events in under 5 minutes

By Mohammad Afaneh | May 28, 2016

  Understand BLE connection intervals and events in under 5 minutes A BLE connection interval is the time between two data transfer events (BLE connection events) between the central and the peripheral device. The theoretical value ranges from 7.5 ms to 4 secs (with increments of 1.25 ms). A few notes regarding BLE connection intervals: The…

The basics of Bluetooth Low Energy (BLE)

By Mohammad Afaneh | May 6, 2016

Bluetooth Low Energy (BLE) is a low power wireless technology used for connecting devices with each other. BLE operates in the 2.4 GHz ISM (Industrial, Scientific, and Medical) band, and is targeted towards applications that need to consume less power and may need to run on batteries for longer periods of time—months, and even years. Bluetooth started as a short-distance…

An honest review of Bluetooth Developer Studio (BDS)

By Mohammad Afaneh | April 18, 2016

What is Bluetooth Developer Studio? Bluetooth Developer Studio (BDS) was officially released by the Bluetooth SIG back in October 2015. It allows you to focus on the high-level design of your Bluetooth low energy devices, whether it’s a central or peripheral device. It offers a clean and simple interface where you can drag and drop profiles,…

Bill Colwell

Bill Colwell

Firmware Engineering Senior Manager, Allegion

"Mohammad Afaneh has been instrumental in working with our Allegion engineers to quickly further our understanding of Bluetooth Low Energy and making leaps in our security products very quickly."

Keith Broerman Portrait

Keith Broerman

Embedded Firmware Architect, Allegion

"Mohammad keeps abreast of the latest BLE requirements, tools, and techniques, and doesn’t hesitate to share his knowledge."

Copyright © 2018 Novel Bits, LLC | All Rights Reserved