Як я можу уникнути необхідності постійно спарювати свою Bluetooth-мишу?


13

Я подвійний завантажувач Ubuntu та Windows 8. У мене є Bluetooth Bluetooth миші. Він працює належним чином в обох операційних системах, але мені доводиться проводити пару при кожному перемиканні ОС.

Чи є спосіб використовувати мишу Bluetooth, не потребуючи спарювання кожного разу?


1
Наведені нижче відповіді застаріли, але я вже навіть не використовую Ubuntu, і я не хочу просто копіювати та вставляти цю веб-сторінку. Подивіться тут, як це зробити з пристроями Bluetooth LE з новою версією Bluetooth Bluetooth: console.systems/2014/09/…
Zan Lynx

2
Найкраща відповідь на це питання - на біржі стеків Unix: unix.stackexchange.com/a/255510/20344
Марк Е. Хааз

Я робив це неодноразово в моїй установці подвійного завантаження Windows 10 / Linux Mint. Я створив наступний скрипт у Python, щоб прискорити процес: github.com/LondonAppDev/dual-boot-bluetooth-pair
Марк Вінтерботтом

Відповіді:


6

Ця відповідь працює для bluetoothd v5.35 - я припускаю, що він також буде працювати з більш ранніми версіями bluetoothd v5.

  1. Пару з пристроєм в Linux
  2. Перезавантажте
  3. Пара з пристроєм у вікнах
  4. Витягніть ключ посилання, як описано thezeroth
  5. Вимкніть пристрій BlueTooth та перезавантажте в Linux

Переконайтесь, що ваш пристрій вимкнено під час завантаження Linux.

В іншому випадку він намагатиметься кілька разів підключитися до пристрою за допомогою старого (і тепер недійсного) ключа посилання. Це може спричинити заходи боротьби з грубою формою, які роблять пристрій недоступним.

Перейдіть до підпапки, яка названа за адресою пристрою. Ви повинні там знайти файл з назвою "info". Відкрийте це.

sudo nano /var/lib/bluetooth/XX:XX:XX:XX:XX:XX/YY:YY:YY:YY:YY:YY/info

У [LinkKey]розділі встановіть Ключ. Приклад:

Key=3E717C5B8735C1984B71636D7B941DEE

Тепер перевірте [General]розділ і встановіть

Trusted=false

Збережіть і перезапустіть Bluetoothd:

sudo service bluetooth restart

Коли ви вмикаєте пристрій, повинно з’явитися спливаюче вікно із запитом, чи потрібно авторизувати підключений Bluetooth-пристрій. Звичайно, ви так робите!

Якщо ви вилучили ключ посилання з Mac OS, вам потрібно буде змінити порядок байт ключа. Mac OS зберігає його на зворотному рівні.


2
Це трохи змінилося. Я постійно підтримував цей посібник: unix.stackexchange.com/questions/255509/…
Маріо Олівіо Флорес

А для пристроїв BLE (тому більшість сучасних мишей / клавіатур) найсвіжіший процес можна знайти тут
KubaFYI

1

ви повинні налаштувати і windows, і ubuntu, щоб використовувати той самий ключ (пароль) під час з'єднання з мишею.

з’єднайте його з вашим ubuntu, потім перезапустіть вікна, з’єднайте його та отримайте ключові вікна за допомогою підключення до миші, дивіться мою відповідь тут, щоб дізнатися, як:

/superuser/229930/finding-bluetooth-link-key-in-windows-7-to-double-pair-a-device-on-dualboot-com

потім перезавантажте відкритий термінал ubuntu:

sudo -i
cd /var/lib/bluetooth/
ls

відзначте свою MAC-адресу Bluetooth адаптера

cd [put adaptor mac address here]
nano linkkeys

змінити ключ перед MAC-адресою вашої миші на використовувані ключові вікна

натисніть Ctrl + X і y і Enter, щоб зберегти, а потім перезавантажте. тепер ваша миша повинна працювати на обох ОС.


@KasiyA root потрібно редагувати linkkeys
thezeroth

Чому б ви не використовували sudo nano /var/lib/Bluetooth/put_adaptor_mac address_here/linkkeysзамість переходу на root користувача. так, моє погане редагування.
αғsnιη

@KasiyA Я зіткнувся з деякими проблемами, коли я зробив це так, як пропонував ур щодо моєї конкретної установки, я погоджуюся, що теоретично це можна зробити без sudo -i, але, як ми робимо перезавантаження в кінці, це не повинно викликати будь яка проблема. Я просто надаю точне рішення, яке працювало на мене, і уникаю відповідей, які, напевно, спрацюють.
Тезерот

1

Ви, можливо, вже змогли знайти рішення. Тим не менш, це повинно допомогти:

Цитується з http://ubuntuforums.org/showthread.php?t=1479056 (із деяким форматуванням додано)

Привіт, я змусив її працювати зі своїм, скопіювавши посилання Bluetooth. Ось що я зробив:


Знайдіть bluetooth-адресу ПК / dongle (скажімо так AA:11:11:11:11:11) .Зайдіть bluetooth-адресу клавіатури (скажімо так BB:22:22:22:22:22). Підключіть пристрій нормально під Linux (через панель Gnome).
Повинно бути названий файл /var/lib/bluetooth/AA:11:11:11:11:11/linkkeys, який містить такий рядок:

BB:22:22:22:22:22 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0 6

Тут xxxx - це 16 байт, які постійно записуються шістнадцятковим числом, ось ключ посилання.

З'єднайте пристрій звичайно під Windows (це змінить ключ). Отримайте ключ від Windows. У моєму випадку це було в цьому реєстрі:

SYSTEM\ControlSet002\services\BTHPORT\Parameters\Keys\aa1111111111\bb2222222222


На жаль, RegEdit каже, що "доступ заборонено", коли я потрапляю до ключів, навіть коли ввійшов як адміністратор. (Я вважаю, що це може бути в іншому ControlSet в деяких випадках.)


Перезавантажте систему під Linux, встановіть chntpw. Версія, упакована з Lucid v0.99.5, схоже, не підтримує реєстр у 64-розрядному. Для мене працювала остання версія репортажу Debian (v0.99.6-2 на час написання).

Щоб уникнути небажаних змін системного реєстру Windows , з Linux, я скопіював SYSTEMфайл де - то ще, від: /path/to/Windows/System32/config/SYSTEM
я тоді відкрив її chntpw(Перегляд реєстру з ls/ cd; допомога?):

chntpw -e SYSTEM
ls
cd ControlSet002\services\BTHPORT\Parameters\Keys
ls
cd aa1111111111
ls
hex bb2222222222

Це дає щось подібне:

:00000 xx xx xx xx xx xx xx

Ось xx xx xxще 16-ти байт, у шістнадцятковій формі, представляв ключ посилання, встановлений у Windows.

Нарешті, я скопіював це (і видалив пробіли), щоб замінити значення, яке вже є /var/lib/bluetooth/AA:11:11:11:11:11/linkkeys.

Мені довелося від'єднатись та підключитися знову (через аплет Gnome), але мені довелося це робити іноді все одно. (Це, здається, не працювало перед тим, як входити в систему, але те саме, що траплялося навіть при парі під Linux тільки. Це, мабуть, інша проблема.)

Це працювало для мене. Це, мабуть, трохи складно для людей, яким не зручно редагувати конфігураційні файли. Я думаю, що безпечніше працювати і над копією SYSTEMфайлу реєстру, про всяк випадок, якщо щось піде не так.


Ласкаво просимо в Ask Ubuntu! Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Кевін Боуен

Що стосується пристроїв LE, зверніться до цього: console.systems/2014/09/…
Mygod

0

Bluetooth миша з Windows 10 та K / Ubuntu 17.10 подвійне завантаження - Bluetooth Z5000 Bluetooth Mouse

Існує довгий перелік пропозицій на цю тему, більшість із яких є старими та їх складними для дотримання. Ця альтернатива дозволяє одній і тій же Bluetooth миші працювати як в ОС Windows 10, так і в Kubuntu 17.10. Це досить просто. Це має працювати в інших системах Debian і, можливо, для інших Bluetooth-пристроїв.

ПЕРШІ КРОКИ:

1 /. Перша пара в Windows. Збережіть копію клавіш Bluetooth на USB-накопичувачі та роздрукуйте її. Це корисно для визначення адреси комп’ютера та пристрою для використання у зміні Windows LinkKey. Використовуючи regedit (У результаті натисніть лівою кнопкою миші, щоб увімкнути права адміністратора) перейдіть до - HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ BTHPORT \ Параметри \ клавіші \ комп'ютер MAC \ MAC пристрою.

2 /. Перезавантажте Linux, а потім з'єднайте в Linux.

3 /. Відкрийте Nautilus через термінал з su для повного root:

4 /. За допомогою Nautilus перейдіть до Bluetooth через файлову систему ROOT - var - lib - bluetooth

5 /. Від Bluetooth відкрити 12-значний номер (MAC-адреса машини) відкривається MAC-адреса пристрою

6 /. Відкрийте пристрій MAC

7 /. Відкривається в папці Інформація

8 /. Відкрити інформацію - відображає дані Linux LinkKey - або збережіть копію, або друкуйте екран / файл, або роздрукуйте копію, щоб використовувати її згодом у цьому процесі. Це значно полегшує введення Linux LinkKey.

ВІННІ 10:

Вимкніть мишу перед запуском Windows і не підключайтеся знову. Палець / сенсорна панель буде єдиним засобом для продовження.

1 /. Увійдіть із звичайним паролем користувача

2 /. Шукати regedit

3 /. В результаті клацніть лівою кнопкою миші, щоб увімкнути права адміністратора.

4 /. Перейдіть на HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ BTHPORT \ Параметри \ клавіші \ комп'ютер MAC \ MAC пристрою

Адреса комп'ютера та пристрою принаймні будуть схожими або навіть однаковими в Linux та Windows. Це можна відмітити від друкованих копій (якщо вони зроблені). 5 /. Для отримання доступу до файлів ключів потрібні підвищені привілеї (див. Https://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/ ).

6 /. Клацніть по клавішах, а потім Device Mac

Це відкриє редактор двійкових значень:

1 /. Введіть 32 парний Linux ключ, отриманий за допомогою Nautilus.

2 /. Оригінальний LinkKey буде розглядатися як два рядки з 8 парних цифр. Видно буде три лінії

3 /. Помістіть курсор на початку першого рядка та введіть Linux LinkKey. Курсер автоматично автоматично перейде до наступної пари.

4 /. Вхід з’явиться у великих літерах, однак після завершення він буде автоматично перетворений у малі регістри. Windows перетворить ключові символи в значення HEX під час цього процесу, це буде видно праворуч від нового LinkKey.

5 /. Після завершення введення нового ключа поставте курсор на початок початкового ключа та видаліть два початкових рядки. Це дозволить залишити три рядки, як спочатку.

6 /. Закрийте редактор, який дозволить зберегти зміни, якщо його повторно відкрито, клавіша відображатиметься в нижньому регістрі і у форматі Windows (відокремлена комами, а не двокрапками)

7 /. Згорнути HKEY-L_M та вийти з редактора реєстру Window.

НАСІЛЬНО:

Закрийте Windows 10 та перезавантажте Windows ще раз, не вмикаючи мишу. Після повного завантаження ввімкніть мишу - вона тепер повинна працювати як в Kubuntu 17.10, так і в Windows 10.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.