Mouse Bluetooth tidak terhubung kembali secara otomatis ke laptop


18

Ini telah ditanyakan, dan dijawab, sejuta kali sebelumnya. Dan saya pikir saya sudah membaca hampir semua pertanyaan dan jawaban itu, dan mencoba sebanyak mungkin solusi.

Namun, saya masih tidak bisa membuat mouse untuk menyambung kembali secara otomatis setelah tidur, atau mematikan, atau penghentian penggunaan. Saya menggunakan Microsoft Sculpt Comfort Mouse di bawah Kubuntu 14.04, 64bit. Saya dapat terhubung secara manual, tentu saja.

Upaya terakhir saya adalah menambahkan garis

<!-- Microsoft Sculpt Comfort mouse -->
<device oui="28:18:78:" name="Microsoft Sculpt Comfort Mouse" pin="0000"/>    

untuk /usr/share/kde4/apps/bluedevilwizard/pin-code-database.xmlkemudian me-restart bluetooth dengan

sudo service bluetooth restart

Tapi tidak ada apa-apa. Mouse masih harus dipasangkan secara manual.

Dan sekarang, setelah mencoba beberapa hcitoolperintah - mouse tidak akan terhubung sama sekali! Yang saya dapatkan sekarang hanyalah pesan batas waktu. Saya tidak tahu apa yang telah saya lakukan, tetapi sampai sekarang mouse menolak untuk terhubung sama sekali.

Saya agak bingung di sini ....

Jawaban:


15

Coba gunakan alat lain untuk memasangkan perangkat Bluetooth Anda, mis. blueman-manager(Mungkin perangkat Bluetooth tidak "tepercaya").

Saya menggunakan Ubuntu 14.04 dan memiliki Microsoft Sculpt Comfort Mouse. Saat memasangkan mouse dalam dialog pengaturan Bluetooth Ubuntu, mouse tidak terhubung kembali setelah menangguhkan / melanjutkan dan bahkan setelah beberapa saat idle.

Saya melepaskan pasangan mouse, memasangkan dan "mempercayainya" blueman-managerdan sekarang ini berfungsi seperti pesona.


Benar! Saya menghapus perangkat, lalu saya membuat semua proses melalui blueman-manager daripada ditetapkan sebagai "kepercayaan", itu benar-benar terhubung otomatis sekarang! Terima kasih!
lambang

Masih bekerja di Ubuntu 18.04, tetapi harus apt-get install blueman, dansudo blueman-manager
transistor1

3

Coba lagi tetapi hapus bagian ini name="Microsoft Sculpt Comfort Mouse"

Jika bukan itu maka Anda mungkin memiliki OUI yang salah.

Saya percaya itu adalah bagian pertama dari alamat mouse bluetooth Anda.

OUIsingkatan Organizational Unique Identifier. Pada dasarnya bagian pertama dari alamat MAC Anda mengatakan itu dibuat oleh Microsoft, meskipun tikus dari perusahaan yang sama mungkin memiliki perbedaan OUIuntuk alasan apa pun.

Untuk langkah ini mulailah dari awal dan mari kita mulai proses eliminasi.

Copot pemasangan / pembersihan blueman-manageratau perangkat lunak bluetooth tambahan. Pergi vanilla dan tinggalkan saja perangkat lunak bluetooth Ubuntu asli untuk menyingkirkan konflik.

  1. Tekan mode penemuan mouse bluetooth.

  2. Buka terminal dan ketik perintah hcitool scan

  3. Kemudian rekatkan bagian pertama alamat bluetooth Anda sebagai OUI.

Pastikan untuk memasukkan usus besar terakhir seperti itu oui="xx:xx:xx:"

Jadi jika alamat mouse bluetooth Anda AB:CD:EF:GH:IJ:KL

Akan terlihat seperti ini:

<device oui="AB:CD:EF:" type="mouse" name="Microsoft Sculpt Comfort Mouse" pin="0000"/>

Masukkan baris itu dengan sisa entri di

/usr/share/gnome-bluetooth/pin-code-database.xml

PENTING: Masukkan di awal file, tepat di bawah <devices> tag awal - karena entri sesuai dengan urutan penampilan!

Saya akan restart setelah ini hanya untuk memastikan semuanya beres.

Ini akan menyelesaikan sebagian besar masalah koneksi ulang karena Ubuntu tidak tahu atau menyimpan PIN # ketika Anda memasangkan pertama kali ketika mencoba untuk menyambung kembali.

CATATAN: Di distro Linux lain, jalur file pin-code-database.xmlmungkin berbeda!


Plus: cara sederhana dengan hanya menggunakan original Ubuntu bluetooth software: menghapus perangkat bluetooth jika telah terhubung, kemudian mencoba menghubungkan perangkat dengan dimodifikasi PIN optionsmenggunakan kode PIN yang disesuaikan 0000, diuji dengan ThinkPad Bluetooth Laser Mouse
artificerpi

3

Ia bekerja di Ubuntu 17.10. Saya pikir setiap distro dengan bluetoothctl didukung:

  1. Jalankan di terminal bluetoothctl Pada $bluetoothtipe baris perintah devices. Anda akan melihat daftar perangkat yang tersedia.
  2. Ketik trust 00:XX:XX:XX:XX:XXDi mana angka dimulai dengan 00:adalah divice yang ingin Anda sambungkan.
  3. Ketik ctrl+datau quituntuk keluar.
  4. Jika Anda ingin menghubungkan perangkat Anda secara otomatis saat startup, buka Startup Applicationsdan tambahkan yang baru.

    • tekan Add
    • Seperti peluncur nama My startup BT connection
    • Dalam jenis perintah bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \nquit" | bluetoothctl'

Anda juga dapat mengatur pintasan keyboard dengan perintah yang sama untuk makan siang, dan menghubungkan perangkat Anda dengan menekan tombol.

Selamat bersenang-senang :)


Terima kasih! Apakah sebenarnya ada alasan mengapa Anda tidak menggunakan hanya bluetoothctl connect 00:XX:XX:XX:XX:XX? Tampaknya bekerja dengan baik juga. Apakah Anda juga menemukan bahwa menambahkan bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \nquit" | bluetoothctl'melalui Aplikasi Startup Ubuntu menambahkan backslash kedua ke \ nquit, sehingga terlihat seperti ini bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \\nquit" | bluetoothctl'di dalam file .desktop yang sesuai ~/.config/autostart?
DMT

1

Saya yakin jika Anda memasangkan mouse dengan salah, itu tidak akan berfungsi. Saya mengalami masalah yang sama persis. Microsoft Sculpt Comfort Mouse saya berpasangan dengan baik dan kemudian saya meninggalkan komputer untuk hari itu. Screensaver menyala dan beberapa jam kemudian saya kembali menggunakan komputer saya dan mouse saya tidak berfungsi. Saya mungkin memasangkannya dengan salah pada kali pertama. Jadi, saya mencari melalui internet dan mencoba beberapa hal dari komunitas Ubuntu termasuk menghapus dan memperbaiki mouse saya pada titik mana itu tidak akan diperbaiki. Saya menemukan bahwa saya sebenarnya tidak memasangkannya dengan benar setiap kali berpasangan. Langkah-langkah yang benar untuk memasangkan mouse ini yang berfungsi adalah di bawah:

  1. Buka manajer Bluetooth (harus bekerja dengan manajer mana pun, tetapi saya menggunakan manajer Bluetooth khusus)
  2. Tekan dan tahan tombol pasangan di bagian bawah mouse sampai Anda mendapatkan cahaya biru berkedip solid (perlahan-lahan berkedip sekitar 1 flash per detik)
  3. Klik pencarian di manajer Bluetooth

    • Klik Microsoft Sculpt Comfort Mouse, lalu klik ikon kunci (ikon pemasangan)
    • Setelah mouse berpasangan, klik ikon bintang emas di dalam Bluetooth Manager agar mouse dapat dipercaya.
    • Sekarang setelah mouse dipasangkan dan dipercaya, klik setup, pilih layanan input dan kemudian klik "maju". Ketika Anda melihat "Perangkat berhasil ditambahkan dan terhubung" klik tutup.

Jika Anda masih mengalami masalah yang sama, lihat jawaban saya!
Tek

1

Tidak ada jawaban yang tercantum di sini yang berfungsi untuk saya, tetapi saya memasangkan perangkat menggunakan alat commandline bluetoothctl dan terhubung kembali secara otomatis. Apa yang saya lakukan adalah:

  • Atur mouse agar dapat ditemukan
  • jalankan bluetoothctl(daftar alamat Mac mouse saya)
  • jalankan pair <MAC>(dalam bluetoothctl yang memasangkan perangkat)

0

Saya memiliki masalah yang sama dengan mouse ini, dan saya menemukan solusinya dengan menggunakan pendekatan kedua yang disebutkan di sini: /unix/177998/bluetooth-mouse-disconnects

Singkatnya, buat file aturan, yaitu "99-bluetooth.rules", di "/ etc / udev /" dan tambahkan baris ini di dalamnya:

ACTION=="add", SUBSYSTEM=="bluetooth", ATTR{product}=="Microsoft Bluetooth Mouse        ", ATTR{power/control}="on"

Ini menyelesaikan masalah saya, saya harap ini membantu Anda juga.


0

Dikonfirmasi Menggunakan paket bluetooth standar mengedit file pin-code-database.xml juga memungkinkan koneksi ulang mouse Laser Lenovo Lenovo Thinkpad setelah sistem reboot. Berikut pengaturan yang saya gunakan:

<device oui="F0:65:DD:" type="mouse" name="ThinkPad Bluetooth Laser Mouse" pin="0000"/>
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.