Develop your own Bluetooth Low Energy Applications: for Raspberry Pi, ESP32 and nRF52 with Python, Arduino and Zephyr (1 ed) PDF
This book shows you the ropes of BLE programming with Python and the Bleak library on a Raspberry Pi or PC, with C++ and NimBLE-Arduino on Espressif's ESP32 development boards, and with C on any of the development boards supported by the Zephyr real-time operating system, including Nordic Semiconductor's nRF52 boards.
Bluetooth Low Energy (BLE) radio chips are ubiquitous, from the Raspberry Pi to light bulbs. BLE is a developed technology with extensive specifications, but the basics are quite accessible.
A step-by-step, systematic approach will guide you toward mastering this wireless communication technique, which is essential for working in low-power applications.
In this book, you will learn how to:
- Discover BLE devices around you by listening to their announcements.
- Create your own BLE devices by announcing data.
- Connect to BLE devices such as heart rate monitors and proximity sensors.
- Create secure connections with BLE devices using encryption and authentication.
- Understand and apply BLE service and profile specifications.
- Repurpose a BLE device with exclusive execution and control it with your own software.
- Make your BLE devices use as little power as possible.
- This book shows you the ropes of BLE programming with Python and the Bleak library on a Raspberry Pi or PC, with C++ and NimBLE-Arduino on Espressif's ESP32 development boards, and with C on any of the development boards supported by the Zephyr real-time operating system, including Nordic Semiconductor's nRF52 boards.
You'll start with a little theory and develop code. After reading this book, you'll know enough to create your own BLE applications.
About the Author
Koen Vervloesem has been writing about Linux, open-source software, security, home automation, AI, programming, and the Internet of Things for over 20 years. He holds a master's degree in computer engineering, a master's degree in philosophy, and an LPIC-3-303 security certificate. He is a board member of the Belgian privacy organization, the Ministry of Privacy.
Reviews
There are no reviews yet.