4

Bluetooth を搭載した Windows Mobile 6.1 スマートフォンをマウスとして登録したいと考えています。

基本的に私が今やっていること:

  • Guid {00001124-0000-1000-8000-00805f9b34fb} を持つデバイスで Bluetooth サービスを開始します
  • デスクトップ PC からデバイスに接続します。

結果:

  • デバイスは HID サービスを含むすべてのサービスで検出されますが、そのドライバーはありません

現在の回避策:

  • Bluetooth サービスに接続してデータ ストリームを読み取るデスクトップ アプリケーション

望ましい解決策:

  • サービスを Bluetooth マウスとして登録し、電話からマウス イベントを送信します。

Q:

  1. 希望するソリューションに到達するにはどうすればよいですか?
  2. そのための inf ファイルを作成する必要がありますか?
  3. Bluetooth サービスに追加情報を追加する必要がありますか?
  4. このサービスでマウス クリックを送信するにはどうすればよいですか?

現在、.NET CF SDK の .NETCF 3.5 と Microsoft.WindowsMo​​bile.SharedSource.Bluetooth アセンブリを使用して C# で開発していますが、必要に応じて C++ で作業しても問題ありません。

4

2 に答える 2

2

HID 用のドライバーは必要ありません。マウス クリックを bt 経由で送信したことはありませんが、一般的な HID ドライバー経由で他の奇妙なものを送信しました。そう:

  • .inf ファイルや新しいドライバーは必要ありません。
  • Bluetooth は単なるトランスポート (ワイヤの交換) であるため、余分な作業が必要になることはありません。おそらく2つのデバイスをペアリングすることを除いて。
  • クリックの送信は、適切な形式のデータ パケットを PC に送信することによって行われると思います。

パケットの詳細については、この投稿で指摘されている Linux コードを参照してください。そして明らかに、データを送信するためにこれを見てきました。

NetCFを楽しんでください!

于 2009-12-12T18:59:32.083 に答える
1

有効な SDP を提供する最も簡単な方法は、既存の Bluetooth マウスの SPD を使用することです。

于 2011-09-22T13:03:06.113 に答える