Заставить устройство Windows Mobile эмулировать устройство Bluetooth HID

StackOverflow https://stackoverflow.com/questions/281081

  •  07-07-2019
  •  | 
  •  

Вопрос

Я ищу способ подключить устройство Windows Mobile к ПК через Bluetooth и отобразить его на ПК как HID-устройство (т. е.Клавиатура или мышь).Я предполагаю, что в основном это будет связано с изменением доступных профилей Bluetooth на устройстве Windows Mobile, чтобы оно предоставляло интерфейс Bluetooth HID...Возможно ли это вообще?Потребуется ли для устройства WinMo специальный драйвер или что-то еще??По большей части мое главное требование заключается в том, что для него не требуется НИКАКОГО специального программного обеспечения на стороне ПК, он должен просто использовать встроенный стек Bluetooth и думать, что устройство WinMo на самом деле является HID-устройством, а не КПК.

У меня есть устройства WinMo, которые имеют возможность сканирования штрих-кодов, поэтому я хотел бы иметь возможность использовать КПК для сканирования штрих-кодов на ПК, используя этот HID-интерфейс.

Кроме того, я в основном использую C++ и C#, поэтому было бы лучше, если бы это можно было сделать на одном из этих языков.

Какие-либо предложения?

Это было полезно?

Решение

Это вполне возможно.Просто запустите сервер Bluetooth, зарегистрированный с помощью гида службы HID {00001124-0000-1000-8000-00805f9b34fb}.Если устройство поддерживает стек Bluetooth Microsoft, вы можете использовать отличную библиотеку .NET CF Питера Фута (http://32feet.net/) и BluetoothService.HumanInterfaceDevice;

ОБНОВЛЯТЬ:

С библиотекой Питера Фута сервер будет выглядеть примерно так:

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

С уважением, Тамберг

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top