Frage

Ich bin auf der Suche nach einer Möglichkeit, ein Windows Mobile-Gerät mit einem PC über Bluetooth zu verbinden und habe es auf dem PC als HID-Gerät angezeigt (das heißt Tastatur oder Maus). Ich kann mir vorstellen würde dies vor allem eine Frage sein, die verfügbaren Bluetooth-Profile auf dem Windows Mobile-Gerät zu modifizieren, so dass es eine Bluetooth-HID-Schnittstelle macht ... Ist das überhaupt möglich? Wäre es einen benutzerdefinierten Treiber oder etwas auf dem WinMo Gerät benötigen ?? Zum größten Teil ist meine wichtigste Voraussetzung, dass es keine spezielle Software auf der PC-Seite benötigen, soll es einfach die in Stapeln Bluetooth gebaut verwenden und denkt, dass das WinMo Gerät tatsächlich ein HID-Gerät ist und nicht ein PDA.

Ich habe WinMo Geräte, die Barcode-Scanning-Fähigkeit hat, so würde Ich mag den PDA verwenden können Barcodes auf den PC zu scannen, dass HID-Schnittstelle.

Auch ich hauptsächlich mit C ++ und C #, so dass, wenn es in einer dieser Sprachen durchgeführt werden könnte, das wäre am besten.

Irgendwelche Vorschläge?

War es hilfreich?

Lösung

Es ist durchaus möglich. Starten Sie einfach einen Bluetooth-Server mit dem HID-Dienst registriert Guid {00001124-0000-1000-8000-00805f9b34fb}. Wenn das Gerät des Microsoft Bluetooth-Stack unterstützt, können Sie Peter Fuß ausgezeichnete .NET CF-Bibliothek ( verwenden http://32feet.net/) und BluetoothService.HumanInterfaceDevice;

UPDATE:

Mit Peter Fuß der Bibliothek des Server würde wie folgt aussehen:

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
        }
    }
}

Viele Grüße, Tamberg

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top