Chuột Bluetooth không tự động kết nối lại với máy tính xách tay


18

Điều này đã được hỏi, và trả lời, một triệu lần trước đây. Và tôi nghĩ rằng tôi đã đọc gần như tất cả những câu hỏi và câu trả lời đó, và đã thử càng nhiều giải pháp càng tốt.

Tuy nhiên, tôi vẫn không thể khiến chuột tự động kết nối lại sau khi ngủ hoặc tắt máy hoặc bất kỳ việc ngừng sử dụng. Tôi đang sử dụng Chuột Microsoft Sculpt Comfort trong Kubfox 14.04, 64 bit. Tôi có thể kết nối bằng tay, tất nhiên.

Nỗ lực mới nhất của tôi là thêm các dòng

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

đến /usr/share/kde4/apps/bluedevilwizard/pin-code-database.xmlvà sau đó khởi động lại bluetooth với

sudo service bluetooth restart

Nhưng không có gì. Chuột vẫn phải được ghép thủ công.

Và bây giờ, sau khi thử một vài hcitoollệnh - chuột sẽ không kết nối chút nào! Tất cả bây giờ tôi nhận được là tin nhắn hết thời gian. Tôi không biết những gì tôi đã làm, nhưng đến bây giờ con chuột từ chối kết nối.

Tôi có một chút bối rối ở đây ....

Câu trả lời:


15

Cố gắng sử dụng công cụ khác nhau để ghép nối thiết bị Bluetooth của bạn, ví dụ: blueman-manager(có thể thiết bị Bluetooth không "đáng tin cậy").

Tôi đang sử dụng Ubuntu 14.04 và có Chuột Microsoft Sculpt Comfort. Khi ghép chuột trong hộp thoại cài đặt Bluetooth của Ubuntu, chuột không kết nối lại sau khi tạm dừng / tiếp tục và thậm chí sau một thời gian rảnh.

Tôi đã ghép cặp chuột, ghép nối và "tin tưởng" nó vào blueman-managervà bây giờ nó hoạt động như một bùa mê.


Trully! Tôi đã gỡ bỏ thiết bị, sau đó tôi thực hiện tất cả quy trình thông qua trình quản lý blueman thay vì đặt thành "tin cậy", nó thực sự tự động kết nối ngay bây giờ! Cảm ơn!
phù hiệu

Vẫn hoạt động trong Ubuntu 18.04, nhưng phải apt-get install blueman, vàsudo blueman-manager
bóng bán

3

Hãy thử lại nhưng loại bỏ phần này name="Microsoft Sculpt Comfort Mouse"

Nếu không phải vậy thì có lẽ bạn đã nhầm OUI.

Tôi tin rằng đó là nửa đầu địa chỉ chuột bluetooth của bạn.

OUIlà viết tắt của Organizational Unique Identifier. Về cơ bản, nửa đầu địa chỉ MAC của bạn cho biết nó được tạo bởi Microsoft, mặc dù những con chuột từ cùng một công ty có thể có những OUIlý do khác nhau vì bất kỳ lý do gì.

Đối với bước này bắt đầu từ đầu và cho phép bắt đầu quá trình loại bỏ.

Gỡ cài đặt / thanh lọc blueman-managerhoặc bất kỳ phần mềm bluetooth bổ sung. Đi vanilla và chỉ cần rời khỏi phần mềm bluetooth Ubuntu gốc để loại trừ bất kỳ xung đột.

  1. Nhấn chế độ khám phá của chuột bluetooth.

  2. Mở terminal và gõ lệnh hcitool scan

  3. Sau đó dán nửa đầu địa chỉ bluetooth của bạn là OUI.

Hãy chắc chắn bao gồm dấu hai chấm cuối như vậy oui="xx:xx:xx:"

Vì vậy, nếu địa chỉ chuột bluetooth của bạn là AB:CD:EF:GH:IJ:KL

Nó sẽ trông như thế này:

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

Chèn dòng đó với phần còn lại của các mục trong

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

QUAN TRỌNG: Chèn vào đầu tệp, ngay bên dưới <devices> thẻ bắt đầu - vì các mục khớp với thứ tự xuất hiện!

Tôi sẽ khởi động lại sau này chỉ để đảm bảo mọi thứ theo thứ tự.

Điều này sẽ giải quyết hầu hết các vấn đề kết nối lại vì Ubuntu không biết hoặc lưu trữ mã PIN # khi bạn ghép nối lần đầu tiên khi nó cố gắng kết nối lại.

LƯU Ý: Trong các bản phân phối Linux khác, đường dẫn của tệp pin-code-database.xmlcó thể khác!


Plus: một cách đơn giản bằng cách chỉ sử dụng original Ubuntu bluetooth software : xóa thiết bị bluetooth nếu đã kết nối, sau đó thử kết nối thiết bị với PIN optionsmã PIN đã được sửa đổi 0000, thử nghiệm với ThinkPad Bluetooth Laser Mouse
artificerpi

3

Nó hoạt động trên Ubuntu 17.10 Tôi nghĩ rằng mọi bản phân phối với bluetoothctl đều được hỗ trợ:

  1. Chạy trong terminal bluetoothctl Trong $bluetoothloại dòng lệnh devices. Bạn sẽ thấy danh sách các thiết bị có sẵn.
  2. Loại trust 00:XX:XX:XX:XX:XXNơi số bắt đầu bằng 00:là một divice bạn muốn kết nối.
  3. Nhập ctrl+dhoặc quitđể thoát.
  4. Nếu bạn muốn tự động kết nối thiết bị của mình khi khởi động, hãy mở Startup Applicationsvà thêm thiết bị mới.

    • nhấn Add
    • Tên launcher như My startup BT connection
    • Trong loại lệnh bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \nquit" | bluetoothctl'

Bạn cũng có thể thiết lập một phím tắt với cùng một lệnh cho bữa trưa và kết nối thiết bị của bạn bằng cách nhấn nút.

Chúc vui vẻ :)


Cảm ơn! Có thực sự có một lý do tại sao bạn không sử dụng chỉ bluetoothctl connect 00:XX:XX:XX:XX:XX? Nó dường như cũng hoạt động tốt. Bạn cũng đã phát hiện ra rằng việc thêm bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \nquit" | bluetoothctl'thông qua Ứng dụng khởi động của Ubuntu sẽ thêm dấu gạch chéo thứ hai vào \ nquito, để nó trông giống như thế này bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \\nquit" | bluetoothctl'trong tệp .desktop thích hợp trong ~/.config/autostart?
DMT

1

Tôi chắc chắn nếu bạn ghép cặp chuột của bạn không chính xác, nó sẽ không hoạt động. Tôi đã có cùng một vấn đề chính xác. Chuột Microsoft Sculpt Comfort của tôi đã ghép nối tốt và sau đó tôi rời khỏi máy tính trong ngày. Trình bảo vệ màn hình bật lên và vài giờ sau tôi quay lại sử dụng máy tính và chuột của tôi không hoạt động. Tôi có lẽ đã ghép nó không đúng lần đầu tiên. Vì vậy, tôi đã tìm kiếm thông qua internet và thử nhiều thứ từ cộng đồng Ubuntu, bao gồm gỡ bỏ và sửa chữa con chuột của tôi tại thời điểm nó không sửa chữa. Tôi nhận ra rằng tôi đã không thực sự ghép nó chính xác mỗi lần tôi ghép nối. Các bước chính xác để ghép cặp chuột này hoạt động được dưới đây:

  1. Mở trình quản lý Bluetooth (nên hoạt động với bất kỳ trình quản lý nào, nhưng tôi đã sử dụng trình quản lý Bluetooth cụ thể)
  2. Nhấn và giữ nút ghép nối ở dưới cùng của chuột cho đến khi bạn nhận được ánh sáng xanh nhấp nháy đặc (nhấp nháy chậm khoảng 1 flash mỗi giây)
  3. Nhấp vào tìm kiếm trong trình quản lý Bluetooth

    • Bấm vào Chuột Microsoft Sculpt Comfort, sau đó bấm vào biểu tượng phím (biểu tượng ghép nối)
    • Khi cặp chuột, nhấp vào biểu tượng ngôi sao vàng trong Trình quản lý Bluetooth để chuột được tin cậy.
    • Bây giờ chuột đã được ghép nối và tin cậy, nhấp vào thiết lập, chọn dịch vụ nhập liệu và sau đó nhấp vào "chuyển tiếp". Khi bạn thấy "Thiết bị được thêm và kết nối thành công", hãy đóng lại.

Nếu bạn vẫn gặp vấn đề tương tự, hãy xem câu trả lời của tôi!
Tek

1

Không có câu trả lời nào được liệt kê ở đây có hiệu quả với tôi, nhưng tôi đã ghép nối thiết bị bằng công cụ dòng lệnh bluetoothctl và nó được kết nối lại tự động. Những gì tôi đã làm là:

  • Đặt chuột để có thể khám phá
  • chạy bluetoothctl(liệt kê addess Mac của chuột của tôi)
  • chạy pair <MAC>(trong bluetoothctl đã ghép nối thiết bị)

0

Tôi gặp vấn đề tương tự với con chuột này và tôi đã tìm ra giải pháp bằng cách sử dụng phương pháp thứ hai được đề cập ở đây: /unix/177998/bluetooth-mouse-disconnects

Nói tóm lại, tạo một tệp quy tắc, cụ thể là "99-bluetooth.rules", trong "/ etc / udev /" và thêm dòng này vào đó:

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

Điều này đã giải quyết vấn đề của tôi, tôi hy vọng nó cũng giúp bạn.


0

Đã xác nhận. Sử dụng các gói bluetooth tiêu chuẩn để chỉnh sửa tệp pin-code-database.xml cũng cho phép kết nối lại chuột Bluetooth Lenovo Thinkpad sau khi khởi động lại hệ thống. Đây là cài đặt tôi đã sử dụng:

<device oui="F0:65:DD:" type="mouse" name="ThinkPad Bluetooth Laser Mouse" pin="0000"/>
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.