WiSE: Bluetooth LE-Sensor-IDE von STM

Update: 9. Dezember 2023

WiSE: Bluetooth LE-Sensor-IDE von STM

„Mit einer benutzerfreundlichen und anpassbaren Entwicklungsumgebung mit baufertigen Beispielen hilft die neue IDE sowohl erfahrenen als auch unerfahrenen Benutzern, ihre Projekte schnell zu starten“, so das Unternehmen. „Durch die Verwendung von WiSE Studio zum Erlernen, Erforschen und Erstellen von Anwendungen und Prototypen können Entwickler die Vorteile nutzen Bluetooth LE 5.2-Funktionen sind in Geräten wie BlueNRG-LP verfügbar.“

Unter der Haube befindet sich die Open-Source-C/C++-Entwicklungsumgebung Eclipse. Der grafische Benutzerarbeitsbereich verwendet die GNU Arm Toolchain mit dem GCC-Compiler und dem GDB/OpenOCD-Programmierer und -Debugger. Die Eclipse-Plug-in-Software kann online gefunden oder direkt aus der WiSE Studio-Umgebung installiert werden.

Es unterstützt die Integration von BlueNRG SDK-Paketen und enthält Treiber, Bibliotheken und Beispielcode zum Erstellen von IoT-Knoten – das SDK kann auch heruntergeladen werden, sowohl SDK als auch IDE sind gebührenfrei.

BlueNRG-Evaluierungskits werden sofort unterstützt – ST listet das sechsachsige Inertialsystem LSM6DSOX auf Modulen Mit einem maschinellen Lernkern und einer Finite-State-Maschine, LPS22HB-Druck Sensor und MP34DT05-A Digitalmikrofon als Beispiele für das Evaluierungskit. Hilfe ist enthalten, um Over-Air-Firmware-Updates zu implementieren.

Für mehrere Sensoren können verschiedene Netzwerktopologien gewählt werden: entweder Gateway-zentriert mit den multiplen gleichzeitigen Verbindungsfunktionen von BlueNRG-LP oder skalierbar über jede Entfernung und Anzahl von Knoten mit 'BlueNRG-Mesh'.

Die IDE wurde laut ST mit Blick auf Designer von Smart Building, Hausautomation und Ortungsdiensten entwickelt. Beispiele sind: Asset-Tracking, industrielle Sensornetzwerke, Wearables und Spiele.

BlueNRG-LP unterstützt 2Mbit/s-Kommunikation, Langstreckenmodus, mehrere gleichzeitige Verbindungen und Mesh-Netzwerke. Der Verbrauch kann bis zu 18µA/MHz betragen.