web-dev-qa-db-ja.com

Ubuntuを搭載したMicrosoft Modern Keyboard

新しいMicrosoft Modern Keyboardは、Bluetooth 4.0/4.1接続を含むSurfaceキーボードと視覚的には同じですが、ペアリング手順が異なり、ペアリングボタンがありません。誰かがUbuntuで動作するようにしようとしたのだろうかと思っていましたか?

MSFTからの高レベルの セットアップ手順 は次のとおりです。

  • uSBをコンピューターに接続する
  • キーボードをオンにする
  • 必要なWindowsドライバーをインストールするポップアップダイアログをクリックします
  • ペアリングが完了するはずです

明らかに、その3番目のステップは非Windows OSの問題です。ペアリングの試行を開始するためにubuntuでできることがあるかどうか疑問に思っています。

私はこれを試してみましたが、ubuntuは、接続されているとき、または充電されていないときに使用可能なbluetoothデバイスを認識しないようです。接続すると、通常のHID準拠のUSBキーボードfwiwとして正常に機能します。

2
dpb

コンピューターにWindowsをインストールしてもかまわない場合は、これを行う方法があります。

あなたが言ったように、ペアリングはUSB経由で行われ、Windowsでのみ可能です。できることは、Windowsでキーボードをペアリングし、ペアリング情報をLinuxに転送することです。 「デュアルペア」の方法や、「デュアルブート」環境でBluetoothデバイスを動作させる方法に関する情報はたくさんあります。

これは私のために働きました: http://console.systems/2014/09/how-to-pair-low-energy-le-bluetooth.html Ubuntu 18.04で、私がしなければならなかった唯一のことそのガイドに記載されていない(ただしコメントに記載されている)キーを追加して、IRKを追加し、飛び地のサイズを16に設定します。

参考までに、情報ファイルは次のようになります。

[General]
Name=BTLE Keyboard Fingerprint ID
Appearance=0x03c1
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;d4e3e3eb-a4ae-4193-bbf8-c769980abfe0;

[DeviceID]
Source=2
Vendor=1118
Product=2067
Version=274

[IdentityResolvingKey]
Key=40DA574571378A18D19EECB0B6814F2D

[LocalSignatureKey]
Key=9514799E99500FAACE427153D3345C63
Counter=0
Authenticated=false

[LongTermKey]
Key=467D87EB169591378DB06F3E14C43FFD
Authenticated=0
EncSize=16
EDiv=41809
Rand=8310545922518117455

[ConnectionParameters]
MinInterval=6
MaxInterval=6
Latency=60
Timeout=200
2
Ruenzuo