Forum: Mikrocontroller und Digitale Elektronik ESP32 Serial Bluetooth einfach verbinden


von Markus G. (usound)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich versuche mich gerade in einer Serial Bluetooth to I2C Bridge auf dem 
ESP32.
Habe nun das "SerialBTtoSerial" Example angeschaut und auf die Hardware 
geflashed.

In Windows 10 kann ich das erscheinende Device aber nicht direkt 
auswählen (wie z.B. Bluetooth-Maus oder Lautsprecher etc.).
Ich muss erst über "Weitere BT-Optionen" und dann den COM-Anschluss 
manuell hinzufügen (siehe Bild im Anhang).

Nun ist die Frage, ob man das seitens des Programmcodes so einrichten 
kann, dass sich das Device direkt als serial Port bei den 
Bluetooth-Geräten zeigt und ich dann nur noch connecten muss (per 
Doppelklick) und dann Daten über die Konsole senden kann.
Ich meine in Erinnerung zu haben, dass dies vor einiger Zeit so noch 
funktioniert hatte. Hat da Windows mit diversen Updates die Finger im 
Spiel?

Beste Grüße
Markus

von Stefan F. (Gast)


Lesenswert?

Könnte am Bluetooth Treiber liegen. Der Standard-Treiber, der in Windows 
10 enthalten ist, unterstützt das SPP Protokoll nur teilweise und sehr 
unzuverlässig.

von Markus G. (usound)


Lesenswert?

Hallo,
Stefan F. schrieb:
> Könnte am Bluetooth Treiber liegen. Der Standard-Treiber, der in
> Windows
> 10 enthalten ist, unterstützt das SPP Protokoll nur teilweise und sehr
> unzuverlässig.

Gibt es da open-source Alternativen?

Wenn ich es mir recht überlege, wäre es am besten, garkeine Interaktion 
im Windows-Bluetooth-Fenster zu haben, sondern das direkt über die 
Steuerungssoftware zu machen (also den Verbindungsaufbau). Die kleine 
GUI für den PC hatte ich vor in Qt in C++ zusammen zu bauen, da dort 
schon etwas Vorerfahrung da ist. Ist das generell möglich, den 
Windows-Dialog beim Connecten zu umgehen?

Gruß
Markus

: Bearbeitet durch User
von Jim M. (turboj)


Lesenswert?

Markus G. schrieb:
> Ist das generell möglich, den
> Windows-Dialog beim Connecten zu umgehen?

Ja. Windows hat Funktionen für BT Classic Geräte, und man kann SPP 
Verbindungen via AF_BLUETOOTH Sockets (anstatt COM Ports) verwenden.

QT kennt auch Bluetooth. Da muss man aber aufpassen was BT LE und was BT 
Classic unterstützt.

von Stefan F. (Gast)


Lesenswert?

Markus G. schrieb:
> Gibt es da open-source Alternativen?

Ja Linux.

Für Windows: Nein.

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.