Summary
In this chapter, we discussed a theoretical overview of BLE central and peripheral communication with an introduction of Android. We then moved towards a more practical approach of making an Android application that performs scanning functionality. We then discussed another example that showed a complete heart rate application that performs central-peripheral communication, including GATT connect, service discovery, characteristic discovery, characteristic read, characteristic write and notifications, and so on. In the next chapter, we will explore the world of Bluetooth Low Energy Beacons, its classification, implementation, and deployment.