Develop your own Bluetooth Low Energy Applications for Raspberry Pi, ESP32 and nRF52 with Python, Arduino and Zephyr

Develop your own Bluetooth Low Energy Applications for Raspberry Pi, ESP32 and nRF52 with Python, Arduino and Zephyr

Bluetooth Low Energy (BLE)-radiochips zijn alomtegenwoordig, van de Raspberry Pi tot gloeilampen. BLE is een uitgebreide technologie met een omvangrijke specificatie, maar de basis is vrij toegankelijk.

De progressieve en systematische aanpak van dit boek zal je ver brengen in het beheersen van deze draadloze communicatietechniek, die essentieel is voor het werken in scenario's met een laag stroomverbruik.

In dit boek leer je hoe je:

  • BLE-apparaten in de buurt ontdekt door naar hun advertisements te luisteren

  • je eigen advertisements voor BLE-apparaten kunt uitzenden

  • verbinding maakt met BLE-apparaten zoals hartslagmeters en nabijheidsreporters

  • veilige verbindingen met BLE-apparaten opzet met encryptie en authenticatie

  • specificaties van BLE-services en -profielen begrijpt en implementeert

  • een BLE-apparaat met een propriëtaire implementatie reverse-engineert en met je eigen software aanstuurt

  • ervoor zorgt dat je BLE-apparaten zo min mogelijk stroom verbruiken

Dit boek toont je de kneepjes van het vak van Bluetooth Low Energy-programmeren met Python en de bibliotheek Bleak op een Raspberry Pi of pc, met C++ en NimBLE-Arduino op Espressifs ESP32-ontwikkelbordjes, en met C op een van de ontwikkelbordjes die worden ondersteund door het real-time besturingssysteem Zephyr, zoals de nRF52-bordjes van Nordic Semiconductor.

Beginnend met een klein beetje theorie, ontwikkel je vanaf het begin code. Nadat je dit boek hebt voltooid, weet je genoeg om je eigen BLE-toepassingen te maken.

Titel

Develop your own Bluetooth Low Energy Applications for Raspberry Pi, ESP32 and nRF52 with Python, Arduino and Zephyr

Auteur

Koen Vervloesem

Publicatiedatum

2022-06-08

Aantal pagina's

258

Prijs

€ 34.95

ISBN-13

978-3-89576-500-1

Uitgeverij

Elektor International Media (EIM)

Het boek is in de Elektor Store of in je favoriete boekenwinkel te bestellen.

De codevoorbeelden uit het boek vind je in de bijbehorende GitHub-repository en zijn vrijgegeven onder de opensource MIT-licentie. Ook de errata vind je daar, evenals een lijst met extra tips en interessante projecten die niet in het boek vermeld zijn.