Fedora 26で2つのBluetoothデバイス、マウス、キーボードをペアリングしようとしています。私もWindows 10がインストールされています。私がしたことは次のとおりです。 LinuxとWindowsでペアリングしましたが、Windowsから取得したキーを挿入しようとすると、[LinkKey]
上記の項目が見つかりません。私が従う指示
以下は、デバイスの1つに関する情報ファイルの内容です。
[General]
Name=Designer Mouse
Appearance=0x03c2
AddressType=static
SupportedTechnologies=LE;
Trusted=true
Blocked=false
Services=00001800-0000-1000-8000-00805f9b34fb;00001801-0000-1000-8000-00805f9b34fb;0000180a-0000-1000-8000-00805f9b34fb;0000180f-0000-1000-8000-00805f9b34fb;00001812-0000-1000-8000-00805f9b34fb;
[IdentityResolvingKey]
Key=D8F3A0A146FEB991BF2ECD9756C8BDFA
[LocalSignatureKey]
Key=23AB7AF05C5AC930F9322CF44114856B
Counter=0
Authenticated=false
[LongTermKey]
Key=D2681BEA8B2C177B1AB8786F22C89DBB
Authenticated=0
EncSize=16
EDiv=48309
Rand=10283782112900107958
[DeviceID]
Source=2
Vendor=1118
Product=2053
Version=272
[ConnectionParameters]
MinInterval=6
MaxInterval=6
Latency=60
Timeout=300
ツアーガイドによると、入り口でなければなりませんが、[LinkKey]
入り口はありません。
Windowsでキーを取得し、上記の方法も試しました。この問題
ベストアンサー1
問題は、お使いのデバイスがBluetooth LE(低エネルギー)デバイスであり、異なる方法で処理されることです。デュアルブート用にMicrosoft 3600マウスを設定するのに役立つ2つのソリューションが見つかりました。
ここでBluetooth LEデバイスを使用してこのタスクを手動で実行する方法のチュートリアルをご覧ください。http://console.systems/2014/09/how-to-pair-low-energy-le-bluetooth.html
主なステップは次のとおりです。
- Linuxの最初のペア
- 再起動
- Windowsでペアリング
- HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\Parameters\Keys\{computer-bluetooth-mac}\{device-bluetooth-id}からキー値を取得します。
- SYSTEM\Select で見つけることができる ControlSet001 または ControlSet002 かもしれませんが、通常 ControlSet001 です。
たとえば、chntpw(Linux上)cd {PATH_TO_WINDOWS_PARTITION} / Windows / System32 / config /
chntpw -e SYSTEMを使用してこれを実行できます。- /var/lib/bluetooth/{computer-bluetooth-mac} に移動します。
- 非常に似たデバイスのBluetooth IDのディレクトリを確認してください(再度ペアリングするたびに変更される可能性があるため、通常は若干異なります)。
- デバイスIDと一致するようにディレクトリ名を変更します。
- 名前が変更されたディレクトリ内の情報ファイルを編集します。
- 次の値をコピーします。
IRK
Key
入力するIdentityResolvingKey
CSRK
Key
入力するLocalSignatureKey
LTK
Key
入力するLongTermKey
ERand
intoRand
:16進値を取得します。ab cd ef、バイト逆方向(EF CD ab)これを10進数に変換します(たとえば、電卓アプリのプログラミングモードを使用)。EDIV
intoEDiv
:16進値を取得して正常に変換または表示される場合は、10進値を直接使用します(chntpwが表示する)
- 再起動
または
Mygod が提供する Python スクリプトを使用して、次の手順を実行します。
https://gist.github.com/Mygod/f390aabf53cf1406fc71166a47236ebf
私はスクリプトを使用し、グループのキー項目LongTermKey
とグループの項目をコピーしました。LocalSignatureKey
IdentityResolvingKey
EDiv
Rand
LongTermKey
手動パス接続時の考慮事項
私には実際には効果がなかったので使用しませんでした。しかし、他の人にも効果がない場合は、次の一般的な回避策に従ってください。
- このチュートリアルではこれについて言及していませんが、IRKエントリがある場合はその値を
IdentityResolvingKey
キーにコピーしてください。 - KeyLength を EncSize にコピーしないでください。ただそのままにしておいてください(私の場合は16個)
- デバイス名がまったく同じでない場合は、ディレクトリを移動することを忘れないでください。
- 私の場合は、5番目のセットで各ペアリングを計算します。
このスクリプトの追加のヒントは次のとおりです。
- Linuxで動作します。
- Windowsパーティションをマウントする必要があります。
- コマンドは次のようにする必要があります。
./export-ble-infos.py -s {PATH_TO_WINDOWS_PARTITION}/Windows/System32/config/SYSTEM
- SYSTEM ファイルを別の場所にコピーし、次のコマンドを使用してパスを渡すこともできます。
-s {PATH}
- SYSTEM ファイルを別の場所にコピーし、次のコマンドを使用してパスを渡すこともできます。
- WindowsがLEでないか、少なくともこの形式以外のBluetoothデバイスがあることがわかると、競合が発生します。