Die zunehmende Vernetzung von Ger¨aten und IoT (Internet of Things) Systemen erfordert unterschiedliche
Kommunikationstechnologien. Bluetooth Low Energy (BLE) ist eine besonders energieeffiziente, drahtlose
Ubertragungstechnologie und eignet sich aufgrund der tieferen maximalen Datenrate haupts ¨ ¨achlich fur die ¨
Ubermittlung von Sensordaten. ESP32 Microcontroller unterst ¨ utzen das Steuern von BLE und 2.4 GHz WiFi ¨
uber AT-Kommandos (via UART Schnittstelle). Die vorliegende Arbeit befasst sich mit der Entwicklung einer ¨
Softwarebibliothek fur das ARM Cortex M4 Microcontrollerboard ‘TinyK22’, wodurch das mit einem ESP32 ¨
bestuckte ‘WiFi BLE click Modul’ mit AT-Kommandos bedient wird. In einem ‘bare metal’ Projekt ¨
entwickelte API Funktionen werden anhand eines ausgearbeiteten Anwendungsszenarios getestet und
demonstriert. Dabei konfiguriert sich das TinyK22 als ‘BLE Central’ und liest drahtlos Temperaturwerte eines
BLE f¨ahigen Sensors aus. Das Softwareprojekt bildet eine Grundlage zur Integration von BLE auf dem
TinyK22 Microcontrollerboard.
The increasing networking of devices and IoT (Internet of Things) systems requires different communication
technologies. Bluetooth Low Energy (BLE) is a particularly energy-efficient wireless transmission technology
and is mainly suitable for the transmission of sensor data due to the lower maximum data rate. ESP32
microcontrollers support controlling BLE and 2.4 GHz WiFi via AT commands (via UART interface). The
present work deals with the development of a software library for the ARM Cortex M4 microcontroller board
’TinyK22’, whereby the ’WiFi BLE click module’ equipped with an ESP32 is operated with AT commands.
API functions developed in a ’bare metal’ project are tested and demonstrated using an elaborated use case
scenario. The TinyK22 configures itself as a ’BLE Central’ and wirelessly reads temperature values from a
BLE-enabled sensor. The software project forms a basis for the integration of BLE on the TinyK22
microcontroller board.