Saya mencoba menghubungkan keyboard Logitech menggunakan Bluetooth. Saya tidak bisa menjalankan ini dengan menggunakan GUI jadi saya menggunakan konsol saya untuk mengikuti pendekatan ini: http://devasive.blogspot.be/2012/11/ubuntu-1204-persistent-bluetooth-pairing.html
Itu menambah perangkat dan menetapkan bendera tepercaya. Kemudian ia menggunakan
sudo bluez-test-input connect XX:XX:XX:XX:XX:XX
tetapi program python ini gagal:
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
Tampaknya input tidak memiliki metode Sambung. Saya menarik potongan python keluar dari file dan berjalan sebagai berikut:
input = dbus.Interface(bus.get_object("org.bluez", device),
"org.bluez.Input")
if args[0] == "connect":
input.Connect()
Apakah ada cara untuk melihat seperti apa antarmuka org.bluez.Input pada objek input itu. Situs web bluez tidak banyak membantu seperti halnya semua posting lainnya pada subjek. Dokumentasi bluez versi 4.101 menentukan bahwa objek dari tipe org.bluez.Input memiliki metode sambungkan. Saya memeriksa bahwa plugin Input tidak dinonaktifkan dalam file konfigurasi juga. Apakah meningkatkan ke bluez 5 akan membantu saya?
Sunting:
Di laptop saya dengan versi ubuntu yang sama tetapi modul bluetooth internal, itu berfungsi dengan sempurna. Saya pikir ini mungkin masalahnya:
hciconfig -a hci0
...
Service Classes: Object Transfer, Audio, Telephony
...
Saya tidak melihat kelas layanan input. Input dibutuhkan oleh keyboard dan mouse. Apakah ini berarti dongle bluetooth tidak mendukung ini atau itu sesuatu yang lain?
Salam Hormat,
Badai Roel
sumber