解決Windows 與Mac 雙系統下的藍牙裝置共用的問題

來源:互聯網
上載者:User

標籤:tle   重啟   藍牙裝置   efault   service   www   方法   .com   複製   

不知道有多少人和我一樣用的藍芽滑鼠或者鍵盤,有的話應該都會遇到同一個問題:即在一個系統下配好對後在另一個系統必須重新配對才能使用,很是麻煩.還要將藍牙裝置進入發現模式,OS下搜尋,串連....終於昨天在一個老外網上看到瞭解決方法,寫出來分享一下.
原貼地址:http://www.insanelymac.com/forum/index.php?showtopic=268837
原作者已經寫的很詳細了,我這裡就只做翻譯~

原理:這個問題的實質原因是,由於藍芽是一對一傳輸,當OS串連藍牙裝置的時候,會隨機產生一個link ID(可以理解為串連識別碼),Win 和Mac 用的是不同的link ID。而每次配對都會改變其link ID,所以才導致不同OS的藍芽不能公用,即使是一個電腦的藍芽晶片也不可以。P.S: 不過Ubuntu 就沒有這個問題,不管win/mac 的藍芽都能用,贊一個!

問題本質清楚了,解決方案就很簡單了。首先需要在兩個系統下都要對藍牙裝置配對,用來產生同一裝置的不同link ID,然後把兩個系統的ID改成一樣的就好了~ 原貼是先在Windows 下配對,然後去Mac 配對。這裡的順序一定不能變,因為我們最後要在Windows 下改link ID。(當然你如果知道怎麼在Mac 改可以無視這句)

連藍芽我就不多說了,Windows 下配完對,重啟進Mac 系統,再配對。所以現在你可以在Mac 下用你的藍牙裝置。

Mac 下查看link ID:
開啟終端,輸入以下口令

  1. sudo defaults read /private/var/root/Library/Preferences/blued.plist
複製代碼

然後螢幕上會出現幾行代碼,我們要找的link ID 是32位的16進位數字(比如:98542ff9 88e19449 475250e1 3943255b)

Little Ending to Big Ending:
這一步極其重要。因為Mac是以Little Ending 儲存資料,而Windows 是以Big Ending 儲存的。所以我們要進行資料格式的轉換。其實規則很簡單,原則就是從右往左讀,一次兩個16進位數。比如Mac 下顯示ID 為 

  1. 98542ff9 88e19449 475250e1 3943255b
複製代碼


則轉換成 Big Ending 就是 

  1. 5b 25 43 39 e1 50 52 47 49 94 e1 88 f9 2f 54 98
複製代碼

這裡空格可以忽略,只是為了大家看著方便。現在Link ID 已經到手,重啟進Windows~

Windows 下修改Link ID:
我們最開始已經連過藍牙裝置到Windows 了,所以現在裝置那裡會顯示你的滑鼠或鍵盤。但是因為我們之後又連過Mac,所以現在應該是不能用的(不然我也沒必要寫這篇文章)。下一步我們要修改Link ID,而它就在註冊表裡。但是這個Link ID是被保護的,如果直接開啟註冊表是不能編輯的,甚至看都看不到。所以這裡需要另外一個工具 PSTools
<ignore_js_op> PSTools.zip (1.53 MB, 下載次數: 1248) 

隨便下到哪裡都行,解壓縮。然後以管理員身份運行命令列,cd 到解壓縮之後的 PSTools 檔案夾,輸入以下口令:

  1. psexec -s -i regedit
複製代碼

然後在開啟的註冊表裡找到

  1. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Parameters\Keys\(藍芽適配器地址,不是你藍芽滑鼠/鍵盤的地址)
複製代碼

<ignore_js_op> 
在右邊的登錄機碼點右鍵-〉修改二進位值
<ignore_js_op> 
把原來的數值全部刪除先,然後輸入你轉換過得Big Ending 格式的Link ID,點OK。你的裝置就可以用了!(不需要重啟)

次方法非一勞永逸,每次添加新的藍牙裝置都必須重新按此文章修改一次~ 如果有更好方法歡迎分享~~

解決Windows 與Mac 雙系統下的藍牙裝置共用的問題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.