Pregunta

Dado un teléfono inteligente Windows Mobile 6.1 con Bluetooth quiero registrarlo como un ratón.

Básicamente lo que hago ahora:

  • Iniciar el servicio de Bluetooth en el dispositivo con Guid {00001124-0000-1000-8000-00805f9b34fb}
  • Conectar a PC de escritorio al dispositivo.

Resultados:

  • Dispositivo se detecta con todos los servicios, incluyendo el HID uno pero no hay controlador para ello

solución actual:

  • aplicación de escritorio que se conecta al servicio de bluetooth y lee el flujo de datos

solución deseada:

  • Registrar el servicio como Bluetooth ratón y enviar eventos de ratón desde el teléfono.

Q:

  1. ¿Cómo llego a la solución deseada?
  2. Haga una Tengo que escribir un archivo INF para ello?
  3. Tengo que añadir información adicional para el servicio de bluetooth?
  4. ¿Cómo puedo enviar clics del ratón sobre este servicio?

Actualmente estoy desarrollando en C # usando .NETCF 3.5 y montaje Microsoft.WindowsMobile.SharedSource.Bluetooth de .NET CF SDK pero sería ningún problema para trabajar en C ++, si es necesario.

¿Fue útil?

Solución

No debería ser necesario para los conductores de HID. Aunque no he enviado clics del ratón sobre bt, he enviado otras cosas extrañas sobre el piloto de HID genérico. Por lo tanto:

  • No debería ser necesario un archivo .inf o nuevo controlador.
  • Bluetooth es sólo su transporte (sustitución de cables), por lo que "no debe" ser un trabajo extra allí. Excepto quizás el emparejamiento de los dos dispositivos.
  • Envío de los clics que creo que se hace mediante el envío de los paquetes de datos en forma adecuada a la PC.

Mira el código de Linux señaló en este post para más detalles del paquete. Y, obviamente, este el envío de los datos.

Diviértete con NETCF!

Otros consejos

La forma más fácil de proporcionar un SDP válida es utilizar el SPD de un ratón Bluetooth existente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top