1. 程式人生 > WINDOWS開發 >windows linux雙系統共用藍芽滑鼠

windows linux雙系統共用藍芽滑鼠

Linux(例如ubuntu 和fedora)和windows 10雙系統,藍芽滑鼠連線一個系統之後重啟到另一個系統就需要把滑鼠刪掉重新連線,十分麻煩.網上給出的方案是修改linkey,像筆者的電腦就找不到這個鍵,而是有很多值。經過探索,圓滿解決。
第一步
1,首先在 Windows 10 和linux下連上藍芽滑鼠,目的是留下連線記錄。
2,首先到微軟官網下載 PSTools 工具,下載完成後解壓到資料夾即可,在資料夾內以管理員身份執行 cmd,執行PsExec.exe -s -i regedit 。
3,匯出HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Parameters\Keys\$DEVICE\$ADDRESS,並儲存為檔案。
第二步
1,重啟系統,進入linux,sudo到root使用者。
2,進入到/var/lib/bluetooth/${DEVICE}/${ADDRESS}/,這裡地址和windows不一樣,需要mv命令修改和windows一樣。
3,目錄下info檔案可以用vim修改
1) Windows中的LTK對應linux 的LongTermKey,且改為大寫
2)windows的 ERand 要按相反順序排列,並且轉換成十進位制 ,對應 Linux 的 LongTermKey . 例如,ERand 是80070be36385dd2b,相反順序重新排列 2bdd8563e30b0780 a,轉換成十進位制為 3160829177541363584
3) windows的EDIV轉換成十進位制,對應linux的EDIV
4)Windows IRK 轉換成大寫對應Linux 的 IdentifyResolvingKey
5)Windows CSRK轉換成大寫對應Linux 的 LocalSignatureKey
6)其餘可以不用修改
修改完畢,用 systemctl restart bluetooth重啟藍芽服務,在linux下就可以用藍芽
滑鼠。
技術分享圖片