

Some of the funtionality that I will be using was taken from the offical bluetooth SDK doc. I'm going to be creating other posts with different microcontrollers that use this same phone app. The Android app that you develop can be used with any other microcontroller, I only used the Arduino in this example with the HC-06 bluetooth module since they are both cheap and popular. I will be using an Android phone for testing purposes and not an Android virtual device. No prior knowledge of Android development is needed, however it will help to know some basics of Java programming. This article will detail how to make a simple bluetooth application using Android Studio and demo it using an Arduino to toggle an LED and send data back-and-forth.
