Bunun nedeni Bluetooth cihazlarının birbirlerine kimliğini doğrulamasıdır.
İlk (manuel) kimlik doğrulaması gerçekleştiğinde, her iki cihaz da gelecekteki bağlantılar için otomatik olarak doğrulamak için kullandıkları bir 'bağlantı anahtarı' depolar.
Not: Aşağıya doğru kaydırın " Kolay yol "Neyin olup bittiğini ve manuel olarak nasıl yapacağınızı umursamıyorsanız, bu cevabın en altında.
Ne oluyor
- Kulaklıkları bilgisayara eşleştiriyorsunuz bir .
- Bu manuel doğrulama gerektirir.
- Yeni bir bağlantı anahtarı oluşturulur.
- Her iki cihaz da bu bağlantı anahtarını saklar.
- USB anahtarınızı Bluetooth dongle'ınız şimdi bilgisayara bağlı olacak şekilde çevirin B .
- Kulaklıkları bilgisayara eşleştiriyorsunuz B .
- Bu manuel doğrulama gerektirir.
- Yeni bir bağlantı anahtarı oluşturulur.
- Bilgisayardan beri B aynı Bluetooth adaptörünü kullanıyor bir her ikisi de aynı adrese sahipse, kulaklıklar aynı bilgisayar olduğunu varsayar ve orijinal bağlantı anahtarını kaybettiğini varsayar (örneğin, kulaklıkları "Unut" demeniz) ve bu bağlantı anahtarını sakladığında, bilgisayarın yerini alır. bir bağlantı anahtarı.
- Bluetooth dongle cihazının bir kez daha bilgisayara bağlanması için USB anahtarınızı tekrar çevirin bir .
- Bilgisayar bir ve kulaklıklar iletişim kurmaya çalışır, ancak farklı bağlantı anahtarlarına sahip oldukları için yapamazlar ve bu nedenle başlangıçta bağlanmalarına izin verilen aynı cihaz olduklarını doğrulayamazlar.
İstediğiniz şey, kulaklıkların her ikisinin de aynı bilgisayar olduğunu düşünmesidir, bu nedenle aynı bağlantı anahtarını saklamak için her iki bilgisayara da ihtiyacınız vardır.
Çözüm
Windows'un yerleşik Bluetooth yığınını kullandığınızı varsayarsak, bağlantı anahtarı HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys
Bluetooth adresinden sonra adlandırılmış bir anahtarın altında.
Not: Bu kayıt defteri anahtarına, izinlerini değiştirmediğiniz veya kayıt defteri düzenleyicisini SYSTEM hesabı olarak başlatmadığınız sürece erişilemez.
İkinci seçeneği öneririm:
- PsExec'i İndirin SysInternals sitesinden .
- Komut İstemi'ni başlatın.
- gerçekleştirmek
X:\Path\to\psexec.exe -s -i regedit.exe
.
Her iki bilgisayarda da Windows kullanıyorsanız, her iki bilgisayara da eşleşebilir, ardından bağlantı anahtarını sonuncusundan birincisine kopyalayabilirsiniz. Bilgisayarlarınızdan biri olarak görmek bir mac'tur, biraz daha fazla iş yapmanız gerekecek, çünkü bağlantı anahtarlarını farklı saklarlar.
- İlk önce Windows PC'yi eşleştirmelisiniz.
- Bluetooth dongle'ı Mac'e taşıyın.
- Mac'ten en yeni bağlantı anahtarını alın:
- Bu saklanmalıdır
/private/var/root/Library/Preferences/blued.plist
- gerçekleştirmek
sudo defaults read /private/var/root/Library/Preferences/com.apple.bluetoothd.plist
tüm kayıtlı bağlantı anahtarlarını bulmak için.
- Kulaklığınız için hangi bağlantı anahtarının olduğunu bulun.
- Bu bağlantı anahtarını Mac'in formatından Windows formatına dönüştürün:
- Etkili bir şekilde 2 karakter parçasına böler, sonra bu parçaları tersine çevirirsiniz.
- Mac bu şekilde saklarsa, bu bağlantı anahtarı kadar gerçekçi değil
1234567890ABCDEFGH
, Windows PC olması gerek GHEFCDAB9078563412
- Yeni dönüştürülmüş olan bu bağlantı anahtarını eskisinin üzerine Windows PC'nin kayıt defterine kopyalayın.
Kolay yol
Ayrıca, tüm anahtarları Mac'ten alabilen ve bunları bir çıkış olarak çıkaran, açık kaynaklı (MIT lisanslı) bir proje olan "BT-LinkkeySync" ile karşılaştım. .reg
Windows üzerinde kolay ithalat için dosya.
İşte GitHub'da buna bir link: https://github.com/digitalbirdo/BT-LinkkeySync