Professional Documents
Culture Documents
http://www.desarrolloMobile.NET // http://jmtorres.blogspot.com
Pg. 1 de17
http://www.desarrolloMobile.NET // http://jmtorres.blogspot.com
Pg. 2 de17
Como dije en el primer prrafo, ActiveSync permite sincronizar elementos con el PC escritorio. Los elementos a sincronizar as como las opciones de los mismo las seleccionaremos cuando tengamos el dispositivo conectado. Entradas del calendario, contactos, tareas, correo (todo esto de un servidor Exchange ) adems de notas, enlaces favoritos, archivos etc...
http://www.desarrolloMobile.NET // http://jmtorres.blogspot.com
Pg. 3 de17
http://www.desarrolloMobile.NET // http://jmtorres.blogspot.com
Pg. 4 de17
Visual Studio .NET 2005 y Windows Mobile 5.0 y 6.0 SDK (for Pocket PC o for Smartphone) suministran (en total y aproximadamente) 21 emuladores distintos, por lo que adems se incorpora una nueva herramienta de administracin de emuladores conocida como Device Emulator Manager (DEM). DEM es una pieza fundamental para la comunicacin entre ActiveSync y los emuladores ya que en ella recae la responsabilidad de conexin y desconexin entre ambos. Podemos conectar, enlazar, desconectar, eliminar y gestionar estados.
http://www.desarrolloMobile.NET // http://jmtorres.blogspot.com
Pg. 5 de17
Veamos el DEM...
Echmosle un vistazo: 1. Abrimos el proyecto HolaMundo. 2. Men Herramientas Administrador de emuladores de dispositivos.... Aparecer algo tal que as:
NOTA: La cantidad de emuladores depender de los que tengas instalados en tu PC, como dije, los SDK ofrecen de adicionales aunque hay de varios tipos.
Ah se mueran todos los emuladores de dispositivos del sistema: 3. Seleccionemos Windows Mobile 6 Professional Emulator. Hacemos botn derecho sobre l o vamos al men Action y seleccionamos Connect.
http://www.desarrolloMobile.NET // http://jmtorres.blogspot.com
Pg. 6 de17
4. Inmediatamente te aparecer una nueva ventana con el emulador de Windows Mobile 6.0 Professional
5. Ahora navega por la PDA. Start Programs File Explorer Menu Open Path New path... 6. Introduce \\nombre_recursocompartido_de_tu_red (en el caso que ests en una red) 7. O bien navega por Internet mediante el IE.
http://www.desarrolloMobile.NET // http://jmtorres.blogspot.com
Pg. 7 de17
Ahora vayamos al DEM de nuevo. Seleccionemos el mismo emulador y botn derecho.... y selecciona Cradle
9. Has notado algo? Es muy probable que no. Que estamos haciendo? Pues bien, estamos conectando el Emulador con nuestro ActiveSync, pero no ha sucedido nada, por qu? 10. Vayamos al ActiveSync Configuracin de conexiones... (en el PC) 11. En Permitir conexiones a uno de los siguiente: selecciona DMA
12. El transporte DMA ser el encargado de conectarnos con el emulador. As que seleccionamos y aceptamos. 13. Ah est! La ruedecilla verde ha empezado a dar vueltas y os sale una pantalla tal que as:
http://www.desarrolloMobile.NET // http://jmtorres.blogspot.com
Pg. 8 de17
14. Configuramos el dispositivo a nuestra libre eleccin. 15. Y tratamos de navegar mediante el Internet Explorer o abrir un recurso de nuestra red...
http://www.desarrolloMobile.NET // http://jmtorres.blogspot.com
Pg. 9 de17
http://www.desarrolloMobile.NET // http://jmtorres.blogspot.com
Pg. 10 de17
Podemos personalizar el emulador a nuestra manera, esto es, incrementando o disminuyendo la RAM, aadiendo memoria flash (en forma de archivo bin) etctera. Para ello, nos vamos a ir al Visual Studio 2005. 1.- Men Herramientas Dispositivos. Opciones... Herramientas de dispositivos...
http://www.desarrolloMobile.NET // http://jmtorres.blogspot.com
Pg. 11 de17
NOTA: Fijate que mediante Guardar como... podemos crear un emulador personalizado.
3.- Aqu puedes ver propiedades como el transporte a utilizar (DMA o TCP) y la ubicacin predeterminada de resultados (entre otras opciones). Selecciona Opciones del emulador...
http://www.desarrolloMobile.NET // http://jmtorres.blogspot.com
Pg. 12 de17
4.- Este formulario te suena, no?. Es el que hemos accedido desde el emulador pero ahora podemos modificar algunas opciones. - OS Image name: Seleccionas la imagen del sistema operativo a utilizar. Cuidado con esta opcin si tenemos guardado el estado en el emulador. - Specify ROM Image address: Esta opcin es algo compleja. Su utilizacin se centra cuando se quiere cargar una imagen personalizada. Desde esta opcin se seleccionar la direccin hexadecimal por donde empezar la ejecucin. - Specify RAM: Aqu si podemos modificar sin problema. Tenemos que hacer pruebas de nuestras aplicaciones con memoria limitada a 64Mb para unos terminales viejos que an estn en produccin? O bien nuestro terminales fsico vienen con 256Mb? Pues sencillamente indica la cantidad de memoria que quieras utilizar, eso s, mltiples de 64Mb. - Flash memory file: Seleccionamos un archivo .bin para que se utilice como memoria flash del estado del emulador. Si este archivo existe lo utilizar, sino, indicamos uno (como en la figura) y el emulador lo crear. - Shared Folder: Compartimos una carpeta de nuestro PC con el emulador para el intercambio de archivos.
http://www.desarrolloMobile.NET // http://jmtorres.blogspot.com
Pg. 13 de17
En cuanto a las dems opciones, Display modifica comportamientos y resoluciones de pantalla, Peripherals ya lo hemos visto anteriormente y Network enlaza con nuestra tarjeta de red (con sus peculiaridades). Volvamos a conectar el emulador modificado. Fijate en File Configure... que la informacin de configuracin est cargada. Adems, el men Flash Save ahora est habilitado pudiendo guardar la imagen del emulador en el archivo C:\pruebas.bin. Ahora podemos utilizar esa imagen desde otro emulador indicndoselo en OS Image file.
http://www.desarrolloMobile.NET // http://jmtorres.blogspot.com
Pg. 14 de17
Tal y como muestra la imagen es un ejemplo de configuracin para utilizacin de Bluetooth, es decir COMx en direccin entrante. Desde ActiveSync del PC en el men Configuracin de la conexin..., permitiremo que los dispositivos en el COMx elegido en la configuracin del Bluetooth. En nuestro caso COM3, as que:
http://www.desarrolloMobile.NET // http://jmtorres.blogspot.com
Pg. 15 de17
Fijaos que por la parte del Servidor ya est. Ahora vamos a la parte cliente, es decir la PDA. Para ello debemos emparejar la PDA con el PC y el servicio a utilizar debera ser el de ActiveSync. Digo debera ser porque (dejando de banda que tal servicio como tal no existe dentro de la especificacin Bluetooth) algunos dispositivos no ofrecen este servicio y deberemos emparejarlo utilizando el servicio SPP (Puerto serie). Esta ltimo no siempre ofrece las garantas de conectividad con ActiveSync. Sin embargo en modelos que he podido ver desde Windows Mobile 2003 Second Edition hacia delante, todas tienen el servicio ActiveSync. Ahora abrimos el ActiveSync de la PDA y vamos a Men seleccionamos `Bluetooth ActiveSync. Conexiones... y
Lo nico que tenemos que hacer es ejecutar conectarnos mediante el acceso directo(*) que hemos creado en el emparedamiento de la PDA con el PC y ya est: la sincronizacin se llevar a cabo. Hasta la prxima!!
(*) La mayora de PDAs incorporan un administrador de Bluetooth en los que almacena las conexiones ms recientes o sencillamente todos aquellos dispositivos con los que ha sido emparejado alguna vez. Cuando me refiero a acceso directo me refiero a ese tipo de conexiones, en las que algunas PDAs les llaman accesos directos a conexiones ya realizadas.
http://www.desarrolloMobile.NET // http://jmtorres.blogspot.com
Pg. 16 de17
Otros enlaces: - Conexin entre Visual Studio y dispositivos Windows CE sin ActiveSync (http://jmtorres.blogspot.com/2006/10/conexin-entre-visual-studio-y.html ) Tpico error en versiones anteriores de ActiveSync: Error: No se puede establecer la conexin. Asegrese de que el dispositivo esta fsicamente conectado al PC de desarrollo. (http://jmtorres.blogspot.com/2006/03/error-no-se-puede-establecer-la.html ) Prxima: Anatoma de un dispositivo mvil http://www.desarrollomobile.net/visita.aspx?link=http://www.desarrollomobile.net/ downloads/dotnetcf/Introduccin%20a%20CF%203aParte.pdf&id=273 Ms consultas contactar en: jtorres_diaz@terra.es?subject=Introduccion%20a%20CF%202
http://www.desarrolloMobile.NET // http://jmtorres.blogspot.com
Pg. 17 de17