Bluetooth Developer Starter Kit v4.0

Bluetooth Developer Starter Kit

Introduction If you’re new to Bluetooth 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. Continue Reading

What Bluetooth Developers Should Know About Android O

Android Robot

Google officially announced Android O on May 17 at its developer conference, Google I/O. Android O is now available to ordinary users. As in the past, Google had initially released a developer preview version, to give them an overview of the next generation of Android[1]. Let’s take a look at what Android O means for Bluetooth developers. First of all, I’d like to tell you how Android versions are named. Google uses letters of the alphabet, allocated at each new release in alphabetical order. Those... Continue Reading

Hybrid Mobile Applications Part 2

Introduction In Part 1, I explored some of the practical challenges which mobile application developers face, when they want their application to be available on multiple platforms. I contrasted the building of platform-specific, native applications with cross-platform web applications which execute within a web browser. I went on to introduce the “hybrid mobile application”, which would appear to offer the best of both worlds, allowing the developer to create one set of application source code... Continue Reading

Hybrid Mobile Applications and Bluetooth Technology – Part 1

Introduction A mobile developer’s job is not an easy one. Ensuring their killer application is available to as many people on the planet as possible may mean developing four, five or possibly more versions of the application to enable it to run on the full variety of mobile platforms. Android and iOS dominate the market, but don’t forget about Windows Phone, BlackBerry 10 and Tizen. In some sectors and geographies, platforms with a smaller global market share have a disproportionately larger significance. Continue Reading

Bluetooth Developer Starter Kit version 3

Bluetooth Developer Starter Kit

Introduction 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... Continue Reading

Bluetooth and the BBC micro:bit: Introducing Young People to an Unthinkably Connected World


Part 2: Designing the Profile for the micro:bitPart 2 of my BBC micro:bit series takes a much closer look at its Bluetooth capabilities and describes the way in which the micro:bit’s default Bluetooth profile was designed. Check out part 1, where I described the background to the micro:bit, it’s hardware features and architecture.Designing the micro:bit Bluetooth profileMy first BBC micro:bit meeting was in the spring of 2014 and involved the BBC plus micro:bit partners Lancaster University, ARM... Continue Reading

BBC micro:bit - The Woolley Factor

BBC micro:bit - The Woolley Factor

A lot of work has been done on the BBC micro:bit and we've produced a lot of documentation along the way. This growing collection of videos and code will give you further understanding about this exciting project.Most of the videos feature an Android application I wrote to enable the testing and demonstration of the many Bluetooth capabilities for the BBC micro:bit.In order to fully use the application and enjoy your micro:bit's Bluetooth capabilities, you need a hex file which contains the full... Continue Reading

Woolley's Wearables - Android & Bluetooth Part 2


Introduction Wearable technology is taking off and taking various forms, from watches to activity trackers to smart wigs (no, I didn’t just make that last one up!) And Bluetooth Smart is right at the centre of the action. This is the second part of a series of articles on the Android Wear operating system and an exploration of the way developers can exploit it to deliver application experiences right to the user’s wrist (or ear or head or neck etc!). Part 1 looked at the use of standard and extended... Continue Reading

Riding the Bluetooth Wave - Android L


Last week at Google I/O, the company announced some impressive technology all stemming from the L-release of Android rolling out to consumers in the fall. The L-release extends Android wherever the user goes—to phones, tablets, wearables and to the TV. It was impressive how Google’s innovation connected and worked better together across each of the screen sizes. Now, imagine hundreds of millions of different devices connecting to these—everything from the novel to the life saving and everything... Continue Reading

Android + Bluetooth Smart Ready = Happy Consumers, Devs and OEMs


The release of the Nexus 7 as a Bluetooth Smart Ready tablet is a watershed moment for Android and arguably, the broader wireless ecosystem. The Nexus 7 is the first Google branded Bluetooth Smart Ready device. With its native Bluetooth Smart Ready support, Android v4.3 OS is a boon for every single Android handset, tablet, Google TV manufacturer, app developer and ultimately, end-user. Here's why.For Consumers: As a Bluetooth Smart Ready device, the Nexus 7 is “ready” to connect with any Bluetooth... Continue Reading