コンピューターをBluetoothHIDデバイスとして動作させることは可能ですか?つまり、標準のUSBキーボードが接続されているローカルマシンがあれば、他のデバイスがこのマシンを検出して、Bluetoothキーボードとして使用できます。
上記のように動作できるLinuxまたはOSXアプリケーションを作成したい(または既存のアプリケーションを使用したいのですが、何も見つかりませんでした)が、どこから始めればよいのか、それが可能かどうかさえわかりません。
そう:
そのようなアプリケーションは通常のキーボード入力を盗む必要があり、ホストオペレーティングシステムへの入力の提供と接続されたデバイスへのBluetooth経由の入力の送信を切り替えるためのKVMのようなホットキーを提供する必要があることを私は理解していますが、私は検討していますその問題はこの質問の範囲外です。
Linuxでは間違いなく可能です。少し前に私はこのプロジェクトを見つけました:
http://nohands.sourceforge.net/index.html
これらは、LinuxBluetoothスタック上のオーディオおよびキーボードコントロールを備えた本格的なヘッドセットをエミュレートします。彼らがそのようなものをエミュレートできれば、おそらくキーボードのようなもっと単純なものをエミュレートできるでしょう。
可能ですが、うまく説明できないと思いますし、全体の答えもわかりません。 BT HIDデバイスはサーバーとして機能し、接続が来るのを待ちます。 Linuxでは、bluezスタックを使用して、最初に他のデバイスが表示できるようにHIDサービスをアドバタイズする必要があります。 sdp.hおよびsdp-lib.hヘッダーファイルを使用してこれを行うと思います(2番目のヘッダーは別の名前で呼ばれている可能性があります。私はWindowsコンピューターを使用しており、確認できません)。したがって、他のデバイスで表示するには、HIDサービスレコードをコンピューターに追加する必要があります。最初にこのサービスをレコードに追加し、次に他のデバイスが接続するのを待ってからペアリングプロセスを処理するプログラムを作成する必要があります。Bluezがこれを処理するか、何らかの処理を行う必要があります。 mよくわかりません。 http://www.bluetooth.com/English/Technology/Building/Pages/Specification.aspx サイトにあるBluetoothHID仕様も読む必要があります。このドキュメントには、HIDに関連するSDPレコードの詳細が含まれています。また、本 プログラマーのためのBluetoothの必需品 はBluetoothプログラミングを紹介するのにかなり良いです
もっと簡潔に、もっと詳しく答えたいと思いますが、ATMについて知っているのはそれだけです。私も同様のことをしようとしていますが、空き時間を見つけるのはとても難しいです;)私もLinuxボックスを使用しておらず、すべての詳細を確認することはできません。それでも興味があれば教えてください。答えを広げようと思います。
LinuxとBluezでそれは確かに完全に可能です。参照: https://github.com/lkundrak/virtkbd/blob/master/btkbdd.pod
試してみてください Across 、残念ながら私の電話はサポートが不足していました。