desarrolloMobile.NET Noticias

martes, diciembre 11, 2007

Configurar Cellular Emulator

Configuración del Cellular Emulator y utilización, paso a paso...

Artículo de desarrolloMobile.NET



Paso a paso:



- En primer lugar abrimos el Device Emulator Manager y el Cellular Emulator

- Conectamos mediante el DEM con el emulador de Windows Mobile 6 Professional (La edición classic no soporta teléfono)

- A continuación nos dirigimos a la configuración del emulador (File à Configuration).

- En la pestaña Peripherals (Periféricos) asignamos el puerto COM que tiene establecido por defecto el Cellular Emulator (Ver imagen 1)

- A continuación hacemos un soft reset al emulador.

- Aparecerá en la barra de tareas de WinMobile 6 la cobertura de la antena de teléfono.


Imagen 1



Realizar llamadas desde Cellular Emulator al Emulador Windows Mobile 6 Prof.




- Sencillamente, desde la pestaña Call Manager introduce el número de teléfono origen y haz clic en Dial.







Imagen 2



Realizar llamadas desde el Emulador Windows Mobile 6 Prof al Cellular Emulator



- Marca el número de teléfono destino (cualquiera) para realizar una llamada. Cellular Emulator cogerá la llamada y la emulará.

- Si deseas emular una llamada cuyo emisor tiene un comportamiento predeterminado, por ejemplo, llamada ocupada (busy), marca los números de teléfono que se indican en Preset Number.





Imagen 3




Imagen 4



Intercambio de SMS entre ambos



- Desde la pestaña SMS podrás interactuar mediante envío de mensajes SMS desde y hacia el emulador. Sencillamente en Send to device desde el Cellular Emulator envía un mensaje al emulador Windows Mobile 6 y desde Receive from device mira los SMS enviados desde Windows Mobile 6.

NOTA: Evitar enviar palabras con letras acentuadas.





Imagen 5



Interoperando con GPRS (3G) y 2G



- Desde la pestaña Network podemos pasar de 2G a 3G. Si pasamos con 3G la configuración desde el emulador Windows mobile 6 debe seguirse de la siguiente manera:


o Vamos a Start --> Settings --> Connections.



o Añadimos una nueva conexión por modem (Add new modem connection)



o Importante seleccionar Cellular GPRS como modem de la conexión. Podemos inventarnos los demás datos.



o Conectamos y comprueba que empiezan a emitirse datos en el apartado Data Channels del Cellular Emulator.






Imagen 6




Imagen 7


jueves, diciembre 06, 2007

SqlMetal.exe User Interface

After trying out the new features of Orcas Beta 2, I noticed using LINQ to SQL projects, designers don't support SQL Server Compact Edition. The only way is using sqlmetal.exe command tool that allows to create either code, map, desginer files from any SQL Server database (any edition). I don't like this kind of tools, are so slow, so I decided to create a project to use sqlmetal.exe more easily under user graphic interface with .NET 3.5. My first idea was to create a Visual Studio AddIn but I didn't know how to begin besides was to busy to spent some time learning.

I created an User Control project using C# and embedded it into a Windows Forms project. Now I have my own SQL Server Compact Edition 3.5 database's generator to use with LINQtoSQL projects and is so usefull.

I think that it could be usefull for others developers and I just upload it in http://www.codeplex.com/ called SqlMetal Open Source User Interface (sqlmetal osui). You may download the source and test it and if you want, participate in the project.

Enjoy it!!


lunes, diciembre 03, 2007

La dilución de precisión de una señal GPS (para desarrolladores)

Pese a que existen más de 50 sentencias NMEA que son emitidas por los 30 satélites que tenemos alrededor de la esfera terrestre, los receptores que podemos encontrar típicamente en el mercado para los navegadores sólo utilizan unas pocas sentencias. Muchas fueron concebidas para fines militares con lo que abarcan tanto posicionemiento terrestre, aéreo y marítimo.

En muy típico encontrar en librerias clases (por ejemplo Microsoft.WindowsMobile.Samples.Location) que albergan el posicionamiento (latitud + longitud), altitud (MSL, sobre el nivel del mar), velocidad, trayectoria, rumbo, información de los satélites, etcétera. De todos estos datos se ofrece también la dilución de precisión del posicionamiento (además del vertical, horizontal y a veces de tiempo) y en muchas ocasiones no se tiene una idea clara acerca de qué tipo de información ofrece.

La dilución de precisón (DPO) se emplea en cartografía y describe la precisión del GPS en base a la geometria de los satélites. Cuando la señal DPO es alta, los satélites estan muy cerca entre sí con lo que la precisión disminuye y el valor DOR aumenta. Si por el contrario los satélites son distantes, la precisión aumenta y con ello el valor DPO disminuye. Existen diluciones de precisión para el posicionamiento horizontal (HDOP) , vertical (VDOP), el de posicionamiento (PDOP) y el de tiempo (TDOP) con lo que dentro del cada uno de dichos aspectos puede ofrecer un valor distinto. Los obstaculos urbanos y naturales puede aumentar el DOP de la señal del GPS.

Si teneis posibilidad de probarlo fijaros en los valores que se ofrecen. Normalmente un valor igual o inferior a 6 ofrece una fiabilidad buena (siendo ideal un valor 1), mientras que valores por encima de 8 son pobres pudiendo llegar a 50.

Como título he añadido para desarrolladores, o como máximo, para personas con un nivel matemático al mío. Digo esto porque en cualquier aspecto relacionado con el sistema de posicionamiento global, cuando quieres profundizar te muestran una ecuación de 5 a 10 bytes, es decir gigantesca (y si no mirar la imagen de abajo). Esta explicación es simplemente para curiosos que en alguna ocasión se han encontrado con las siglas DOP y no sabían que hacer con ellas ;-)



PD: Pá cagarse