Saltar al contenido principal

Desarrollo

Inicio
Novedades
Desarrollo
Infraestructura
Recursos
Dynamics Mobile
Ring blog
Foros
Eventos
Blog Mnug
MobileNugTV
Buscar

Mobile .Net users group > Desarrollo
Seccion para desarrolladores

 Desarrollo sobre Windows Mobile

Disponible el emulador de Internet Explorer 6 para Mobile en Visual Studio
 
Ya esta disponible el emulador del internet explorer 6 Mobile para Visual Studio.
 
Podeis encontrarlo en los siguientes enlaces:
 
 
PD: Gracias Reyes por la info.
Fecha de creación: 12/11/2008 0:00
Redactor: Jose Antonio Gallego
Como utilizar el GPS con Compact Framework
 
¿Alguna vez os habeis perdido y no sabíais donde estábais? Pues esta aplicación os indicará las coordenadas del lugar donde esteis, aparte de información GPS adicional. Ahora solo os falta saber como llegar a donde quereis ir ;)
 
Objetivos de esta aplicación:

     * Como leer y configurar el puerto serie del dispositivo móvil para obtener los datos del GPS.

     * Como gestionar los hilos para la realización de tareas en background mientras se interactua con la interfaz de la aplicación.

     * Como adquirir datos GPS a partir de las tramas NMEA del dispositivo GPS.


Este ejemplo muestra la forma de obtener información a partir de las tramas NMEA, por lo que es totalmente diferente a la forma de acceder a la información del GPS tal y como lo hace el ejemplo del GPS en el SDK de WM6.
 
Podéis descargar los fuentes <aqui>
Solución Visual Studio 2008
 
 

 
Fecha de creación: 16/10/2008 11:45
Redactor: Santiago Alvarez
Sony Ericcson lanza un nuevo SDK Create XPERIA™ X1 Panels para Windows Mobile® 6.1
 
El 3 de septiembre (de 2008 para los anales de la historia) Sony Ericsson ha lanzado la Beta de su SDK para Windows Mobile, este SDK está pensado para que los desarrolladores podamos crear nuestros propios paneles XPERIA para nuestras aplicaciones.
 
 
Estos paneles pueden ser escritos en nativo (c++) o en HTML y por lo que incluyen en su documentación se trata de una extensión basada en el Windows Mobile Today API de Microsoft
 
Junto con la descarga podemos encontrar lo siguiente:
  • Emulador XPERIA X1
  • Plantillas para Visual Studio
  • Guía de desarrollo
  • Referencia del API
  • Tutoriales
  • Ejemplos de código
 
Podemos encontrar este SDK en la web de Sony Ericsson o directamente en este enlace:
 
 
Cabe destacar que lo primero que debemos hacer tras instalar el SDK es leernos detenidamente la Guía de configuración del emulador, ya que nos requerirá seguir algunos pasos antes de poder probar alguno de los ejemplos.
 
El principal problema que nos encontramos es que el emulador aparece de un tamaño descomunal (al menos con una resolución de 1280 X 768 de nuestro monitor) el emulador no entra en la pantalla. Y claro viendo la configuración del emulador nos encontramos con que el emulador está configurado para mostrarse con una pantalla de 480 x 800... Eso y que en esta versión beta no han implementado aún el mapeo de los hard buttons. 
 
Pero para que podamos disfrutar un poquito de este emulador desde Mobile Nug he incluido una versión reducida del Skin del XPERIA, con los hard buttons ya enlazados, para utilizarla (pero ojo, ya sabeís que si quereis desarrollar para ese dispositivo debemos hacerlo a una resolución de 400 x 800).
 
Podeís descargaros el skin en el siguiente enlace:
 
 

Por otro lado tenemos que la guía de desarrollo lo único que hace es redirigirnos a las guías de los tutoriales, aunque la referencia del API está bastante bien.
 
Respecto al desarrollo de los paneles el único modo que tenemos para desplegarlos es si creamos nuestro panel con HTML por ejemplo y si no tenemos la suerte de tener un XPERIA, es creando un archivo de instalación y desplegándolo, lo que lo hace un poco tedioso, aunque es cuestión de acostumbrarse.
 
En conclusión se trata de una iniciativa muy bien acogida (que últimamente solo se oye hablar del i-phone de Apple).
Fecha de creación: 30/09/2008 17:00
Redactor: José Antonio Gallego
1 - 3 Siguiente

 Desarrollo sobre Windows Embedded

Kit de Certificación para Windows Embedded CE 6.0
 
Atención fanticos de las certificaciones, hace un tiempo ya se publico la existencia en MSDN de un kit de certificación GRATUITO para Windows CE 6.0.

Windows Embedded

Este kit además de permitirnos (una vez registrados) descargar todo su contenido en pdf incluye además un voucher con el 50% de descuento para poder realizar el examen. Pero ojito que la oferta ¡¡¡CADUCA el 30 de Agosto!!!
 
El kit incluye los siguientes capitulos y podrés acceder a ellos en este enlace
 
Capitulo 1 - Customizing the Operating System Design
Capitulo 2 - Building and Deploying the Runtime Image
Capitulo 3 - Performing System Programming
Capitulo 4 - Debugging and Testing the System
Capitulo 5 - Customizing a Board Support Package
Capitulo 6 - Developing Device Drivers
 
¡¡Daros prisa que solo queda poco más de un mes!!
 
 
Redactor: Jose Antonio Gallego
Datos adjuntos:
Como crear una imagen en XPe para arrancar desde un USB
 
Gracias a las nuevas características incluidas en el Feature pack 2007 de Windows XPe ahora es posible configurar de un modo sencillo el arranque del sistema desde una unidad de almacenamiento USB.

En el documento adjunto se muestra como realizar esta tarea paso a paso.

INDICE
Iniciando el sistema operativo XPe desde un dispositivo USB
1. Iniciando el sistema operativo XPe desde un dispositivo USB
1.1. Requerimientos para el arranque desde un USB
1.2. Limitaciones del arranque USB
1.3. Iniciando XPe desde un USB
Paso1: Formatear el dispositivo USB
Paso 2: Crear el archivo .pmq
Paso 3: Importar el archivo .pmq al Target Designer
Paso 4: Agregar el componente para el arranque desde un USB
Paso 5: Construir una imagen arrancable desde USB y pasarla al dispositivo USB 10
2. Resolución de errores
2.1. Formatear de forma correcta el dispositivo de almacenamiento
2.2. Verificar la compatibilidad de la BIOS y la unidad de almacenamiento USB
2.3. Verificar los dispositivos de inicio.

[Ver documento] PDF 14 páginas 548 KB (561.152 bytes)
Redactor: Jose Antonio Gallego
Datos adjuntos: Datos adjuntos

 Trucos

Como bloquer tu Windows Mobile con PIN Lock por codigo
 
Se trata de ejecutar el sistema de bloqueo de PIN de Windows Mobile. Es muy sencillo peeeeero (siempre hay un pero) es necesario que previamente hayamos configurado un PIN en nuestra PDA, para ello iremos a Inicio->Configuracion->Personal->Bloquear y configuraremos un PIN.
 
En nuestra aplicación tan solo tendremos que realizar la siguiente llamada a SHDeviceLockAndPrompt (más informacion en MSDN).

La funcion nos retornara 0 si SE EMPEZO a ejcutar correctamente, esto no quiere decir que sea cien por cien fiable! si no tenemos un PIN configurado el valor de retorno será el correcto pero NO se bloqueará el dispositivo.
 

using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;

public class LockDevice

{
  [
DllImport("aygshell.dll")]
 
private extern static IntPtr SHDeviceLockAndPrompt();

  public IntPtr PINLock()
  {
    
IntPtr hresult = SHDeviceLockAndPrompt();
    
return hresult;
   }
}

Esto es valido a partir de Windows CE 5.1 y posterior

Datos adjuntos:
Redactor: Jose Antonio Gallego
Como activar el Bluetooth en tu PDA
 
Aqui se muestra como podemos activar el Bluetooth en nuestros dispositivos con Windows Mobile.

Tener en cuenta que esto solo es válido si el dispositivo utiliza la pila de Bluetooth de Microsoft.
 

using System;
using System.Runtime.InteropServices;
using System.Collections.Generic;
using System.Text;

namespace ManejarBluetooth
{
  public class BluetoothMS
  {
 
  public enum RadioMode
   
  {
        Apagado = 0,Conectable = 1,Descubrible =2
      }

    /// <summary>
    ///
Recuperar el modo
    /// </summary>
    [DllImport ("BthUtil.dll")]
    public static extern int BthGetMode (out RadioMode dwMode);

    /// <summary>
    ///
Establecer el modo
    /// </summary>
    [DllImport("BthUtil.dll")]
    public static extern int BthSetMode(RadioMode dwMode);
    public int EstablecerModo(RadioMode Modo)
      {
        return BthSetMode(Modo);
      }

    public int RecuperarModo(out RadioMode Modo)
      {
        return BthGetMode(out Modo);
      }
  }
}

Podéis descargar la solución de ejemplo competa para Windows Mobile 5.0 <aquí>

Datos adjuntos: Datos adjuntos
Redactor: Jose Antonio Gallego
Como apagar la PDA por código en Windows Mobile
 
Algo que puede sernos necesario es el tener que poner la PDA en modo de suspensión. Con el código que se muestra mas abajo podremos apagar nuestra PDA con Windows Mobile desde nuestra aplicación.

Se trata de una llamada a la función SetSystemPowerState contenida en el Coredll.dll realizada mediante p/invoke. Podréis encontrar mas información en MSDN buscando por SetSystemPowerState.

Tener en cuenta que esto solo es válido si el dispositivo utiliza la pila de Bluetooth de Microsoft.
 

using System.Runtime.InteropServices;

(...)

private const int POWER_STATE_SUSPEND = 0x00200000;
private const int POWER_FORCE = 0x00001000;

[DllImport("coredll.dll")]
internal static extern int SetSystemPowerState(string psState, int StateFlags, int Options);

//Esta funcin llama a SetSystemPowerState para suspender la PDA
private void Apagar()
{
SetSystemPowerState(
null, POWER_STATE_SUSPEND, POWER_FORCE);
}

(...)

Podéis descargar la solución de ejemplo competa para Windows Mobile 5.0 <aquí>

Datos adjuntos: Datos adjuntos
Redactor: Jose Antonio Gallego
1 - 3 Siguiente
 
 

WebCast Grabados

 Lectura recomendada


SQL Server Compact 2008


 Enlaces recomendados

  Novedades Compact Framework 3.5 (en-EN)
  Videos desarrollo sobre dispositivos (en-EN)
  Preparación examen 70-540 Desarrollo mobile 5.0
  Windows Mobile Developer Center
  Preparación examen 70-571 Desarrollo Windows Embedded CE 6.0
  MSDN Desarrollo para dispositivos VS2005 [es-ES]
  MSDN Desarrollo para dispositivos con VS2008 [es-ES]
  Introducción al desarrollo con Windows Mobile
  Windows Live Dev
  New site for mobile developers [en-US]

 Artículos desarrollo mobile

Disponible el emulador de Internet Explorer 6 para Mobile en Visual Studio
Como utilizar el GPS con Compact Framework
Sony Ericcson lanza un nuevo SDK Create XPERIA™ X1 Panels para Windows Mobile® 6.1
Windows Mobile API Usage Tool
Aplicaciones en modo Kiosco para Windows Mobile
Barman MobileNUG Friki desarrollo en Compact Framework
Desarrollar sobre compact GDI. Buscaminas MNUG
Servicios en una PDA para tareas en background
SharpDevelop: IDE Open Source para CF
Skin personalizado para Smartphone HTC620 QVGA
Como crear un elemento en el menú TODAY de Windows Mobile
Desarrollar sobre OutlookMobile
Videos para dispositivos
Como activar el vibrador de una PDA
Desarrollo de soluciones de movilidad en WM5, WM6 con VS .NET
Novedades en Visual Studio 2008 y Compact Framework 3.5
Modificar colores en un bitmap sin utilizar GDI en CF
Crear un autorun para tarjetas SD

 Trucos de desarrollo

Como bloquear tu Windows Mobile con PIN LockUtilizar Mayús+Entrar para abrir el menú (nueva ventana)
Como activar el Bluetooth en tu PDAUtilizar Mayús+Entrar para abrir el menú (nueva ventana)
Como apagar la PDA por código en Windows MobileUtilizar Mayús+Entrar para abrir el menú (nueva ventana)
Como insertar una imagen en una base de datos de SQL CEUtilizar Mayús+Entrar para abrir el menú (nueva ventana)
Como obtener el IMSI de la tarjeta SIMUtilizar Mayús+Entrar para abrir el menú (nueva ventana)
Como utilizar la camara desde codigo en Windows MobileUtilizar Mayús+Entrar para abrir el menú (nueva ventana)
Detectar cuando conectamos la PDA a la cunaUtilizar Mayús+Entrar para abrir el menú (nueva ventana)
Como personalizar las propiedades de Outlook MobileUtilizar Mayús+Entrar para abrir el menú (nueva ventana)
Envio de correo con T-SQLUtilizar Mayús+Entrar para abrir el menú (nueva ventana)

 Colaboradores


DesarrolloMobile.NET