The nRF52840 USB Dongle Tutorial (Part 1)

By Mohammad Afaneh | October 29, 2018 | 4 Comments
nRF Connect + nRF52840 USB Dongle

When it comes to Bluetooth Low Energy modules, chipsets and development kits, prices are only getting lower. Take for example the new nRF52840 USB dongle. The dongle costs only $10 and can serve as a great development kit with a few I/O peripherals including one button, two LEDs (one green, one RGB), and 15 GPIO pins. The nRF52840 dongle is a compact USB dongle that’s based on the nRF52840 chipset from Nordic Semiconductor. The dongle can be used in two main use cases: As a dongle that enables nRF Connect PC applications such as the Bluetooth Low Energy application (central and peripheral emulator), the nRF Cloud Gateway application, and the RSSI Viewer application. As a development kit that can run your own custom applications or the…

Read More

The Ultimate Bluetooth Mesh Tutorial (Part 7)

By Mohammad Afaneh | October 15, 2018 | 10 Comments

In today’s tutorial: We’ll first take a step back and talk a little bit about interoperability and compatibility in Bluetooth mesh. Then, we’ll go through a demo of setting up a mesh network that includes a mix of off-the-shelf devices. Finally, we’ll go through the source code step-by-step and the changes needed to implement the functionality for this demo. Compatibility and Interoperability The power of having a standard like Bluetooth mesh that a certified device must comply to is: The ability to add devices from different manufacturers to any mesh network. The ability within the network for devices to interact with others that implement a common functionality in an almost seamless manner. This gives both manufacturers and consumers great flexibility in three main aspects: Choosing the…

Read More

The Ultimate Bluetooth Mesh Tutorial (Part 6)

By Mohammad Afaneh | October 8, 2018 | 0 Comments
Bluetooth mesh network

Now that we’ve covered the basics of Bluetooth mesh and also gone over how to run a simple example on the nRF52 platform, it’s time for us to dig deeper into the source code of each type of device/node involved in a mesh network. If you missed the previous posts in this series, you can find them all here: Bluetooth mesh tutorial (part 1): covering the basics as well as some of the different terminologies such as Nodes, Elements, States, Properties, Messages, Addresses, Publish/Subscribe, and Managed Flooding. Bluetooth mesh tutorial (part 2): covering terminologies such as Models, Scenes, Relay nodes, Proxy nodes, Friend nodes, Low power nodes, and the architecture of Bluetooth mesh. Bluetooth mesh tutorial (part 3): covering the concept of Provisioning and how security is handled in Bluetooth mesh. Bluetooth mesh tutorial (part 4): covering the…

Read More

The Ultimate Bluetooth Mesh Tutorial (Part 5)

By Mohammad Afaneh | October 1, 2018 | 7 Comments
Bluetooth mesh network

In the last post in this series on Bluetooth mesh (found here), we provided a high-level overview of the nRF5 SDK for Bluetooth mesh. We also listed the different examples provided as part of the Nordic SDK. The most complete of these examples is the lighting example, and this is the one we’ll go forward with demoing and explaining. In this week’s post, we’ll go over building and running this example and understanding the different parts within it. In the upcoming posts, we’ll get into the details of the source code for each device. Here’s a diagram showing the network and the devices we’ll be using within it:   Hardware and Software Requirements The different hardware devices required in this example include: Two nRF52 boards…

Read More

A Recap of Bluetooth World 2018

By Mohammad Afaneh | September 24, 2018 | 2 Comments
Bluetooth World 2018

This week’s blog post will be a bit different. I’ll be covering a recap of the yearly event that covers all things Bluetooth: Bluetooth World in Santa Clara, California. Bluetooth World took place last week on September 18th and 19th. If you’re subscribed to my weekly BLE newsletter, you probably noticed that most of the BLE news last week were announcements from Bluetooth World. In case you missed the event, or even if you’ve attended, I hope you’ll find this post useful. A New Trend for Bluetooth World There are two main Bluetooth events, one that occurs in the US (called Bluetooth World) and the other in Asia (called Bluetooth Asia). This year, the Bluetooth SIG decided to change the dates for the US event and make it…

Read More



Copyright © 2019 Novel Bits, LLC | All Rights Reserved