In this book so far, all external communication with our Arduino projects has been in a closed environment. By closed environment, we mean that our project simply received information or direction from a remote control and no information was transmitted out from the project. There are numerous use cases where we need to transmit information from our Arduino project to an external device such as a smartphone or other IoT device. When there is a need such as this, one of the first technologies that is brought up is Bluetooth Low Energy, also known as Bluetooth LE or Bluetooth Smart.
In this chapter, you will learn:
- What Bluetooth LE is
- How the Bluetooth LE radio works
- What the GAP profile is
- What the GATT profile is
- How to use the HM-10 Bluetooth LE radio module with the Arduino