Sie sind nicht angemeldet.

1

19.05.2009, 10:39

Bluetooth Keyboard nutzen

Freunde!

Mal wieder ein kleines Problemchen. Ich habe mir für die PS3 das Bluetooth Keyboard von Logitech Mediaboard Pro geleistet, bzw. bei einer Wette gewonnen *G*.
Mit der PS3 funktioniert das natürlich einwandfrei im normalen Modus. Im Linuxbereich nicht so wirlich.

Was ich schon geschafft habe:
bluez-utils und bluez-libs emergiert.
Durch Josef's Hilfe habe ich gerausgefunden, dass der hidd Befehl nur existiert, wenn man bluez-utils mit useflag old-daemons inhaliert.
Das wirft die Frage auf, ob es nicht auch mit den neuen Daemons geht.

Was geht ist:

Quellcode

1
hidd --connect ma.ca.dr.es.s0

Natürlich muß ich das mit der usb Tastatur tippen, aber danach geht die BT auch.
Allerdings nicht mehr nach dem Neustart.
Wie sage ich es dem System, dass es das permanent machen soll?
Oder soll ich auf die ungeschmeidige Tour den Befehl in bash.rc o.ä. schreiben?
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

2

19.05.2009, 15:22

Hi Poedel

ich hab mich mit der Bluetooth Konfiguration schon lange nicht mehr beschäftigt,
ich meine aber das unter
/etc/bluetooth/?
Dateien vorhanden sein sollten wo man die Devices definieren kann/sollte.

Ansonsten schaue dir doch auch mal die Ergebnisse in den bekannten Suchmaschinen an, die man zb mit dem Suchbegriff
linux bluetooth "Mediaboard Pro"
erhält, da sollte doch einiges für dich bei sein!?

Viel Erfolg!

3

19.05.2009, 15:55

stimmt!
das ist einiges dabei, aber nichts, was funktioniert.

Ferner wird da von Dateien in /etc/bluetooth gesprochen, die nach der Installations gar nicht da sind.
Daher klingt es für mich unwahrscheinlich, eine nichtvorhandene Datei zu modifizieren.
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

4

04.07.2009, 01:57

Hm..

Versuche doch mal in
/etc/conf.d/bluetooth

Quellcode

1
2
3
HID2HCI_ENABLE=true

hidd --connect ma.ca.dr.es.s0

Evtl. ist so die Syntax aber nicht ganz korrekt, ich habe hier zb

Quellcode

1
2
# Arguments to hidd
HIDD_OPTIONS="--connect 00:07:61:05:1F:55"
eingetragen, ich nutze hier aber auch eine ganz andere Version zZt (bluez-4.39)
.............................................................
Vorsicht:!
durch setzen von
HID2HCI_ENABLE=true
wird gleich beim Start des init.script (/etc/init.d/bluetooth) auf "HID" umgestellt, wenn weiteres noch nicht konfiguriert ist musst du damit rechnen nach dem booten evtl. keine Maus/Keyboard zur Verfügung zu haben!
aber du hast ja sicher noch ein USB oder PS2 Keyboard parat ;)

Hier noch evtl. hilfreiche Links
http://www.gentoo.org/doc/de/bluetooth-guide.xml
http://www.gentoo-wiki.info/HOWTO#Bluetooth

viel Erfolg

5

06.07.2009, 14:15

Hallo Poedel,

Was ich schon geschafft habe:
bluez-utils und bluez-libs emergiert.
Durch Josef's Hilfe habe ich gerausgefunden, dass der hidd Befehl nur existiert, wenn man bluez-utils mit useflag old-daemons inhaliert.
Das wirft die Frage auf, ob es nicht auch mit den neuen Daemons geht.


Das ist so nicht ganz richtig. bluez-utils enthält die "old-daemons". Neuerdings gibt es aber nur noch bluez, wo man das USE-Flag "old-daemons" benutzen kann. Hat aber bei mir nicht funktioniert. Bei bluez-utils und bluez-libs habe ich "old-daemons" nicht benötigt.

Bei meiner Bluetooth-Maus geht es folgendermaßen:
In /etc/conf.d/bluetooth eintragen:

Quellcode

1
2
HIDD_ENABLE = true
HIDD_OPTIONS = "--connect 00:07:61:05:1F:55"

Natürlich durch die korrekte Hardware-Adresse zu ersetzen.

Gruß,
René

6

06.07.2009, 14:57

Das ist so nicht ganz richtig. bluez-utils enthält die "old-daemons". Neuerdings gibt es aber nur noch bluez, wo man das USE-Flag "old-daemons" benutzen kann.
Sorry, aber auch bei "bluez-utils" kann man USE="old-daemons" setzen oder auch nicht..

Quellcode

1
2
3
$ eix bluez-utils
* net-wireless/bluez-utils
     Available versions:  2.25-r1 (~)3.25 (~)3.27 (~)3.28 (~)3.28-r1 (~)3.30 (~)3.32 3.36 {alsa cups dbus debug examples gstreamer gtk hal old-daemons pcmcia test-programs usb}

7

06.07.2009, 15:29

Mag sein, ich habe es aber noch nie benötigt, da hidd in den bluez-utils enthalten ist. Wer weiß, was für alte Dämonen da sonst noch rumschleichen :D
Aber wie ich in einem anderen Thread hier im Forum schon erwähnt habe, fehlt zum Thema Bluetooth unter Linux eine leicht verständliche und vor allem aktuelle Doku.

Gruß,
Ignatz

8

07.07.2009, 07:45


Quellcode

1
2
HIDD_ENABLE = true
HIDD_OPTIONS = "--connect 00:07:61:05:1F:55"

Natürlich durch die korrekte Hardware-Adresse zu ersetzen.


gayt net, hat josef mir auch schon per PN geschrieben X(
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

9

31.07.2009, 13:52

Hi Poedel,

ich habe die gleiche Tastatur und hatte das gleiche Problem unter einer Ubuntu installation.

Gelöst habe ich das Problem, indem ich ein kleines Script geschrieben habe, welches

- prüft, ob die Tastatur momentan aktiv ist
- die Tastatur, falls sie nicht verbindunden ist, verbindet.

Dieses Script habe ich in der /etc/rc.local mit & gestartet, so dass es beim Systemstart angetriggert wurde und ab da im Hintergrund lief.

Ganz grob, sah es so aus:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash
#========================
#
# Purpose: Keep a  bluetooth keyboard connected via hidd
# Author: guard@gmx.net
#
#========================
KBD_NAME='' #Enter the keyboard name that apperas with hidd --show
BLUETOOTH_ADR='' #Enter the bluetooth address of the device (Usually found on the bottom of the keyboard)
while(1) {
       hidd --show | grep $KBD_NAME

       if [ "$?" != "0" ]
	      then
        hidd --conect $BLUETOOTH_ADR
       fi
       sleep 15 #Hier kann die Anzahl zwischen zwei Läufen festgelegt werden.
}


Es handelt sich quasi um eine Endlosschleife, die durch den sleep eingeschränkt wird.
Das funktionierte bei mir als "Notlösung" erstmal ganz gut.

Wenn es damit noch Probleme gibt, melde dich einfach.

Mfg Stephan

10

13.08.2009, 14:01

mhh, das sieht sehr gut aus ..
nur habe ich noch nie die Startupskripte manuell geändert. Ich würde es sogar testen, jedoch existiert bei mir keine /etc/rc.local Datei
wo kann ich es alternativ reinschreiben?
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

11

13.08.2009, 21:25

Unter Gentoo in

Quellcode

1
2
3
/etc/conf.d/local
oder 
/etc/conf.d/local.start

das ganze kann dann via

Quellcode

1
/etc/init.d/local start
beim Systemstart gestartet werden.

MfG

12

16.08.2009, 07:29

habe das Skript ausführbar gem8 und starte es aus dem local.start
aber es startet nicht.
Ich habe es dann mal manuell gestartet und einen Fehler bekommen:
unexpected end of file.
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de