Bose Quiet ComfortをBluetooth経由でラップトップに接続しようとしています。
他のワイヤレスBluetoothデバイスと同様に、これらのヘッドフォンを問題なく携帯電話に接続してペアリングできます。
bluetoothctl
を使用すると、接続はできるようですが、ペアリングはできません:
[bluetooth]# devices
Device 04:52:C7:32:68:16 Bose QuietComfort 35
[bluetooth]# connect 04:52:C7:32:68:16
Attempting to connect to 04:52:C7:32:68:16
Connection successful
[Bose QuietComfort 35]# devices
[Bose QuietComfort 35]#ch)`pair ': pair 04:52:C7:32:68:16
Attempting to pair with 04:52:C7:32:68:16
Failed to pair: org.bluez.Error.AuthenticationFailed
[CHG] Device 04:52:C7:32:68:16 Connected: no
[CHG] Device 04:52:C7:32:68:16 Connected: yes
ただし、Bluetooth GUIメニューでは、デバイスとペアリングされていると思われます。
ヘッドフォン自体はラップトップが接続されていることを認識していないようで、サウンド設定では出力できるものが表示されないため、「ペアリング」は偽物だと思います。
したがって、これは明らかにubuntuの問題です。
デバイスを削除して再起動しようとしましたが、接続は可能ですがペアリングはできません。また、私はこの回答に従ってBluetooth LEを非アクティブ化しようとしました:
Bluetoothを介したUbuntu 16.04とBose QuietComfort 35のペア
しかし、振る舞いは変わりませんでした。
info <MAC Address>
と入力すると、次のようになります。
Device 04:52:C7:32:68:16
Name: Bose QuietComfort 35
Alias: Bose QuietComfort 35
Paired: no
Trusted: no
Blocked: no
Connected: yes
LegacyPairing: no
UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb)
UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
UUID: Device Information (0000180a-0000-1000-8000-00805f9b34fb)
UUID: Bose Corporation (0000febe-0000-1000-8000-00805f9b34fb)
Modalias: bluetooth:v009Ep400Cd0106
それが役立つかどうかわかりません。
関連性があると思われるこのページを見つけました:
buntu 16.04はBluetoothヘッドフォンに音声を出力しません
提案どおりblueman
を使用してみましたが、デバイスをペアリングしようとするとクラッシュします。
実行して提案パッケージをアップグレードしてみました
Sudo apt-get install libpam-systemd libsystemd0 libudev1 systemd ubuntu-mono udev
これにより、エラーが表示されなくなりましたが、まだblueman
とペアリングできませんでした(ペアリングしようとしても何もしません)。
ヘッドフォンをオンにしてtail -f /var/syslog
を実行しようとすると、次のメッセージが表示されました。
Dec 7 20:18:15 elitebook bluetoothd[860]: Unable to register GATT service with handle 0x0001 for device 04:52:C7:32:68:16
Dec 7 20:18:15 elitebook bluetoothd[860]: Unable to register GATT service with handle 0x0013 for device 04:52:C7:32:68:16
これが手掛かりかもしれないと思う...
根底にある問題はこの質問の問題と似ていたようです。
https://stackoverflow.com/questions/31380594/linux-bluez-dbus-communication
Systemd linuxセットアップを実行していることを除いて、その答えに対するコメントが示唆するように私はしなければなりませんでした:
新しいSystemdベースのシステムでは、
/lib/systemd/system/bluetooth.service
を/etc/systemd/system/bluetooth.service
にコピーし、ExecStart
行をExecStart=/usr/lib/bluetooth/bluetoothd -E
に変更します。
–アルトベンディケン
だから私はそれをし、再起動してからbluetoothctl
を開始し、手動で接続しました:
[Bose QuietComfort 35]# connect 04:52:C7:32:68:16
Attempting to connect to 04:52:C7:32:68:16
[CHG] Device 04:52:C7:32:68:16 Paired: yes
Connection successful
今回、ペアリングしたとき、ヘッドフォンは接続を認識し(GNOMEはペアリングは機能していると考えていたにもかかわらず、以前は認識していませんでした)、出力デバイスがデバイスリストに表示されました。