Dieses Tutorial zeigt den Aufbau einer Echtzeit-Menüleistenanwendung für macOS mithilfe eines BleuIO USB BLE-Dongles zur Anzeige von Umgebungsdaten. BleuIO vereinfacht die BLE-Entwicklung (Bluetooth Low Energy) und eignet sich daher ideal für die Erstellung innovativer Projekte. macOS-Menüleisten-Apps bieten eine diskrete Möglichkeit, Daten ohne eigenes Fenster zu überwachen. Dieses Projekt verwendet einen HibouAir-Luftqualitätsmonitor und demonstriert die Integration von BleuIO in Echtzeitanwendungen.
rumps
(für Menüleisten-Apps) und bleuio
(für BleuIO-Interaktion). Installieren mit: pip install rumps bleuio
Die App stellt eine Verbindung zu BleuIO her, sucht nach HibouAir-Werbung und startet mithilfe eines Timers alle zwei Minuten Scans. Dekodierte Daten (Temperatur, Luftfeuchtigkeit, Druck, CO2) werden in der Menüleiste angezeigt.
Die Anwendung wird:
Das folgende Python-Skript verwaltet die Dongle-Initialisierung, das Scannen von Daten, die Dekodierung und Menüaktualisierungen:
<code class="language-python">import rumps import time import json from datetime import datetime from bleuio_lib.bleuio_funcs import BleuIO boardID="220069" #Remember to change this to your HibouAir's board ID # ... (rest of the code remains the same as in the original input) ...</code>
Denken Sie daran, "220069"
durch das tatsächliche boardID
Ihres HibouAir-Geräts zu ersetzen.
bleuio.py
.python bleuio.py
Dies ist ein Ausgangspunkt. Betrachten Sie diese Erweiterungen:
Dieses Tutorial bietet eine praktische Anleitung zum Erstellen einer Echtzeit-MacOS-Menüleistenanwendung mit BleuIO und demonstriert die BLE-Datenverarbeitung und die macOS-App-Integration. BleuIO eröffnet viele Möglichkeiten für BLE-Projekte.
Das obige ist der detaillierte Inhalt vonErstellen einer BLE-Echtzeit-MacOS-Menüleisten-App. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!