Bluetooth-Tastatur anschließen ubuntu 13.10 org.bluez.Input-Methode nicht gefunden

2182
Silver

Ich versuche, eine Logitech-Tastatur über Bluetooth anzuschließen. Ich kann dies mithilfe der grafischen Benutzeroberfläche nicht zum Laufen bringen. Daher habe ich meine Konsole dazu verwendet, um diesen Ansatz zu verfolgen: http://devasive.blogspot.be/2012/11/ubuntu-1204-persistent-bluetooth-pairing.html

Es fügt das Gerät hinzu und setzt das vertrauenswürdige Flag. Dann nutzt es

sudo bluez-test-input connect XX:XX:XX:XX:XX:XX 

Dieses Python-Programm schlägt jedoch fehl:

Traceback (most recent call last): File "/usr/bin/bluez-test-input", line 42, in <module> input.Connect() File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 70, in __call__ return self._proxy_method(*args, **keywords) File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 145, in __call__ **keywords) File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking message, timeout) dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownMethod: Method Connect" with signature "" on interface "org.bluez.Input" doesn't exist 

Es scheint, dass die Eingabe keine Connect-Methode hat. Ich zog das Stück Python aus der Datei und geht wie folgt:

input = dbus.Interface(bus.get_object("org.bluez", device), "org.bluez.Input")  if args[0] == "connect": input.Connect() 

Gibt es eine Möglichkeit, zu sehen, wie die Schnittstelle org.bluez.Input für das Eingabeobjekt aussieht. Die bluez-Website ist wie auch alle anderen Beiträge zum Thema wenig hilfreich. Die Dokumentation der bluez-Version 4.101 gibt an, dass die Objekte vom Typ org.bluez.Input über eine connect-Methode verfügen. Ich habe überprüft, dass das Input-Plugin auch in der Konfigurationsdatei nicht deaktiviert ist. Hilft mir ein Upgrade auf bluez 5?

Bearbeiten:

Auf meinem Laptop mit der gleichen Version von Ubuntu, aber mit einem internen Bluetooth-Modul, funktionierte es einwandfrei. Ich denke, das könnte das Problem sein:

hciconfig -a hci0  ... Service Classes: Object Transfer, Audio, Telephony ... 

Ich sehe keine Input-Serviceklasse. Die Eingabe erfolgt per Tastatur und Maus. Bedeutet das, dass der Bluetooth-Dongle dies nicht unterstützt, oder ist es etwas anderes?

Mit freundlichen Grüßen,

Roel Stürme

1

0 Antworten auf die Frage