web-dev-qa-db-ja.com

LinuxコンピューターをBluetoothキーボード/マウスとして機能するようにセットアップする

ノートパソコンにBluetoothキーボードまたはBluetoothマウスとしてアナウンスしたい。 bluetoothを使用してコンピューターを私の電話またはメディアコンピューターに接続できるといいですね。

これを行うための良い方法を誰かが知っていますか?

33
Greget

前述のように、HIDデバイスプロファイルを実装するようにラップトップを構成する必要があります。

Linuxを使用している場合は、開始点としてlibhidが適しています。

HIDデバイスインターフェイス(hiddev)は非常にうまく機能し、実際には非常に簡単に理解できます。ドキュメントは、いつものように Kernel docs にもあります。また、/ usr/include/linuxにあるインクルードファイルhiddev.hももちろん非常に役に立ちました。

11
drAlberT

Hidclient

Hidclientプログラムは、Bluetooth®テクノロジーを搭載したコンピューターを他のマシンからBluetooth®キーボードおよびマウスデバイスとして表示します。ローカルに接続された入力デバイスの入力イベント(キーストロークやマウスの動きなど)は、Bluetooth®リンクを介して別のマシンに転送されます。対応するもの(Linux PC、Win PC、PDAなど)については、「実際の」Bluetooth®入力デバイスと技術的な違いはありません。

それはもう維持されていないようですが、多少更新されたフォークは https://github.com/benizi/hidclient でアクセスできます。

14
Nemo

この小さな部分 のコードは、あなたがやりたいことをしていると主張しています。これはマルコが言及していたことだと思います(別の答え)。私は同じ種類のものを探しています。別のハードウェアを購入せずに、携帯電話で実際のキーボード(主に電子メール用)をすばやく使用する方法。説明から:

それは何ですか?

  xkbd-bthid is a Bluetooth HID Keyboard in software, meaning this is an

bluetoothキーボードをエミュレートするアプリケーション。それをソフトHIDと呼びます。

  What could you use it for?

Linuxボックス、PDAまたはタブレットをBluetoothキーボードに変えて、DVR、MP3プレーヤー、またはそれを使って何でも制御できます。

コンパイルする準備をしましたが、BlueZ v4では動作しません。ただし、Ubuntuリポジトリには、BlueZ 3との下位互換性のためのいくつかのパッケージがあり、希望を抱かせます。 xkbd-bthidはBlueZ 2.4に依存しています。私のbluetoothスタックは現在Linuxでめちゃくちゃになっているので、おそらくこれ以上先に進むことはありませんが、コンパイルできた場合はここに投稿してください。

3
ScoBe

あなたが望むことをすることが私が知っている最も近いものはBlueMaemoです http://www.valeriovalerio.org/?page_id=174

これはNokiaタブレット用ですが、とにかくLinuxを実行します。

誰かがラップトップで使用するために移植することはそれほど難しくないはずです。

3
anon

キーボードとマウスを共有したいだけの場合は、 Synergy の使用を検討してください。 Bluetoothセットアップを取得するよりも、おそらくはるかに簡単です。

ウェブサイトから:

Synergyを使用すると、特別なハードウェアを使用せずに、それぞれが独自のディスプレイを備えた異なるオペレーティングシステムを持つ複数のコンピューター間で、1つのマウスとキーボードを簡単に共有できます。各システムは独自のモニターを使用するため、机に複数のコンピューターを置いているユーザーを対象としています。

マウスとキーボードのリダイレクトは、マウスを画面の端から移動するのと同じくらい簡単です。 Synergyはまた、すべてのシステムのクリップボードを1つにマージし、システム間でのカットアンドペーストを可能にします。さらに、スクリーンセーバーを同期するので、すべてのスクリーンセーバーが同時に起動および停止します。スクリーンロックが有効になっている場合は、1つのスクリーンだけですべてのロックを解除するためのパスワードが必要です。それがどのように機能するかについての詳細をご覧ください。

両方のコンピューターを使用している場合、デスクトップのマウスとキーボードをラップトップと共有するために使用します。

2
shamer

GIMX

http://code.google.com/p/diyps3controller/

ラップトップをPS3に接続するBT HIDデバイスとして機能させることができます。ラップトップをUSB上のHIDとして動作させることもできます。

2
sharp_hacker

これには、ほとんどのBluetoothスタックが実装するHIDホストプロファイルとは対照的に、HIDデバイスプロファイルの実装が含まれます。

1
Boohbah

私が覚えている限り、Bluetoothデバイスは一連のプロファイルを実装していますが、リモートキーボードとして機能するには、ラップトップがHIDプロファイルを実装しているように見える必要があります。そのような機能を有効にするには、おそらくラップトップのBluetoothドライバーをハッキングする必要があります。

1
olefebvre