Forum: Mikrocontroller und Digitale Elektronik Controller App für BLE


von Smoerrebroed R. (smoerrebroed_r)


Lesenswert?

Hallo Zusammen,

nach jahrelanger Abstinenz bin ich seit ein paar Tagen wieder dabei, an 
einem kleinen Projekt auf Arduino-Basis (ESP32) zu basteln. Das Ziel 
ist, per Bluetooth LE eine selbstgebaute LED-Matrix mit recht einfachen 
Befehlen anzusteuern.

Den BLE-Server habe ich bereits prototypisch realisiert, und er lässt 
sich durch das Schreiben bestimmter Werte auf bestimmte Characteristics 
auch wie gewünscht steuern.

Nun soll die fertige Lösung von möglichst vielen Leuten (nacheinander, 
nicht gleichzeitig) per Handy-App bedienbar sein. Dafür hatte ich 
eigentlich an die Nutzung einer frei verfügbaren App wie Arduino 
Bluetooth Controller gedacht, bei der sich einfache Kombinationen von 
Bedienelementen zusammenklicken lassen, die dann entsprechende Befehle 
senden. So könnte jeder interessierte Bediener die App selbst 
herunterladen, ohne dass ich diese auf unsicheren Wegen zugänglich 
machen muss.

Leider habe ich bislang keine solche App gefunden,  die sich nicht nur 
mit BLE-Geräten verbinden kann sondern auch das native 
GATT-Bedienkonzept mit Services und Characteristics unterstützt. Ich 
müsste also für jedes Bedienelement vorgeben können, welcher Wert an 
welches Characteristic in welchem Service gesendet werden soll. Kennt 
Ihr da etwas?

Lediglich Bacon habe ich bislang gefunden, bei dem man das 
Characteristic auswählen kann, aber dies geht nur für alle Elemente auf 
einmal, so dass nicht mehrere Characteristics und/oder Services auf 
einer Seite ohne Umschalten angesteuert werden können, was mal 
mindestens die weniger bedarften späteren Anwender überfordern wird.

Ich freue mich über jedwede Hinweise.

Viele Grüße

SR

: Bearbeitet durch User
von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Smoerrebroed R. schrieb:
> So könnte jeder interessierte Bediener die App selbst herunterladen,
> ohne dass ich diese auf unsicheren Wegen zugänglich naschen muss.

Du kannst doch jede selbst gebaute App über den Play Store sicher 
zugänglich machen. Ob die Nutzer jetzt die Arduino App oder deine App 
herunterladen müssen...

von Smoerrebroed R. (smoerrebroed_r)


Lesenswert?

Genau das möchte ich eigentlich vermeiden (sowohl wegen des Aufwands der 
Veröffentlichung als auch der Entwicklung). Klar, wenn es nichts anderes 
Passendes gibt, muss das wohl sein, aber vielleicht findet sich ja eine 
Alternative, die idealerweise auch für iOS verfügbar ist.

: Bearbeitet durch User
von Michi S. (mista_s)


Lesenswert?

Smoerrebroed R. schrieb:
> So könnte jeder interessierte Bediener die App selbst
> herunterladen, ohne dass ich diese auf unsicheren Wegen
> zugänglich machen muss.

Die App herunterladen wird aber vermutlich nicht reichen, schließlich 
braucht er ja auch noch die von Dir zusammengeclickten Bedienelemente, 
oder?


Smoerrebroed R. schrieb:
> Lediglich Bacon habe ich bislang gefunden, bei dem man das
> Characteristic auswählen kann, aber dies geht nur für alle
> Elemente auf einmal,

Hab mir das Bacon gerade mal kurz angeschaut, da kann man sich zwar 
recht einfach einen Controller aus mehreren Bedienelementen 
zusammenclicken, aber zumindest auf den ersten Blick habe ich nix 
gefunden, wo man so einen Controller dann ex- bzw. importieren kann?

von Smoerrebroed R. (smoerrebroed_r)


Lesenswert?

Da haste Recht. Das ist auch ein weiterer Minuspunkt für diese Variante. 
Aber es sieht aktuell wirklich eher danach aus, dass ich mittelfristig 
was Eigenes entwickeln werde. So lange muss Bacon dann erst mal reichen, 
ggf. mit dediziertem Tablet.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.