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
Gast
#6048722
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.
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
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.
Gast
#6049690
Markus G. schrieb: > Gibt es da open-source Alternativen? Ja Linux. Für Windows: Nein.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
