web-dev-qa-db-ja.com

Bluetoothマウスがラップトップに自動再接続しない

これは、以前に何百回も質問され、回答されてきました。そして、私はそれらの質問と回答のほとんどすべてを読み、できるだけ多くの解決策を試したと思います。

ただし、スリープ、シャットダウン、または使用の停止後にマウスを自動的に再接続することはできません。 Kubuntu 14.04、64ビットでMicrosoft Sculpt Comfort Mouseを使用しています。もちろん、手動で接続できます。

私の最新の努力は、行を追加することでした

<!-- Microsoft Sculpt Comfort mouse -->
<device oui="28:18:78:" name="Microsoft Sculpt Comfort Mouse" pin="0000"/>    

/usr/share/kde4/apps/bluedevilwizard/pin-code-database.xmlに移動してから、Bluetoothを再起動します

Sudo service bluetooth restart

しかし、何も。マウスはまだ手動でペアリングする必要があります。

そして今、いくつかのhcitoolコマンドを試した後、マウスはまったく接続しません!タイムアウトメッセージのみが表示されます。私が何をしたかわかりませんが、今のところ、マウスはまったく接続を拒否しています。

ここで少し混乱しています。..

18

別のツールを使用して、Bluetoothデバイスをペアリングしてみてください。 blueman-manager(おそらくBluetoothデバイスは「信頼されていない」)。

Ubuntu 14.04を使用していますが、Microsoft Sculpt Comfort Mouseを使用しています。 UbuntuのBluetooth設定ダイアログでマウスをペアリングすると、一時停止/再開後、またはアイドル状態が続いた後でもマウスが再接続しません。

マウスのペアリングを解除し、ペアリングし、blueman-managerで「信頼」しましたが、今では魔法のように機能します。

15
rutsky

もう一度試してくださいが、この部分を削除してくださいname="Microsoft Sculpt Comfort Mouse"

そうでない場合は、おそらく間違ったOUIがあります。

ブルートゥースマウスのアドレスの前半だと思います。

OUIOrganizational Unique Identifierを表します。基本的に、MACアドレスの前半部分はMicrosoft製であると表示されますが、同じ会社のマウスは何らかの理由で異なるOUIsを持っている場合があります。

このステップでは、ゼロから開始し、消去のプロセスを開始します。

blueman-managerまたはその他のBluetoothソフトウェアをアンインストール/削除します。バニラに行き、元のUbuntuブルートゥースソフトウェアをそのままにして、競合を排除します。

  1. Bluetoothマウスの検出モードを押します。

  2. ターミナルを開き、コマンドhcitool scanを入力します

  3. 次に、Bluetoothアドレスの前半をOUIとして貼り付けます。

必ず最後のコロンを含めるようにしてくださいoui="xx:xx:xx:"

したがって、BluetoothマウスのアドレスがAB:CD:EF:GH:IJ:KLの場合

次のようになります。

<device oui="AB:CD:EF:" type="mouse" name="Microsoft Sculpt Comfort Mouse" pin="0000"/>

その行を残りのエントリとともに挿入します

/usr/share/gnome-bluetooth/pin-code-database.xml

重要:ファイルの先頭、開始<devices>タグのすぐ下に挿入-エントリが出現順に一致するためです!

すべてが正常であることを確認するために、この後に再起動します。

これは、Ubuntuが再接続を初めて試みたときにPIN#を認識または保存しないため、ほとんどの再接続の問題を解決するはずです。

注:他のLinuxディストリビューションでは、ファイルpin-code-database.xmlのパスが異なる場合があります!

3
Tek

Ubuntu 17.10で動作しますbluetoothctlのすべてのディストリビューションがサポートされていると思います:

  1. ターミナルで実行bluetoothctl In $bluetoothコマンドラインタイプdevices。利用可能なデバイスのリストが表示されます。
  2. trust 00:XX:XX:XX:XX:XXと入力します。00:で始まる番号は、接続するデバイスです。
  3. ctrl+dまたはquitと入力して終了します。
  4. 起動時にデバイスを自動的に接続する場合は、Startup Applicationsを開いて新しいデバイスを追加します。

    • Addを押します
    • My startup BT connectionなどの名前ランチャー
    • コマンドタイプbash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \nquit" | bluetoothctl'

昼食に同じコマンドを使用してキーボードショートカットをセットアップし、ボタンを押すだけでデバイスを接続することもできます。

楽しんで :)

3
Ivan Nikolaev

マウスを正しくペアリングしていない場合は動作しません。私はまったく同じ問題を抱えていました。 Microsoft Sculpt Comfort Mouseが正常にペアリングされた後、その日はコンピューターを離れました。スクリーンセーバーが起動し、数時間後にコンピューターを使用するために戻ってきましたが、マウスが機能していませんでした。私もおそらく最初に間違ってペアリングしました。そこで、インターネットを検索して、Ubuntuコミュニティから複数のことを試しました。これには、マウスが削除されないという点があります。ペアリングするたびに実際に正しくペアリングしていないことがわかりました。動作したこのマウスをペアリングする正しい手順は以下のとおりです。

  1. Bluetoothマネージャーを開きます(どのマネージャーでも動作するはずですが、特にBluetoothマネージャーを使用しました)
  2. マウスの下部にあるペアリングボタンを、青色のライトが点滅するまで(1秒に約1回ゆっくりと点滅)押し続ける
  3. Bluetoothマネージャーで検索をクリックします

    • Microsoft Sculpt Comfort Mouseをクリックし、キーアイコン(ペアリングアイコン)をクリックします
    • マウスがペアになったら、Bluetoothマネージャー内の金色の星のアイコンをクリックして、マウスが信頼されるようにします。
    • マウスがペアリングされて信頼されたので、セットアップをクリックし、入力サービスを選択してから「進む」をクリックします。 「デバイスが正常に追加および接続されました」と表示されたら、[閉じる]をクリックします。
1
fusbudget

ここにリストされている答えはどれもうまくいきませんでしたが、コマンドラインツールbluetoothctlを使用してデバイスをペアリングすると、自動的に再接続されました。私がしたことは:

  • マウスを検出可能に設定します
  • bluetoothctlを実行します(マウスのMacアドレスを一覧表示します)
  • pair <MAC>(デバイスをペアリングしたbluetoothctl内)を実行します
1
Martin Leopold

確認済み。 pin-code-database.xmlファイルを編集する標準のbluetoothパッケージを使用すると、システムの再起動後にLenovo Thinkpad Bluetoothレーザーマウスを再接続することもできます。私が使用した設定は次のとおりです。

<device oui="F0:65:DD:" type="mouse" name="ThinkPad Bluetooth Laser Mouse" pin="0000"/>
0
rods

私はこのマウスで同じ問題を抱えており、ここで言及した2番目のアプローチを使用して解決策を見つけました: https://unix.stackexchange.com/questions/177998/bluetooth-mouse-disconnects

つまり、「/ etc/udev /」にルールファイル、つまり「99-bluetooth.rules」を作成し、次の行を追加します。

ACTION=="add", SUBSYSTEM=="bluetooth", ATTR{product}=="Microsoft Bluetooth Mouse        ", ATTR{power/control}="on"

これで私の問題が解決しました。あなたにも役立つことを願っています。

0
arashaneh