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!

FEATURED DOWNLOAD

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.

INSTANT DOWNLOAD

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…

Wireless Connectivity Options for IoT Applications

When it comes to wireless connectivity, not every technology is a good fit for…

Designing and Developing Bluetooth® Internet Gateways

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

Wireless Connectivity Options for IoT Applications - Asset Tracking

If you recall from the previous article in this series, we covered the application…

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…

A Technical Overview of LC3

An Introduction to LE Audio Over the past two decades, since its inception, Bluetooth®

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…

Bluetooth Security and Privacy Best Practices Guide

This guide is intended to help implementers better understand why certain available security and…

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.

Bluetooth Direction Finding: A Technical Overview

This comprehensive overview examines how two new Bluetooth direction finding methods can enable location services solutions that support high-accuracy.