bluez-hid2hciをどのようにインストールしますか?

bluez-hid2hciをどのようにインストールしますか?

を使ってみましたbluetoothctl

デバイスをペアリングしたが接続できないようです。

[bluetooth]# devices
Device X:X:X:X:X:X BT_SPEAKERS
[bluetooth]# connect X:X:X:X:X:X
Attempting to connect to X:X:X:X:X:X
Failed to connect: org.bluez.Error.Failed
[bluetooth]#

bluez-hid2hciインストールすると、問題が解決すると思われる傾向があるさまざまな投稿がオンラインで見つかりました。

ただし、このパッケージはインストールできません。存在しないようです。

apt-get install bluez-hid2hci
E: Unable to locate package bluez-hid2hci

これをどのようにインストールしますか?

ベストアンサー1

私はあなたを助けることができないようですbluez-hid2hci

ワイヤレス使用のために設計された一部のBluetoothキーボード、マウス、および/またはシステムは、マウス/キーボード接続の「Bluetooth」を隠す特別なBluetoothトランシーバを使用しているため、トランシーバはコンピュータに単純なUSBマウスとして表示されます。鍵盤。たとえば、オペレーティングシステムの一般的なBluetoothドライバがまだアクティブでない限り、Bluetoothマウスとキーボードを使用してオペレーティングシステムのインストールを実行できます。

このタイプのトランシーバの技術用語は次のとおりです。HIDプロキシBluetooth HCI

目的bluez-hid2hciは、これらのBluetoothトランシーバを「隠しBluetooth接続」モードから外して、キーボードやマウス以外の一般的な汎用Bluetoothトランシーバ(HCI)として使用できるようにすることです。

しかし、Bluetoothスピーカーを正常にペアリングしたので、これはBluetoothトランシーバがすでに通常のHCIモードになっていることを意味します。だからbluez-hid2hci何もしませんでした。

それにもかかわらず、2009年の別々のパッケージはbluez-hid2hci基本bluezパッケージに統合されているため、ツールはすでにシステムにインストールされて利用可能でなければなりません/lib/udev/hid2hci/lib/udev/rules.d/97-hid2hci.rules必要に応じて自動的に呼び出されるudevルールファイルも必要です。

あなたの質問では、Bluetoothスピーカーに接続しようとしていますroot。 Debian 10のデフォルトのオーディオ設定は、通常、Bluetoothオーディオ接続を処理するPulseaudioを使用します。問題は、Pulseaudioデーモンが通常次のように実行されることです。ユーザー固有のサービスそのため、現在ログインしているユーザーアカウントでローカルに実行されます。ルートとしてBluetooth接続を確立し、Pulseaudioデーモンがroot以外のユーザーとして実行されている場合、デーモンは接続をまったく使用できない可能性があります。あるいは、ルートでスピーカーに接続できない理由は、Pulseaudioデーモンが別のユーザーとして別の接続を確立したためです。

LinuxのBluetoothに関する多くのインターネット提案は、以前のBlueZ 4.xシリーズに基づいています。 BlueZ 5.xが最初にリリースされ(2012年頃)、ディストリビューションに採用されたとき、以前の推奨事項の多くはすでに使用されていません。インターネット上でLinux Bluetoothの推奨事項を検索するときは、推奨事項が作成された時点に注意してください。

おすすめ記事