2009-12-11 3 views
4

블루투스가 장착 된 Windows Mobile 6.1 스마트 폰을 마우스로 등록하고 싶습니다.HID (마우스)로 전화 등록

기본적으로 내가 지금 무엇을 :

  • 장치에 데스크탑 PC에서의 GUID {00001124-0000-1000-8000-00805f9b34fb}
  • 연결과 장치의 블루투스 서비스를 시작합니다.

결과 :

  • 장치는 HID 하나를 포함하여 모든 서비스를 감지되었지만

현재 해결 방법 그것을위한 드라이버가 없습니다 :

  • 데스크톱 응용 프로그램을 연결하는이 블루투스 서비스에 연결하고 데이터 스트림을 읽음

원하는 솔루션 :

  • 블루투스 마우스와 같은 서비스를 등록하고 휴대 전화에서 마우스 이벤트를 보냅니다.

Q :

  1. 어떻게 원하는 솔루션을 얻을 수 있습니까?
  2. 내가 inf 파일을 작성해야합니까?
  3. 블루투스 서비스에 추가 정보를 추가해야합니까?
  4. 이 서비스를 통해 마우스 클릭을 보내려면 어떻게해야합니까?

은 현재 내가 .NET CF SDK에서 .NETCF 3.5 Microsoft.WindowsMobile.SharedSource.Bluetooth 어셈블리를 사용하여 C#으로 개발하고 있지만, 필요한 경우에는 문제가 C++로 작동하지하는 것입니다.

답변

2

HID 용 드라이버가 필요하지 않습니다. 내가 bt보다 마우스 클릭을 보내지는 않았지만, 일반 HID 드라이버를 통해 다른 이상한 것을 보냈습니다. 따라서 :

  • .inf 파일이나 새 드라이버가 필요하지 않습니다.
  • 블루투스는 전송 (배선 교체)이므로 추가 작업이 있어서는 안됩니다. 어쩌면 두 장치를 짝 지어주는 것 외에는.
  • 올바른 모양의 데이터 패킷을 PC로 보내면 클릭이 발생합니다.

패킷의 세부 사항은 in this post 인 Linux 코드를 참조하십시오. 그리고 분명히 당신은 데이터를 보내기 위해 this을 보았습니다.

NetCF를 즐기십시오!

+0

답변 해 주셔서 감사합니다.그러나 장치가 HID로 인식되지만 Windows에서 드라이버를 설치하려고하면 경고 메시지가 나타납니다. 이 문제가 발생하지 않기를 바랍니다. –

+1

Windows가 인식하고 일반 HID 드라이버를 사용할 수있는 장치 유형/ID를 설정해야 할 수 있습니다. 이것은 도움이 될 수 있습니다 : http://msdn.microsoft.com/en-us/library/ms923723.aspx – MandoMando

+1

내가보기에 연결과 관련된 SDP 보고서가 있어야합니다. 그래서 HID 지침과 SDP 설명을 제공해야합니다. 그러나 나는 그것을 쓰는 방법을 모른다 :( –

1

유효한 SDP를 제공하는 가장 쉬운 방법은 기존 Bluetooth 마우스의 SPD를 사용하는 것입니다.