문제

Bluetooth를 통해 Windows 모바일 장치를 PC에 연결하고 HID 장치 (예 : 키보드 또는 마우스)로 PC에 표시 할 수있는 방법을 찾고 있습니다. Bluetooth HID 인터페이스를 노출시키기 위해 Windows Mobile 장치에서 사용 가능한 Bluetooth 프로파일을 수정하는 것이 대부분 문제라고 생각합니다. Winmo 장치에 사용자 정의 드라이버 또는 무언가가 필요합니까 ?? 대부분의 경우, 주요 요구 사항은 PC쪽에 특수 소프트웨어가 필요하지 않다는 것입니다. 단순히 내장 된 Bluetooth 스택을 사용하고 Winmo 장치가 실제로 PDA가 아니라 HID 장치라고 생각해야합니다.

바코드 스캐닝 기능이있는 Winmo 장치가 있으므로 PDA를 사용하여 해당 HID 인터페이스를 사용하여 Barcodes를 PC로 스캔 할 수 있습니다.

또한 주로 C ++ 및 C#을 사용하므로 이러한 언어 중 하나에서 수행 할 수 있다면 가장 좋습니다.

제안이 있습니까?

도움이 되었습니까?

해결책

완벽하게 가능합니다. HID Service 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
        }
    }
}

안부, 탐버그

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top