Frage

Ich habe Probleme beim Verständnis der API einen L2CAP (oder RFCOMM) Client / Server läuft auf OSX wie kann ich mit BlueZ auf Linux einzurichten.

Unter Linux öffne ich einfach eine Steckdose, binden, hören und dann für den Server übernehmen, & Buchse, binden, verbinden Sie für den Client (w / bind Mitnahmen in der BT-Adresse des Geräts ich verwenden möchte). Außerdem gibt es keine Paarung getan.

Ich kann nicht herausfinden, wie meine Anwendung zu konfigurieren, auf einem bestimmten Gerät für Verbindungen starten hören (oder wenn OSX unterstützt nur 1 BT adapater zu einer Zeit, dann, wie für alle eingehenden Verbindungen zu hören).

Ich kann auch nicht herausfinden, wie meine Anwendung zu konfigurieren, dass ein BT-Gerät senden ein bestimmtes Gerät verwenden (dies ist irrelevant, wenn OSX unterstützt nur 1 zu einem Zeitpunkt).

Auch dann, wenn der OSX Stapel erfordert Paarung zwischen zwei Geräten aufgetreten sein, bevor es durch L2CAP passieren wird?

Jede Sprache Beispiele geschätzt würden, obwohl C / C ++ bevorzugt würde.

Danke

War es hilfreich?

Lösung

Unter Mac OS X 10.5 gibt es ein Beispiel (in / Developer / Examples / Bluetooth, mit dem Titel RFCOMM_Open_SPP_Example), die Shows zu verbinden und Daten von einem Bluetooth-Gerät zu lesen (ich es benutzt haben NMEA Linien von einem BT-GPS-Empfänger zu lesen) . Siehe auch: Leopard & Bluetooth RFCOMM-Kanäle

Leider kann ich nicht eine Kopie des Beispielprojekts überall.

Es sieht aus wie die Code-Beispiele mit ersetzt wurden: Entwicklung von Bluetooth-Anwendungen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top