Os presento
CarMode, si tienes vehículo casi seguro que te resulta interesante esta pequeña aplicación.
¿Que es CarMode?
Es un pequeño servicio para el sistema que permite determinar que el terminal se encuentra en el coche o vehículo, para lanzar una aplicación definida, normalmente un navegador o panel de navegación.
Algunos terminales (como la HD2) traen algo parecido de serie pero solo funciona con accesorios de anclaje específicos.
CarMode es un sustituto para esta función que se puede usar en cualquier terminal de cualquier marca con WM 5, 6, 6.1 o 6.5 y usando periféricos genéricos como manos libres, cargadores, soportes con cargador/manos libres, etc...
¿Como funciona?
Es muy sencillo de usar, el servicio monitoriza lo que se conecta al teléfono/PDA y si cumple con las condiciones configuradas, entiende que esta en "CarMode" y ejecuta la aplicación configurada.
Cuando los periféricos se desconectan sale del modo coche y cierra la aplicación.
Configuración:
Una vez instalado el cab de la aplicación crea dos nuevos iconos en el menu de inicio, "Manual CarMode" y "Configuración CarMode". Este segundo nos permite configurar el servicio según nuestras necesidades.
La primera opción es para configurar la forma de activación:
0.-Manual: Esta opción no usa la conexión de ningún periférico, se activa el modo coche a través de un icono del menú de inicio "Manual CarMode".
1.-Alim + M.Libres /Auriculares: Activa el CarMode en el momento que el equipo recibe alimentación y ademas se conecta cualquier cosa que reproduzca el sonido, manos libres, A2DP, etc ... ya sea por cable o Bluetooth. El modo coche se desactivara en el momento que todos los periféricos y alimentación se desconecte.
2.-M.Libres o Auriculares: Igual que la opción anterior pero sin necesidad de alimentar de forma externa la PDA.
3.- Solo M.Libres: Solo se activa con la conexión de un manos libres, ojo los manos libres que se conectan por cable los terminales (no todos los modelos) los suelen reconocer como conexión de auriculares.
4.- HTC CarKit. Esta opción solo vale para los terminales HTC y su Soporte especial de HTC, como la HD2 y la Cruiser 2. Si se usa esta opción hay que considerar desactivar el NaviPanel de HTC desde el panel de control.
La siguiente opción a configurar es el programa a lanzar, simplemente hay que poner la ruta completa de donde esta el programa, ej. \Tarjeta de almacenamiento\iGO8\iGO8.exe.
Continuamos con WndClass, esto es un poco mas complicado, aquí hay que poner el nombres de la Clase de la ventana principal del programa que vamos a ejecutar, si este dato no se rellena correctamente el programa no se cerrara al salir del "CarMode".
Para facilitar os pongo los datos de algunos Navegadores y reproductores:
NAVEGADORES:
IGO8: igo8.class
TamTam Navigator: MunichWinClass
CoPilot: CoPilot WndCls
Sygic: Sygic Mobile
REPRODUCTORES:
Windows Media: WMP for Mobile Devices
Nitrogen: CNitrogen
Ademas de lo anterior hay dos check para controlar el encendido y apagado del bluetooth, la primera activara o parara el bluetooth en función de la activación de CarMode y la segunda activa el bluetooth cuando recibe alimentación y lo desconecta al quitar la alimentación externa (solo si no estaba conectado previamente).
Ejemplo típico de configuración:
Este seria el caso de muchos de nosotros, que tenemos el manos libres por BT (integrado o no en el vehículo) y el típico cargador de mechero.
Para este caso la configuración podría ser la siguiente.
Activación1.-Alim + M.Libres/Auriculares,rellenar los datos de Programa y WndClass y marcar Activar BT por alimentación.
En este caso pasaría lo siguiente:
1.- al conectar la
Pda a alimentación externa (por ejemplo el cargador del coche), Activa el BT.
2.- En cuanto se conecta el Manos libre BT se activa el "CarMode"
3.- Lanza el programa configurado.
.......
4.- desconectamos el alimentador y el BT se apaga.
5.- el manos libres se desconecta al apagar el BT y en ese momento finaliza el "CarMode" cerrando el programa.
Versiones:
CarMode v0.5 (Publica 08-04-2010)
- 5 modos de detección para pasar a "modo coche".
- Configuración básica de programa a ejecutar y su clase de ventana.
- Opción de activar el BT por alimentación.
- Opción de activar el BT al entrar en "modo coche".
CarMode v0.5.1 (Publica próximamente)
- Ampliado soporte de BT para terminales con Stack Widcomm/Boardcomm como la HD2, Touch Pro 2, Modelos Acer y HP.
CarMode v0.6 (Disponible próximamente para usuarios que han realizado donaciones al proyecto)
- Implementado control de BT por franjas horarias.
Funciones previstas para próximas versiones:
- Control de BT por horario con tres franjas horarias
- Activar el terminal al entrar en "modo coche".
- Desbloquear el terminal automáticamente (solo sin clave, si se usa clave creo que es imposible).
- Suspender el terminal al salir del coche.
- Bloqueo automático.
- Mantener encendido permanente mientras este en modo coche (esto es útil para el iGO8).
- Mandar todo el sonido al manos libres BT, para escuchar las instrucciones de forma mas clara.
Espero que os resulte practico y útil, en caso de que sea así recordar que cualquier donación sera bienvenida, ademas todo aquel que realice una
donación al proyecto (=>5€) tendrá
acceso inmediato a las
nuevas versiones con mas funciones y a las primeras betas de un nuevo proyecto que publicare mas adelante, que va hermanado a este, como agradecimiento por la donación realizada.
AVISO: en los terminales que no lleven el Stack Bluetooth de MicroSoft, como es el caso de la HD2, el encendido apagado del BT no funciona, estoy trabajando para soportar también el Stack Boardcom que es el que suele estar en sustitución del de MicroSoft.
Esto quedara resuelto a partir de la versión 0.5.1.
Si alguien quiere hacer eco de este proyecto en su Blog o foro, estupendo, pero siempre con un link a este hilo y nunca poniendo la descarga. El único sitio permitido por el momento para la descarga este hilo. Por favor respetar estas pequeñas condiciones y mi trabajo.
Temas Similares en HTCSpain: