Developers wishing to learn about Bluetooth® Low Energy (LE) and to get some hands-on experience should look no further than the Bluetooth Developer Starter Kit.

The starter kit provides an introduction to the basic theory of Bluetooth LE, as well as extensive, hands-on coding experience. The kit consists of several coding projects (known as labs) covering both client and server Bluetooth devices. Completion of a server and a client lab creates a full working system which enables the client to keep track of roughly how far away the server device is, allows the client to trigger an audible and visible alarm on the server device, and causes both devices to alarm if the Bluetooth connection is lost. The client can also echo back its proximity data to the server. The hands-on labs are mostly concerned with software development, but you’ll also be required to create a simple electronic circuit which your server device will control.

You can choose from a selection of supported device types to use for the server and there are labs for a choice of client platforms and software development kits (SDK).

After completing the theory and practical labs, you’ll have a solid understanding of key Bluetooth LE concepts and terminology and have gained practical implementation experience on platforms of your choice.

Version 5.0 of the Bluetooth Developer Starter Kit has just been released. Here’s what’s changed.

Bluetooth DSK 5.0

Version 5.0 Highlights

Support for Arduino Primo

Support for Raspberry Pi

Temperature monitoring use case utilising Bluetooth indications.

Further Details

In the previous release of the starter kit, the only type of device supported for the server lab was the Arduino 101. This product may still be used, but it has been announced that it is end of life. Consequently, Bluetooth® Developer Starter Kit V5.0 also allows the Arduino Primo to be used as an alternative to the 101 and importantly, adds a completely new lab based on the same use cases and electronic circuit for the Raspberry Pi 3.

A new use case has also been added to the labs. The circuit now includes a temperature sensor and the server device samples temperature readings at regular intervals and reports them to the connected client using Bluetooth indication messages. You will of course need to program this use case for both your server and client devices. As with the other use cases, the labs will lead you one step at a time through the code you need to write. Full source code solutions to all labs are provided, so if you get stuck you can always take a look at the solution.

With Bluetooth Developer Starter Kit 5.0, you’ll have the opportunity to create and program a Bluetooth device that must not be too far away and whose temperature you need to keep an eye on. You might find a product with similar requirements and capabilities in the medical world. Most importantly, you’ll learn from both a theoretical and a practical point of view about issues like device discovery, how to establish a connection, how received signal strength can be used, and about various Bluetooth operations concerning device state data.

Download the Bluetooth® Developer Starter Kit 5.0 today and become a Bluetooth developer!

Top Bluetooth Developer Resources of 2020

Every year, the Bluetooth® developer community challenges the limits of wireless connectivity, and each…

How Bluetooth Technology Uses Adaptive Frequency Hopping to Overcome Packet Interference

Interference is one of the biggest challenges for any wireless technology in providing reliable…

6 Companies That Prove the Reliability of Bluetooth Technology in Challenging Environments

While wireless technologies are sometimes perceived as unable to support the levels of reliability…

How Bluetooth Technology Creates Reliability From Unreliable Foundations

Figure 3a – A stack configuration supporting Bluetooth LE with GAP/GATT/ATT Bluetooth® enabled devices…

2 Ways Bluetooth Technology Makes Wireless Connections Reliable

One of the biggest challenges for any wireless technology in providing reliable data communication…

Understanding Reliability in Bluetooth® Technology

Download this detailed discussion of the issues and factors that impact the reliability of…

How Bluetooth Low Energy Works: 21 Interesting Facts

Whether you’re a beginner or an expert in Bluetooth Low Energy development, it’s always…

IoTにおけるワイヤレス接続の選択肢 - 技術比較

本シリーズの以前の記事で、あらゆるプロジェクトに適した万能なワイヤレス接続ソリューションは無いことをご説明しました。また、商工業分野でとりわけ多いIoTの用途について調査を行い、各用途における特に重要な特性と、適していると思われる技術をリストアップしました。 今回の記事では、さまざまなワイヤレス接続技術についてさらに詳しく分析し、商工業分野におけるIoTとして特に重要な特性の観点から比較を行います。 比較する技術は以下の通りです。 Bluetooth® 技術 Wi-Fi IEEE 802.15.4ベースの技術(Thread、Zigbee) Z-Wave セルラー系の省電力広域ネットワーク技術(NB-IoT、LTE-M) 非セルラー系の省電力広域ネットワーク技術(LoRaWAN、Sigfox) 各技術について、以下の特性の観点から比較を行います。 通信距離 スループット 消費電力…

Wireless Connectivity Options for IoT Applications - Technology Comparison

In the previous post in the series, we talked about the fact that there’s…

Reimagining the Smart Home in a Battery-Free World

The age of the smart home is here. Recently, Bluetooth released its Market Update…

What is Bluetooth? Here’s everything you need to know

Bluetooth is a technology that most of us are familiar with. It’s useful for…

You've used Bluetooth, but do you know how it works and where it came from?

Bluetooth is a technology that most of us are familiar with. It’s useful for…