2

Windows Mobile デバイスを Bluetooth 経由で PC に接続し、HID デバイス (つまり、キーボードまたはマウス) として PC に表示する方法を探しています。これは主に、Windows Mobile デバイスで使用可能な Bluetooth プロファイルを変更して、Bluetooth HID インターフェイスを公開することになると思います...それは可能ですか? WinMo デバイスにカスタム ドライバーまたは何かが必要ですか?? ほとんどの場合、私の主な要件は、PC 側で特別なソフトウェアを必要とせず、組み込みの Bluetooth スタックを使用するだけで、WinMo デバイスが実際には PDA ではなく HID デバイスであると見なすことです。

バーコード スキャン機能を備えた WinMo デバイスを持っているので、PDA を使用して、その HID インターフェイスを使用してバーコードを PC にスキャンできるようにしたいと考えています。

また、私は主にC++とC#を使用しているので、これらの言語のいずれかで実行できる場合は、それが最適です.

助言がありますか?

4

1 に答える 1

2

それは完全に可能です。HID サービス Guid {00001124-0000-1000-8000-00805f9b34fb} で登録された Bluetooth サーバーを起動するだけです。デバイスが Microsoft Bluetooth スタックをサポートしている場合、Peter Foot の優れた .NET CF ライブラリ ( http://32feet.net/ ) と BluetoothService.HumanInterfaceDevice を使用できます。

アップデート:

Peter Foot のライブラリを使用すると、サーバーは次のようになります。

using System.IO;
using InTheHand.Net.Sockets;
using InTheHand.Net.Bluetooth;

// ...

BluetoothListener l = new BluetoothListener(
    BluetoothService.HumanInterfaceDevice);
using (l) {
    BluetoothClient c = l.AcceptBluetoothClient();
    using (c) {
        Stream s = c.GetStream();
        using (s) {
            // send HID bytes
        }
    }
}

よろしく、タンバーグ

于 2008-11-11T17:27:00.013 に答える