Wie ich herausgefunden habe, gibt es unter Windows mehrere Bluetooth-Stacks, die (waren?) Durchaus üblich sind.
- Microsoft
- BlueSoleil
- Toshiba
- WIDCOMM / Broadcomm
Anscheinend - und bitte korrigieren Sie mich, wenn ich mich irre - gibt es keine standardisierte Methode zum Suchen, Koppeln und Verbinden mit einem Gerät: Das Verfahren ist für jeden derzeit aktiven Bluetooth-Stack unterschiedlich. Wenn beispielsweise BlueSoleil zuvor installiert wurde, kann der Benutzer über die Standardsteuerelemente (Systemsteuerung => Geräte und Drucker => Gerät hinzufügen) kein Bluetooth-Gerät hinzufügen. Der Benutzer muss sich für die BlueSoleil-Oberfläche entscheiden. Ebenso kann ich über die Bluetooth-API von Microsoft keine Verbindung zu einem Gerät herstellen, wenn BlueSoleil aktiv ist.
Diese Tatsache ist für mich ziemlich überraschend, da sich die Schritte zum Verbinden eines Bluetooth-Geräts mit dem tatsächlichen Bluetooth-Stack ändern. (Wie schreibe ich eine einfache Bedienungsanleitung?)
Kontext: Mein Ziel ist es, die vollständige Verbindung (über SPP) zu unserem Bluetooth-Gerät vor dem Benutzer zu verbergen: Gerät suchen, Pairing, serielle Verbindung. Ich möchte jedoch vermeiden, mich mit den verschiedenen Stacks zu beschäftigen, die es gibt. Was ist die beste Vorgehensweise für den Umgang mit verschiedenen Bluetooth-Stacks unter Win?
Ich habe externe Projekte gefunden, die dies vereinfachen sollen, aber ich habe keine Ahnung, ob sie hinsichtlich der Kompatibilität robust sind. Ist da mehr?
- 32feet.NET (kostenlos, mit Fokus auf PAN)
- Wireless Communication Library (proprietär)
Hilfe wird sehr geschätzt!