[Mac]如何在windows以及Mac系統下共用外接藍牙鍵盤?Apple wireless keyboard paired to mac and windows at the same time.

前言

最近在X512FL當中安裝了MacOS與Win雙系統
並在使用期間連接藍牙觸控板以及藍牙鍵盤

在兩個系統當中穿梭的時候
由於不同系統所抓取到的“裝置連接碼”不一樣
常常需要將觸控板以及鍵盤進行“重新配對”才得以使用

為了解決這個問題
找到了網路上的方法
記錄如下

這邊以我的觸控版為例子
步驟主要可以分成幾個部分
1.找尋藍芽晶片//藍芽裝置位址(Address)
2.找尋藍芽裝置連接碼(LinkKey)
3.替換裝置連接碼



步驟

1.找尋藍芽晶片//藍芽裝置位址(Address)

Win端

尋找藍芽晶片位址


尋找藍芽裝置位址


Mac端
尋找藍芽晶片位址


尋找藍芽裝置位址



為了避免資訊洩漏問題,所以我會把位置後幾碼“馬賽克”起來
找到的位址如下
需要自己記錄一下藍芽相關位址


裝置位址
藍芽晶片C4-8E-8F-XX-XX-XX
觸控板28-37-37-XX-XX-XX

2.找尋藍芽裝置連接碼(LinkKey)


這步驟必須在Win端執行

首先 先到這個網站下載pstools程式包
因為需要以psexec程式執行regedit.exe

把PsTools.zip解壓縮到下載資料夾裡面
以“系統管理員身份”開啟“CMD”
輸入以下指令

cd \Users\使用者名稱\Downloads\PSTools



再輸入以下指令開啟regedit程式
psexec -s -i regedit


開啟登入編輯程式之後(regedit.exe)
到以下路徑
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\藍牙網卡位址


紀錄裝置連接碼



裝置位址連接碼
藍芽晶片C4-8E-8F-XX-XX-XX---
觸控板28-37-37-XX-XX-XX0D 89 67 FE C0 72 6D CD    73 B8 FB D9 06 53 4A C0

其中,我們目前得到的“連接碼(LinkKey)”屬於windows環境下的連接碼
由於編程關係,windows下的與mac環境下的LinkKey剛好是反轉(Reversed)的


反轉前反轉後
0D8967FE C0726DCD  73B8FBD9 06534AC0C04A5306 D9FBB873 CD6D72C0 FE67890D

可以使用以下程式進行反轉




3.替換裝置連接碼

修改Mac端的裝置連結檔案


首先先到以下路徑
/private/var/root/Library/Preferences


把com.apple.bluetoothd.plist檔案提取出來放置桌面資料夾
利用PlistEdit Pro等程式編輯此檔案

編輯LinkKeys項目


重新開機之後,兩個系統都可以正常使用裝置囉~

參考資料:

留言