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.