Bluetooth faremi her zaman eşleştirmek zorunda kalmamayı nasıl sağlayabilirim?


13

Ben Ubuntu ve Windows 8 çift önyükleme yapıyorum. Bir Microsoft bluetooth fare var. Her iki işletim sisteminde de düzgün çalışıyor, ancak işletim sistemini her değiştirdiğimde eşleştirmem gerekiyor.

Bluetooth fareyi her seferinde eşleştirmeye gerek kalmadan kullanmanın bir yolu var mı?


1
Aşağıdaki cevaplar güncel değil, ancak artık Ubuntu kullanmıyorum ve sadece bu web sayfasını kopyalayıp yapıştırmak istemiyorum. Daha yeni Linux bluetooth sürümüne sahip Bluetooth LE cihazlarıyla nasıl yapılacağı için buraya bakın: console.systems/2014/09/…
Zan Lynx

2
Bu sorunun en iyi yanıtı Unix Stack Exchange'de: unix.stackexchange.com/a/255510/20344
Mark E. Haase

Bunu Windows 10 / Linux Mint çift önyükleme kurulumumda birkaç kez yaptım. İşlemi hızlandırmak için Python'da aşağıdaki komut dosyasını oluşturdum: github.com/LondonAppDev/dual-boot-bluetooth-pair
Mark Winterbottom

Yanıtlar:


6

Bu cevap bluetoothd v5.35 için çalışıyor - Bluetoothd v5'in önceki sürümleriyle de çalışacağını varsayıyorum.

  1. Linux'ta cihazla eşleştirme
  2. Yeniden Başlatma
  3. Windows'ta cihazla eşleme
  4. Bağlantı anahtarını sıfır tarafından açıklandığı gibi çıkarın
  5. BlueTooth cihazını kapatın ve linux'a yeniden başlatın

Linux'u başlatırken cihazınızın kapalı olduğundan emin olun.

Aksi takdirde cihaza eski (ve şimdi geçersiz) bağlantı anahtarıyla tekrar tekrar bağlanmaya çalışacaktır. Bu, cihaza ulaşılamaz hale gelen anti-kaba kuvvet önlemlerini tetikleyebilir.

Aygıtın adresinden sonra adlandırılan alt klasöre gidin. Orada 'info' adında bir dosya bulmalısınız. Aç şunu.

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

Bölümde [LinkKey]Anahtarı ayarlayın. Misal:

Key=3E717C5B8735C1984B71636D7B941DEE

Şimdi [General]bölümü kontrol edin ve

Trusted=false

Bluetoothd'yi kaydedin ve yeniden başlatın:

sudo service bluetooth restart

Cihazı açtığınızda, bağlanan bluetooth cihazını yetkilendirmek isteyip istemediğinizi soran bir açılır pencere görünmelidir. Tabii ki!

Bağlantı anahtarını Mac OS'den çıkardıysanız, anahtarın bayt sırasını tersine çevirmeniz gerekir. Mac OS bunu ters endianiteye kaydeder.


2
Bu biraz değişti. Bu kılavuzu güncel tutuyorum
Mario Olivio Flores

Ve BLE cihazları için (modern farelerin / klavyelerin çoğu) en güncel süreç burada
KubaFYI

1

farenizle bağlantı kurarken hem pencereleri hem de ubuntu'yu aynı anahtarı (parolayı) kullanacak şekilde yapılandırmalısınız.

ubuntu'nuzla eşleştirin, ardından pencerelere yeniden başlayın, eşleştirin ve fareye bağlanmak için anahtar pencereleri alın, nasıl yapacağınızı öğrenmek için cevabımı görün:

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

sonra ubuntu açık terminaline yeniden başlatın:

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

bluetooth adaptörünüzün MAC adresini not edin

cd [put adaptor mac address here]
nano linkkeys

farenizin MAC adresinin önündeki anahtarı kullanarak pencerelerin tuşunu değiştirin

kaydetmek ve yeniden başlatmak için Ctrl + X ve y ve Enter tuşlarına basın. şimdi fareniz her iki işletim sisteminde de çalışmalıdır.


Linkkeys
thezeroth

Neden sudo nano /var/lib/Bluetooth/put_adaptor_mac address_here/linkkeysroot kullanıcısına geçmek yerine kullanmıyorsunuz ? 'hm evet kötü düzenlemem.
αғsнιη

@KasiyA Özel kurulumumda önerdiğiniz şekilde yaptığım zaman bazı sorunlarla karşılaştım, teoride sudo -i olmadan yapılabileceğini kabul ediyorum, ama sonunda bir yeniden başlatma yaptığımız için, bu neden olmamalı Bir sorun, problem var mı. Sadece benim için işe yarayan kesin çözümü sağlıyorum ve işe yarayacağını düşündüğüm cevaplardan kaçınıyorum.
thezeroth

1

Şimdiye kadar bir çözüm bulabilirdiniz. Bununla birlikte, bu yardımcı olacaktır:

Alıntı: http://ubuntuforums.org/showthread.php?t=1479056 (bazı biçimlendirme eklenmiş olarak)

Merhaba, Bluetooth bağlantı anahtarını kopyalayarak benimkiyle çalışmayı başardım. Yaptığım şey:


PC / dongle'ın bluetooth adresini bulun AA:11:11:11:11:11(diyelim BB:22:22:22:22:22) .Klavyenin bluetooth adresini bulun (diyelim ) .Linux altında cihazı normal olarak eşleştirin (Gnome paneli aracılığıyla). Şuna benzer bir satır içeren bir
dosya olmalıdır /var/lib/bluetooth/AA:11:11:11:11:11/linkkeys:

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

Burada xxxx, onaltılık biçimde sürekli olarak yazılan 16 bayttır, bu bağlantı anahtarıdır.

Cihazı Windows altında normal şekilde eşleştirin (bu, anahtarı değiştirir). Anahtarı Windows'tan alın. Benim durumumda, bu kayıt defteri girdisindeydi:

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


Ne yazık ki RegEdit, Keys'e geldiğimde, yönetici olarak oturum açmış olsam bile "erişim reddedildi" diyor. (Bazı durumlarda başka bir ControlSet içinde olabilir.)


Linux altında yeniden başlatın, yükleyin chntpw. Lucid v0.99.5 ile birlikte gelen sürüm 64-bit kayıt defterini desteklemiyor gibi görünüyor. Debian deposundaki en son sürüm (v0.99.6-2 yazıldığı gibi) benim için çalıştı.

Linux Windows kayıt defterinin istenmeyen değişiklikleri önlemek için, kopyaladım SYSTEM: den, dosya başka bir yerde /path/to/Windows/System32/config/SYSTEM
Sonra ettik ile açtı chntpw(ile göz kayıt ls/ cd; yardım?):

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

Bu şöyle bir şey üretir:

:00000 xx xx xx xx xx xx xx

Burada, xx xx xxonaltılık olarak başka bir 16 bayt, Windows'ta ayarlanan bağlantı anahtarını temsil ediyor.

Sonunda, değeri kopyalamak için kopyaladım (ve boşlukları kaldırdım) /var/lib/bluetooth/AA:11:11:11:11:11/linkkeys.

(Gnome uygulamasıyla) bağlantıyı kesip yeniden bağlanmak zorunda kaldım, ama bazen bunu yine de yapmak zorunda kaldım. (Oturum açmadan önce de işe yaramıyor gibi görünse de, aynı şey, sadece Linux altında eşleştirilse bile gerçekleşiyordu. Bu muhtemelen farklı bir sorun.)

Benim için çalıştı. Yapılandırma dosyalarını düzenlemekte rahat olmayan insanlar için muhtemelen biraz karmaşıktır. Bir SYSTEMşeylerin yanlış gitmesi durumunda, kayıt defteri dosyasının bir kopyası üzerinde de çalışmanın daha güvenli olduğunu düşünüyorum .


Ubuntu'ya Sor hoş geldiniz! Bu teorik olarak soruyu cevaplayabilse de , cevabın temel kısımlarını buraya dahil etmek ve referans için bağlantı sağlamak tercih edilir.
Kevin Bowen

: LE cihazlar için, bu bakınız console.systems/2014/09/...
Tanrım

0

Windows 10 ve K / Ubuntu 17.10 Çift Önyüklemeli Bluetooth Fare - HP Z5000 Bluetooth Fare

Bu konuda uzun bir öneri listesi var, çoğu eskidir ve takip edilmesi karmaşıktır. Bu, aynı bluetooth farenin hem Windows 10 hem de Kubuntu 17.10 üzerinde çalışmasını sağlamak için bir alternatiftir. Oldukça basit. Bu, diğer Debian sistemlerinde ve belki de diğer bluetooth cihazlarında çalışmalıdır.

İLK ADIM:

1 /. Windows'ta ilk çift. Bluetooth tuşlarının bir kopyasını bir USB çubuğuna kaydedin ve yazdırın. Bu, Windows LinkKey'i değiştirmek için kullanılacak bilgisayar ve aygıt adreslerini belirlemede yardımcı olur. Regedit kullanma (Sonuçta yönetici haklarını etkinleştirmek için sol tıklama) - HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ BTHPORT \ Parameters \ keys \ computer MAC \ device MAC adresine gidin.

2 /. Linux ile yeniden başlatın ve linux ile eşleştirin.

3 /. Tam kök için su ile terminal aracılığıyla Nautilus'u açın:

4 /. Nautilus'u kullanarak ROOT dosya sistemi üzerinden bluetooth'a gidin - var - lib - bluetooth

5 /. Bluetooth açıkken 12 basamaklı sayı (makine MAC adresi) cihazın MAC adresine açılır

6 /. Cihaz MAC'sini aç

7 /. Bilgi klasörüne açar

8 /. Bilgi Aç - Linux LinkKey verilerini görüntüler - bir kopyasını kaydedin veya ekranı / dosyayı yazdırın veya bu işlemin ilerleyen kısımlarında kullanmak için bir kopyasını yazdırın. Linux LinkKey girişini çok daha kolay hale getirir.

PENCERELER 10:

Windows'u başlatmadan önce fareyi kapatın ve yeniden bağlanmayın. İlerlemenin tek yolu parmak / dokunmatik yüzey olacaktır.

1 /. Normal kullanıcı şifresi ile giriş

2 /. Regedit için ara

3 /. Sonuçta yönetici haklarını etkinleştirmek için sol tıklayın.

4 /. HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ BTHPORT \ Parameters \ keys \ computer MAC \ device MAC adresine gidin.

Bilgisayar ve aygıt adresi Linux ve Windows'da en azından benzer veya hatta aynı olacaktır. Bu, yazdırılan kopyalardan (oluşturulmuşsa) kontrol edilebilir. 5 /. Keys dosyalarına erişmek için yükseltilmiş ayrıcalıklar gereklidir (bkz. Https://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/ ).

6 /. Tuşlara ve ardından Device Mac'e tıklayın

Bu bir ikili değer düzenleyicisi açacaktır:

1 /. Nautilus kullanılarak elde edilen 32 çift linux anahtarını girin.

2 /. Orijinal LinkKey, eşleştirilmiş 8 basamaklı iki satır olarak görülecektir. Üç çizgi görünür olacak.

3 /. Curser'ı ilk satırın başına yerleştirin ve Linux LinkKey'i girin. İmleç otomatik olarak bir sonraki çifte geçecektir.

4 /. Girdi büyük harflerle gösterilir, ancak tamamlandığında otomatik olarak küçük harfe dönüştürülür. Windows, bu işlem sırasında anahtar karakterleri HEX değerlerine dönüştürecektir, bu yeni LinkKey'nin sağında görünecektir.

5 /. Yeni tuş girişi tamamlandığında, imleci orijinal Anahtarın başına yerleştirin ve orijinal iki satırı silin. Bu başlangıçta üç satır bırakacaktır.

6 /. Anahtar yeniden açıldığında değişiklikleri kaydedecek olan düzenleyiciyi kapatın, alt cass ve Windows biçiminde görünür (iki nokta üst üste işareti olmadan virgülle ayrılır)

7 /. HKEY-L_M'yi daraltın ve Window kayıt defteri düzenleyicisinden çıkın.

EN SONUNDA:

Windows 10'u kapatın ve fareyi açmadan tekrar Windows'a yeniden başlatın. Tamamen önyükleme yaptıktan sonra fareyi açın - şimdi hem Kubuntu 17.10 hem de Windows 10'da çalışmalıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.