Bluetooth Developer Starter Kit

If you’re new to Bluetooth® technology and are looking for some help to learn how to develop smartphone applications or device firmware which involves Bluetooth Low Energy, the Bluetooth Developer Starter Kit (BDSK) is the best place to start. A new version, v4.0 is now available and replaces and improves upon the previous version, v3.2.  You can download the latest version here.

BDSK provides an introduction to the basic theory of Bluetooth Low Energy, as well as extensive, hands-on coding experience. The kit consists of several coding projects (known as “labs”) including one based on an Arduino 101 connected to an electronic circuit which you will build. To complete the Arduino lab, you need to acquire an Arduino 101 and a few electronics components if you don’t already own these items.

Following the instructions in the lab documentation, you then equip the Arduino with a custom Bluetooth profile that you will both design and code. Once you have the Arduino set up and working, you can move on to one of the other labs and develop a smartphone application with which to control the Arduino and its connected circuit.

What’s New in BDSK v4.0

The Arduino lab that was included in Version 3 of BDSK remains in BDSK v4.0. It provides experience designing and implementing Bluetooth Low Energy peripheral devices. Two smartphone labs that were featured in BDSK v3.x are also available on BDSK v4.0. Between them, these two labs take you through the steps required to develop a corresponding application for Android using Java or for iOS using Swift 

Both of these smartphone labs produce what are generally termed “native applications.” Earlier this year, I wrote about hybrid mobile applications, which are developed using web technologies and provide a means by which one set of source code can be used to create an application which will run on more than one platform.

BDSK v4.0 adds a new lab, which will help you learn how to create hybrid mobile applications for both Android and iOS using the Apache Cordova SDK.

You can review my blog posts on the subject here:

Hybrid Mobile Applications – Part 1

Hybrid Mobile Applications – Part 2

BDSK v4.0 supercedes and replaces BDSK 3.x and adds a new lab, which will help you learn how to create hybrid mobile applications for both Android and iOS using the Apache Cordova SDK.

Over to you!

BDSK is an effective and enjoyable way to gain hands-on experience of Bluetooth® Low Energy software development. Download the Bluetooth Developer Starter Kit today and get coding with Bluetooth!


Bluetooth Mesh Models: A Technical Overview

In this detailed technical paper, Martin Woolley provides a guided tour of the Bluetooth mesh models, taking an in-depth look at building blocks critical to Bluetooth mesh interoperability.


New Core Specification v5.3 Feature Enhancements

One of the key reasons why Bluetooth® technology has emerged as the global wireless…

Bluetooth® Core Specification Version 5.3 Feature Enhancements

Bluetooth® Core Specification version 5.3 includes several feature enhancements with the potential to improve…

Connect: Car Access Demo

In this demo, Texas Instruments will discuss and demonstrate Bluetooth 5.1 and its cutting…

Wireless Connectivity Options for IoT Applications - Commercial Lighting

Industry 4.0 is no longer a thing of the future. The term describes the…

4 Essential Tools for Every Bluetooth Low Energy Developer

One of the biggest challenges of learning any new technology is knowing which tools…

Is Remote IOP Testing Here To Stay?

Like many organizations around the world, the Bluetooth Special Interest Group (SIG) has made…

Bluetooth 5.2新機能のポイントを10分で解説!(日本語字幕)

この動画では2020年1月に発表されたBluetoothバージョン5.2新機能の概要を中心に話します。Enhanced Attributeプロトコル(EATT)、LE Power Control (LEPC)、Isochronous (アイソクロナス)チャネルなど、これらの各機能について詳しく説明します。最後に、アイソクロナスチャネルを利用した「LE Audio」と呼ばれる次世代のBluetoothオーディオについて日本語翻訳付きで解説します。

The Bluetooth Internet Gateway Study Guide

According to the ABI report Installed Base of IoT Devices by Connectivity Technology, published…

Top Bluetooth Developer Resources of 2020

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

Designing and Developing Bluetooth® Internet Gateways

Design and implement your own Bluetooth® Internet working prototype and see for yourself how BIGs allow applications to exchange data with Bluetooth devices from anywhere in the world.

An Introduction to Bluetooth Low Energy for Swift Developers

All smartphones support Bluetooth® Low Energy (LE) and it is used in all manner…

Building a Sensor-Driven Lighting Control System Based on Bluetooth® Mesh

A technical examination of which Bluetooth mesh models to use in different types 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…

Advanced Bluetooth for Android Developers

Android developers can take this guided tour of the most recent features and interesting…

How to Deploy BlueZ on a Raspberry Pi Board as a Bluetooth Mesh Provisioner

This step-by-step study guide will teach you: How to rebuild the kernel on a…

The Bluetooth LE Security Study Guide

Learn about fundamental security concepts, the security features of Bluetooth Low Energy, and gain some hands-on experience using those features in device code.

How Bluetooth 5 Increases the Achievable Range of a Bluetooth Low Energy Connection

Texas Instruments offers their theory on how to achieve long range with a Bluetooth…

Testing Long Range (Coded PHY) with Nordic Solution (It Simply Works)

There has been a lot of discussion and confusion about testing the long range…

 Get Help