SlideShare una empresa de Scribd logo
1 de 29
DESARROLLO PARA DISPOSITIVOS MÓVILESCON .NET COMPACT FRAMEWORK Joaquín Bonet Sánchez Microsoft StudentPartner
Índice Introducción: Windows Mobile .NET Compact Framework Localización mediante GPS Pocket Outlook ObjectModel Bluetooth
Windows Mobile
Sistema operativo para móviles basado en Windows Embedded Compact (CE). Tres versiones diferenciadas: Standard Dispositivos con pantalla no táctil Navegación mediante cursor Destinado a smartphones Classic Pantalla táctil Sin funcionalidad de teléfono Destinado a PDAs Professional Teléfonos con pantalla táctil Destinado a PDA-phones Windows Mobile Introducción
Windows Mobile Windows Embedded CE + Extensiones
Windows Mobile Compact Framework Subconjunto de la versión del framework para sistemas de escritorio. Incluye un 30% de la BCL de su hermano mayor + algunas clases específicas Tamaño: 8% de la versión de escritorio Lenguajes soportados: VB y C# .NET Framework .NET CF
Managed Server side Native Visual Studio 2008 ASP .NETMobile Controls MFC ATL .NET Compact Framework 3.5 Win32 Software Platform (APIs) Data Access Device Management Presentation Communication Multimedia Remote APIConfiguration*Bluetooth Not. Broker Pocket Watson Connection ManagerTAPI*SMS*  MAPI*  POOM* Home ScreenUser Interface/ShellHTML ControlDOM SQL MobileADO CEXMLCE DBOLE DB GAPICameraD3DM CE DBActiveSync SQL Mobile Windows EmbeddedCE Pocket OutlookPocket Internet ExplorerWindows Media Player Windows Mobile Drivers Device Hardware Radio ProcessorMemory GSM/GPRSCDMA/1xRTT WiFiBluetooth DisplayUSB or Serial * = Managed wrappers Windows Mobile Esquema general
Windows XP SP2 / Vista Visual Studio 2008 (no sirven las Express) .NET CF 2.0 SP2 / 3.5 SP1 Centro de dispositivos de Windows Mobile ActiveSync 4.5 (sólo en Windows XP) Windows Mobile 6 SDK Virtual PC 2007 (sólo en Windows XP) Windows Mobile Requisitos para empezar a desarrollar
Localización con GPS
Localización con GPS Gran potencial Posibilidades más allá de mostrar mapas Información localizada Noticias, tiempo, tráfico… Localización de recursos cercanos Tiendas, restaurantes y otros puntos de interés El dispositivo puede informar a otros su propia posición Aplicaciones sensibles al entorno
Localización con GPS NMEA Protocolo de comunicación para receptores GPS creado por la National Marine ElectronicsAssociation. Tramas GPGGA: $GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47 Checksum Latitud Longitud Hora UTC Satélites Altitud Componente Componente http://www.nmea.org - http://gpsinformation.org/dale/nmea.htm
Permiteacceso de alto nivel al hardware GPS usando la API “parseada” No hay necesidad de parsearlastramas NMEA a mano Para lasaplicaciones, el GPSID tiene la apariencia de hardware GPS físico Para el hardware GPS, el GPSID es el únicoclientequehaceuso de él Los cambios de localización son devueltosmedianteeventos en un hiloseparado Localización con GPS GPS Intermediate Driver
Localización con GPS GPS Intermediate Driver ,[object Object],[object Object]
Localización con GPS GPS Intermediate Driver DEMO
Pocket Outlook ObjectModel
Biblioteca para el acceso a los datos de Outlook Mobile y sus objetos contenedores. Permite crear, modificar y consultar: Elementos del calendario. Tareas. Contactos. Mensajería. Carpetas contenedoras. Pocket Outlook ObjectModel Descripción
OutlookSession: clase que permite generar un objeto de sesión de POOM. Imprescindible para crear y manipular elementos de PIM. Establece una conexión con la base de datos de Outlook Mobile. Pocket Outlook ObjectModel Outlook Session
Pocket Outlook ObjectModel Envío e intercepción de SMS DEMO
Presta atención a la siguiente demo y no la uses para hacer el mal
Caso real: MobiTracker Autores: YoussefMonkachi y Joaquín Bonet Rastreo de terminales móviles en caso de pérdida/robo vía web. #mt#posicion#contraseña
Bluetooth
Tecnología de radio de corto alcance para transmisión de voz y datos entre dispositivos. Funciona en una banda de frecuencias no regulada: 2,4 GHz Al igual que Wi-Fi o un microondas Bluetooth Descripción * 720 Kbps reales
Bluetooth en .NET Compact Framework No se proporciona un soporte directo No se soporta el descubrimiento de dispositivos y servicios BT Comunicación a través de puertos COM Previo emparejado de los dispositivos Puertos COM virtuales para entrada y salida de datos Dos opciones de uso: Usar la API no manejada Recurrir a bibliotecas de terceros
Bluetooth 32feet.NET Biblioteca de comunicaciones totalmente libre y gratuita Incorpora soporta para: Bluetooth (pila de Microsoft) IrDA Object Exchange (OBEX) Requiere la versión 2.0 del FW o superior http://inthehand.com/content/32feet.aspx Para soporte de otras pilas BT existen bibliotecas de pago
Bluetooth Envío de información a otros dispositivos DEMO
Recursos + info en: Mobile .NetUsersGroup: http://www.mobilenug.com http://www.desarrollomobile.net Windows Mobile Team Blog: http://blogs.msdn.com/windowsmobile Windows Mobile forDevelopers: http://developers.windowsmobile.com Blog de J.M. Torres: http://jmtorres.blogspot.com Libro: Wigley A., Moth D., Foot P. – Mobile DevelopmentHandbook – 2007, Microsoft Press. Preguntando a un servidor ;-)
Q&A
¡GRACIAS! joaquin.bonet@gmail.com http://polidotnet.dotnetclubs.com
Desarrollo móvil con .NET CF y GPS

Más contenido relacionado

Similar a Desarrollo móvil con .NET CF y GPS

Computación ubicua
Computación ubicuaComputación ubicua
Computación ubicuaGuillermo Ce
 
Smartphone elii y maria
Smartphone elii y maria Smartphone elii y maria
Smartphone elii y maria eliymari
 
Sistema Operativo. android
Sistema Operativo. androidSistema Operativo. android
Sistema Operativo. androidnavarrocar
 
Configuración de una conexión ordenador – teléfono móvil mediante una red WIFI
Configuración de una conexión ordenador – teléfono móvil mediante una red WIFIConfiguración de una conexión ordenador – teléfono móvil mediante una red WIFI
Configuración de una conexión ordenador – teléfono móvil mediante una red WIFIPaco Herraiz Ortega
 
Tecnologia De Redes Pan
Tecnologia De Redes PanTecnologia De Redes Pan
Tecnologia De Redes Panricardoarp
 
Tecnologia De Redes Pan
Tecnologia De Redes PanTecnologia De Redes Pan
Tecnologia De Redes Panricardoarp
 
Android
AndroidAndroid
Androidaeto
 
Introducción Android
Introducción AndroidIntroducción Android
Introducción AndroidFe
 
Sistemas Operativos (andriod, windows, mac/os)
Sistemas Operativos (andriod, windows, mac/os)Sistemas Operativos (andriod, windows, mac/os)
Sistemas Operativos (andriod, windows, mac/os)Jake Naranjo
 
Funcion android
Funcion androidFuncion android
Funcion androidEdgar Mtz
 
Configurar una plataforma
Configurar una plataformaConfigurar una plataforma
Configurar una plataformagturow
 
Corral ferrerangel practica2_presentacion
Corral ferrerangel practica2_presentacionCorral ferrerangel practica2_presentacion
Corral ferrerangel practica2_presentacionAngel Corral
 
Introducción a IoT Con NodeJS y IoT Hub
Introducción  a IoT Con NodeJS y IoT HubIntroducción  a IoT Con NodeJS y IoT Hub
Introducción a IoT Con NodeJS y IoT HubLuis Valencia
 
Conectando un movil y un pc
Conectando un movil y un pcConectando un movil y un pc
Conectando un movil y un pcAngel
 

Similar a Desarrollo móvil con .NET CF y GPS (20)

Tecnologia De Redes Pan
Tecnologia De Redes PanTecnologia De Redes Pan
Tecnologia De Redes Pan
 
Tecnologia De Redes Pan
Tecnologia De Redes PanTecnologia De Redes Pan
Tecnologia De Redes Pan
 
Tecnologia De Redes Pan
Tecnologia De Redes PanTecnologia De Redes Pan
Tecnologia De Redes Pan
 
Computación ubicua
Computación ubicuaComputación ubicua
Computación ubicua
 
Smartphone elii y maria
Smartphone elii y maria Smartphone elii y maria
Smartphone elii y maria
 
Sistema Operativo. android
Sistema Operativo. androidSistema Operativo. android
Sistema Operativo. android
 
Configuración de una conexión ordenador – teléfono móvil mediante una red WIFI
Configuración de una conexión ordenador – teléfono móvil mediante una red WIFIConfiguración de una conexión ordenador – teléfono móvil mediante una red WIFI
Configuración de una conexión ordenador – teléfono móvil mediante una red WIFI
 
Tecnologia De Redes Pan
Tecnologia De Redes PanTecnologia De Redes Pan
Tecnologia De Redes Pan
 
Tecnologia De Redes Pan
Tecnologia De Redes PanTecnologia De Redes Pan
Tecnologia De Redes Pan
 
WPAN
WPANWPAN
WPAN
 
Android
AndroidAndroid
Android
 
Introducción Android
Introducción AndroidIntroducción Android
Introducción Android
 
Sistemas Operativos (andriod, windows, mac/os)
Sistemas Operativos (andriod, windows, mac/os)Sistemas Operativos (andriod, windows, mac/os)
Sistemas Operativos (andriod, windows, mac/os)
 
Funcion android
Funcion androidFuncion android
Funcion android
 
Domotica
DomoticaDomotica
Domotica
 
Configurar una plataforma
Configurar una plataformaConfigurar una plataforma
Configurar una plataforma
 
Domotica #Skype4 b #IoT #Azure #Windows10IoTCore
Domotica #Skype4 b #IoT #Azure #Windows10IoTCoreDomotica #Skype4 b #IoT #Azure #Windows10IoTCore
Domotica #Skype4 b #IoT #Azure #Windows10IoTCore
 
Corral ferrerangel practica2_presentacion
Corral ferrerangel practica2_presentacionCorral ferrerangel practica2_presentacion
Corral ferrerangel practica2_presentacion
 
Introducción a IoT Con NodeJS y IoT Hub
Introducción  a IoT Con NodeJS y IoT HubIntroducción  a IoT Con NodeJS y IoT Hub
Introducción a IoT Con NodeJS y IoT Hub
 
Conectando un movil y un pc
Conectando un movil y un pcConectando un movil y un pc
Conectando un movil y un pc
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Último (20)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

Desarrollo móvil con .NET CF y GPS

  • 1. DESARROLLO PARA DISPOSITIVOS MÓVILESCON .NET COMPACT FRAMEWORK Joaquín Bonet Sánchez Microsoft StudentPartner
  • 2. Índice Introducción: Windows Mobile .NET Compact Framework Localización mediante GPS Pocket Outlook ObjectModel Bluetooth
  • 4. Sistema operativo para móviles basado en Windows Embedded Compact (CE). Tres versiones diferenciadas: Standard Dispositivos con pantalla no táctil Navegación mediante cursor Destinado a smartphones Classic Pantalla táctil Sin funcionalidad de teléfono Destinado a PDAs Professional Teléfonos con pantalla táctil Destinado a PDA-phones Windows Mobile Introducción
  • 5. Windows Mobile Windows Embedded CE + Extensiones
  • 6. Windows Mobile Compact Framework Subconjunto de la versión del framework para sistemas de escritorio. Incluye un 30% de la BCL de su hermano mayor + algunas clases específicas Tamaño: 8% de la versión de escritorio Lenguajes soportados: VB y C# .NET Framework .NET CF
  • 7. Managed Server side Native Visual Studio 2008 ASP .NETMobile Controls MFC ATL .NET Compact Framework 3.5 Win32 Software Platform (APIs) Data Access Device Management Presentation Communication Multimedia Remote APIConfiguration*Bluetooth Not. Broker Pocket Watson Connection ManagerTAPI*SMS* MAPI* POOM* Home ScreenUser Interface/ShellHTML ControlDOM SQL MobileADO CEXMLCE DBOLE DB GAPICameraD3DM CE DBActiveSync SQL Mobile Windows EmbeddedCE Pocket OutlookPocket Internet ExplorerWindows Media Player Windows Mobile Drivers Device Hardware Radio ProcessorMemory GSM/GPRSCDMA/1xRTT WiFiBluetooth DisplayUSB or Serial * = Managed wrappers Windows Mobile Esquema general
  • 8. Windows XP SP2 / Vista Visual Studio 2008 (no sirven las Express) .NET CF 2.0 SP2 / 3.5 SP1 Centro de dispositivos de Windows Mobile ActiveSync 4.5 (sólo en Windows XP) Windows Mobile 6 SDK Virtual PC 2007 (sólo en Windows XP) Windows Mobile Requisitos para empezar a desarrollar
  • 10. Localización con GPS Gran potencial Posibilidades más allá de mostrar mapas Información localizada Noticias, tiempo, tráfico… Localización de recursos cercanos Tiendas, restaurantes y otros puntos de interés El dispositivo puede informar a otros su propia posición Aplicaciones sensibles al entorno
  • 11. Localización con GPS NMEA Protocolo de comunicación para receptores GPS creado por la National Marine ElectronicsAssociation. Tramas GPGGA: $GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47 Checksum Latitud Longitud Hora UTC Satélites Altitud Componente Componente http://www.nmea.org - http://gpsinformation.org/dale/nmea.htm
  • 12. Permiteacceso de alto nivel al hardware GPS usando la API “parseada” No hay necesidad de parsearlastramas NMEA a mano Para lasaplicaciones, el GPSID tiene la apariencia de hardware GPS físico Para el hardware GPS, el GPSID es el únicoclientequehaceuso de él Los cambios de localización son devueltosmedianteeventos en un hiloseparado Localización con GPS GPS Intermediate Driver
  • 13.
  • 14. Localización con GPS GPS Intermediate Driver DEMO
  • 16. Biblioteca para el acceso a los datos de Outlook Mobile y sus objetos contenedores. Permite crear, modificar y consultar: Elementos del calendario. Tareas. Contactos. Mensajería. Carpetas contenedoras. Pocket Outlook ObjectModel Descripción
  • 17. OutlookSession: clase que permite generar un objeto de sesión de POOM. Imprescindible para crear y manipular elementos de PIM. Establece una conexión con la base de datos de Outlook Mobile. Pocket Outlook ObjectModel Outlook Session
  • 18. Pocket Outlook ObjectModel Envío e intercepción de SMS DEMO
  • 19. Presta atención a la siguiente demo y no la uses para hacer el mal
  • 20. Caso real: MobiTracker Autores: YoussefMonkachi y Joaquín Bonet Rastreo de terminales móviles en caso de pérdida/robo vía web. #mt#posicion#contraseña
  • 22. Tecnología de radio de corto alcance para transmisión de voz y datos entre dispositivos. Funciona en una banda de frecuencias no regulada: 2,4 GHz Al igual que Wi-Fi o un microondas Bluetooth Descripción * 720 Kbps reales
  • 23. Bluetooth en .NET Compact Framework No se proporciona un soporte directo No se soporta el descubrimiento de dispositivos y servicios BT Comunicación a través de puertos COM Previo emparejado de los dispositivos Puertos COM virtuales para entrada y salida de datos Dos opciones de uso: Usar la API no manejada Recurrir a bibliotecas de terceros
  • 24. Bluetooth 32feet.NET Biblioteca de comunicaciones totalmente libre y gratuita Incorpora soporta para: Bluetooth (pila de Microsoft) IrDA Object Exchange (OBEX) Requiere la versión 2.0 del FW o superior http://inthehand.com/content/32feet.aspx Para soporte de otras pilas BT existen bibliotecas de pago
  • 25. Bluetooth Envío de información a otros dispositivos DEMO
  • 26. Recursos + info en: Mobile .NetUsersGroup: http://www.mobilenug.com http://www.desarrollomobile.net Windows Mobile Team Blog: http://blogs.msdn.com/windowsmobile Windows Mobile forDevelopers: http://developers.windowsmobile.com Blog de J.M. Torres: http://jmtorres.blogspot.com Libro: Wigley A., Moth D., Foot P. – Mobile DevelopmentHandbook – 2007, Microsoft Press. Preguntando a un servidor ;-)
  • 27. Q&A