Bluetooth 5 Advertisements: Everything you need to know

By Mohammad Afaneh | July 18, 2017 | 12 Comments

You’ve probably heard so much about the recently released Bluetooth 5. You’ve seen all the hype on 2x Speed, 4x Range, and 8x Advertising data increase capabilities. But what does this all mean?? How does it achieve all these improvements? Is it really possible to achieve all these simultaneously?? What about power consumption? How is that affected? Look: There was so much media hype surrounding the release of Bluetooth 5, and lots of conflicting information with very few details. Many media articles made it sound like you can achieve all these simultaneously! In this first post of a series on Bluetooth 5, I’ll go ahead and demystify all these facts for you as well as cover Bluetooth 5 Advertisements in detail. The goal with this series…

Read More

Bluetooth GATT: How to Design Custom Services & Characteristics [MIDI device use case]

By Mohammad Afaneh | June 27, 2017 | 21 Comments
BLE MIDI Device - GATT Example

You’re probably aware that adding Bluetooth Low Energy (BLE) to your device is one of the best ways to achieve a great user experience for your IoT device. Why is that, you may ask? Well, because adding BLE allows your device to be connectable from a smartphone app. And we can all agree that smartphone apps have become very familiar to end-users and are very user-friendly. However, designing BLE devices can be a confusing process! You’re probably thinking: “Where do I even start?” The one thing I wish I had when I started developing for BLE is more resources that walk you step-by-step on how to tackle the different phases of the system design and implementation. The Bluetooth GATT (Generic Attribute Profile) is the foundation…

Read More

Getting started with Bluetooth Low Energy: Five action steps

By Mohammad Afaneh | May 18, 2017 | 2 Comments

If you’re just getting started with Bluetooth Low Energy (BLE), just looking to learn more about it, or exploring different ways to stay up-to-date then read on. Here are a few steps to get you started: Sign up for my FREE 7-day BLE email crash course: most books out there on the topic of Bluetooth Low Energy are pretty dated! Before committing to a book, I recommend signing up for my free email course. First of all, it’s 100% FREE, and it will get teach you all the basics of Bluetooth Low Energy that you’d spend hours to find elsewhere (including reading any book!). Simply sign by clicking THIS LINK. Read a book on BLE: I can recommend the book “Getting Started with Bluetooth Low Energy”. The book…

Read More

The complete nRF52 Mac development tutorial

By Mohammad Afaneh | May 10, 2017 | 75 Comments

The complete tutorial for nRF52 Mac development and debugging [Update] I published a more up-to-date version of this blog post that covers all three major operating systems (macOS, Windows, and Linux) using a different IDE. Check it out here: The complete cross-platform nRF development tutorial Today’s tutorial focuses on setting up the environment for nRF52 Mac development and debugging for Bluetooth Low Energy applications. Specifically, I will be using the new Nordic nRF52840 Preview Development Kit board that supports the enhanced features of Bluetooth 5 (including longer range, bigger advertisements and increased speed). A few notes about the setup/environment as well as the goals of this tutorial: We’ll be running on macOS Sierra v10.12.4 (on a late-2016 15″ MacBook Pro) We will be using the NetBeans IDE for this tutorial…

Read More

BLE power consumption optimization: The comprehensive guide

By Mohammad Afaneh | April 24, 2017 | 0 Comments

BLE power consumption optimization: a comprehensive guide on how to achieve maximum battery life for your BLE device In my search to find a comprehensive guide for maximizing power efficiency for Bluetooth low energy devices, I found multiple guides from different vendors. These guides were great, but were more focused on specific chips and modules from the vendors. My goal here is to summarize the findings and make this a comprehensive guide for anyone looking to optimize power consumption for a BLE device – no matter which vendor you end up choosing. Introduction Many new electronic products – whether consumer, medical, industrial…etc – are moving towards being powered by batteries. Some of the reasons behind this: Modules and chips are becoming more power efficient, so…

Read More

 

 

Copyright © 2019 Novel Bits, LLC | All Rights Reserved
Email: info @ novelbits.io