Bluetoothマウスをエミュレートする


10

コンピューターがBluetoothマウスのふりをして、別のデバイスが接続できるようにすることはできますか?

Androidデバイスでは、ルート化せずにBluetoothでマウスを制御できます。私のコンピューターにはBluetoothが搭載されているため、同じ言語/プロトコルを使用させることができれば、コンピューターからAndroidにマウスコマンドを送信できます。

それは可能ですか、それとも夢を見ているだけですか?:-)

回答:


7

それを正確に実行したマスターコントロールと呼ばれるプロジェクトを知っています。プログラムがローカル/dev/inputソースからイベントを読み取り、Bluetooth HIDプロファイルまたはUSBを使用してこれらのイベントを再送信しgadgetfsます。これにより、BTまたはUSBマウス、キーボード、ジョイスティックを効果的にエミュレートできます。

元のプロジェクトはARM用に構築されたものであり、作者(Roger Zoellner)がソースをリリースしたことがあるかどうかはわかりません。あなたは彼にそれについてpingをしたいかもしれません、それであなたはすべてを最初から再実装する必要はありません。


2

はい、可能です。たとえば、hidclientを使用すると、Linux PCを別のデバイスのBluetoothキーボードおよびマウスとして使用できます。


私のタブレットはコンピューターを見ることができ、「オーディオ」と「入力」がありますが、「入力」として使用しようとすると、接続できないと表示されます:-(理由を見つける方法はありますか?
Puggan 2016

正確に何をしましたか(使用したコマンドの段階的な説明)?プログラムを実行するユーザーの権限は正しいですか?入力としてどの程度正確に使用しようとしましたか?正確なエラーメッセージは何ですか?syslogは何と言っていますか?
dirkt

2
hidclientをubuntu 16.04で動作させる幸運はありますか?github.com/benizi/hidclient
Mina Michael

0

あなたが夢を見ているとは思わない。私は、これは私がPyBluezに基づいて、このチュートリアルを見つけたクイック検索にPythonでたとえばなどのPython、C、などのプログラミング言語を使用して行うことができると思います。https://people.csail.mit.edu/albert/bluez- intro / c212.html

ちなみに、すでに利用可能なアプリはあなたのニーズに合うかもしれません。私は数年前にAirDroidアプリを使用していましたが、WiFiのみ(BlueToothではなくケーブルではなく)を使用してPCでAndroidフォンを閲覧できたので、とても満足しています。

PS:AirDroidはあなたの電話へのrootアクセスを必要としません、あなたはあなたのPCキーボードとマウスを使うことができ、そしてまだグーグルプレイで利用可能です。残念ながら、AirDroidがBTで動作するかどうか、またはAirDroid BTアプリがあるかどうかはわかりません。


AirDroidは良さそうです。テストする必要があります。必要なルート
権限を取得された

AirDroidはrootなしで実行されます。これを試しましたが、確認できます。しかし、それはBluetoothではなくWifiです。
George Vasiliou 2016

やってみましたか?
George Vasiliou 2016

マウスイベントを送信するには、Chrome(Firefoxではなく)を使用する必要があり、USBケーブルを接続する必要がありました。
Puggan Se 2016

これが動作するためにUSBケーブルが必要なことに驚いています...今日でも、彼らのアプリはwifiに基づいてリモートで機能すると主張しています。
George Vasiliou 2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.