Skip to content

Introducing the...

Bluetooth Developer Academy

An online training platform and private community for Bluetooth engineers, beginners and experts alike.

Featured in the Media

Premium Bluetooth Low Energy Resources

The best introductory book for learning Bluetooth Low Energy

Intro to Bluetooth Low Energy e-book

The only practical Bluetooth 5 & BLE developer guide for the nRF52

Bluetooth 5 & Bluetooth Low Energy: A Developer's Guide cover

Latest Blog Posts and Tutorials

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, Part F, section 3.2.9): “The maximum length of an attribute value shall be 512 octets” which leads us to the answer: 512 bytes.

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 sniffers we went over how to use the TI CC2540 BLE sniffer to detect advertisement data. In this video we’ll go over how to use the same BLE sniffer to capture and follow connections between a Central device and Peripheral device. To illustrate the use…

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 advertisement data and understand each part. Bluetooth low energy Advertisement Data Packet number: the sequence of packets received by the sniffer. Timestamp: (starting from 0) and the time difference since the previous packet was received. Channel number: (depends on what channel you set in the…

Copyright © 2019 Novel Bits, LLC | All Rights Reserved

Scroll To Top