Page 1 of 1

Bluetooth Dongle "unable to connect Device"

Posted: Tue Apr 30, 2013 8:56 am
by gimbli
Hi Leute,

seit Tagen versuche ich meinen RPI mittels Android Handy und entsprechender App über Bluetooth zu steuern. Leider bis heute ohne erfolg. Das Problem ist der mangelnde Verbindungsaufbau zwischen Android App und dem RPI.

Folgendermaßen bin ich vorgegangen.

1) Googlesuche über das Installieren von Bluetooth Dongles durchgeführt und Dongle entsprechend Anleitung installiert.

lsusb erkennt den Dongle und hciconfig zeigt die Daten des Dongles an. Über startx -> Bluemanager habe ich mein Samsung SIII mini mit dem RPI gekoppelt. Ich kann auch Dateien, z.B. ein BIld, vom SIII an den RPI schicken. Die Dateien kommen an und liegen im PI Ordner.

Ver suche ich aber mittels

- BlueTerm
- BlueStick Control
- Robot Control
- Bluetooth Controller
- Mobot BTCar oder
- BT Interface

eine Verbindung zum gekoppelten RPI herstellen, zeigt das Bluetooth Icon in der Statusleiste der RPI Gui kurz einen grünen Punkt (Datentransfer aktiv) und erlischt dann wieder. Auf dem SIII erhalten ich dann immer die oben genannte Fehlermeldung "unable to connect Device"

Öffne ich z.B. auf einem mit meinem SIII gekoppelten Windows PC das Programm Hyper Terminal, kann ich mit oben genannten App´s sofort erfolgreich eine Verbindung aufbauen. Die App´s scheinen eine Verbindung zum zugewiesenen Serial Port des Bluetooth Dongles aufzubauen. Alle Bedienungen an den Apps werden mir sofort im Hyper Terminal angezeigt.

Nun habe ich mit meinem PC nach dem RPI Bluetooth gesucht und es auch gefunden. Allerdings werden nur zwei verfügbare Dienste angezeigt:

- Dial Up Networking auf raspberry und
- Headset Audio Gateway auf raspberry

Sollte hier nicht auch ein Com Port zur Verfügung stehen mit dem sich die App´s verbinden können? Der Fehler scheint also (so glaube ich) darin zu liegen, dass dem Bluetooth Dongle kein Serial Port zugewiesen ist mit dem sich die o.g. App´s verbinden können. Auf dem PC kann ich dem Bleutooth Dongle einen Port zuweisen.

Wie kann ich diese auf dem RPI machen. Für eure Hilfe bedanke ich mich schonmal im Voraus.

Gruß

Alexander

Re: Bluetooth Dongle "unable to connect Device"

Posted: Wed May 01, 2013 10:07 am
by maxwed
sdptool browse local
listet erstmal alle Bluetooth Profile, die der RPi versteht. Serial über Bluetooth ist nicht dabei.

sdptool add sp
fügt Serial Port service hinzu

Wenn man jetzt das evtl. vorhandene Pairing beim Partnergerät entfernt und erneut paired, wird auch eine Serial-Fähigkeit erkannt, z.B. an meinem PC ein Dienst: "Serieller Anschluß (SPP) Serial Port COM14" auf dem RPi.

Auf RPi-Seite kann dann rfcomm verwendet werden, um einen seriellen Port für Bluetooth zu erzeugen. Allerdings kenne ich mich mit LINUX wenig aus, und habe das noch nicht hinbekommen. Vielleicht findest Du heraus, wie es weitergehen könnte.

Eine Alternative wäre PAN statt Serial. Das funktioniert ganz gut (allerdings nicht mit Android < 3.0), und kann, da es IP nutzt, über den schon vorhandenen SSH Server gehen.