コンピュータがBluetoothマウスであるふりをして他のデバイスに接続できますか?
Androidデバイスでは、ルートなしでBluetoothを介してマウスを制御でき、自分のコンピュータにBluetoothがあるため、同じ言語/プロトコルを使用できるようにすることができれば、コンピュータからAndroidにマウスコマンドを送信できます。
可能でしょうか、それとも私が夢を見ているのでしょうか? :-)
答え1
私は次のプロジェクトを知っています。マスターコントロールまさにそうします。プログラムは/dev/input
ローカルソースからイベントを読み取り、Bluetooth HIDプロファイルを介して転送したり、gadgetfs
BTまたはUSBマウス、キーボード、またはジョイスティックを効果的にエミュレートできます。
元のプロジェクトはARM用に作成され、作成者(Roger Zoellner)がソースコードを公開したかどうかはわかりません。最初からすべてを再実装する必要がないように、これについて彼に尋ねたいと思うかもしれません。
答え2
はい、可能です。例えば、クライアントを隠すLinux PC を他のデバイスの Bluetooth キーボードおよびマウスとして使用できます。
答え3
私はあなたが夢を見ているとは思わない。 Python、Cなどのプログラミング言語を使用することは可能だと思います。たとえば、Pythonでのクイック検索を介してPyBluezに基づいてこのチュートリアルに移動しました。https://people.csail.mit.edu/albert/bluez-intro/c212.html
ちなみに、あなたの要件を満たすアプリがすでにあるかもしれません。私は数年間AirDroidアプリを使用してきましたが、WiFi(ケーブルやBluetoothではありません)のみを使用してPCを介してAndroid携帯電話を検索できるため、非常に満足しています。
PS:AirDroidは携帯電話へのルートアクセスを必要としません。 PC キーボードとマウスを使用して Google Play で引き続き使用できます。残念ながら、AirDroidがBTと連携しているか、AirDroid BTアプリがあるかを確認できません。
答え4
お使いのコンピュータでAndroidデバイスを制御したい場合は、次をご覧ください。汚れた。デバイス画面をコンピュータにミラーリングし、マウスとキーボードを使用して携帯電話と対話できます。また、携帯電話の回転、携帯電話の画面のオフなどの操作を行うこともできます。