Bluetooth Developer Studio with Arduino 101 and Android phone

If you’re new to developing Bluetooth® applications or firmware, the Bluetooth Developer Starter Kit (BDSK) is the perfect resource for you. It consists of several coding projects for you to complete, starting with an Arduino 101 project, which leads you one step at a time through the process of designing and implementing a custom Bluetooth profile on the Arduino. This allows a smartphone application to control a custom circuit connected to the Arduino.

Once you’ve completed the Arduino project, you can move on to completing a smartphone project for Android or iOS or both. Once again, you’re led one step at a time through coding an application which will use Bluetooth to control the Arduino project.

The emphasis of BDSK is to give a hands-on learning experience, but don’t worry, we don’t skimp on the theory. The Arduino project will introduce you to the key theoretical concepts and terminology too. You’ll also get to use one of the Bluetooth SIG’s flagship developer tools, Bluetooth Developer Studio.

BDSK is a great way to learn and it’s a whole lot of fun.

What’s New in Version 3

We just released version 3 of BDSK. Here are the key changes in the release:

  1. The Android project has been completely rewritten and its associated lab instructions too. The new Android project is based upon the latest Android APIs which underwent significant change at Android 5. The old BDSK Android project was based on the deprecated Android 4.x APIs.
  2. The iOS project has also been rewritten, along with its lab instructions. Our old BDSK iOS project was written in Objective-C, a language which Apple are moving away from. The replacement is written in Apple’s newer (and much nicer!) programming language, Swift.
  3. We’ve also retired a number of the BDSK v2 smartphone application labs and designated them “legacy”. These are projects for less popular platforms including Windows 8.1 and BlackBerry 10. We’ve retained the solution code for those labs in a new “legacy” folder so if you do have an interest in those platforms, the information is still there. We just won’t be maintaining those resources going forwards. Also retired are the old Android 4.x projects and the iOS Objective-C projects.

What are you waiting for?

BDSK is a great way to learn, especially if, like me, you thrive on a hands-on approach to learning. Download the Bluetooth® Developer Starter Kit today and get coding with Bluetooth!

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.