Selección de red en PPC.

25/05/2006 - 11:55 por Diego \(DCD\) | Informe spam
Hola,

me gustaría saber si puedo seleccionar el tipo de red desde la que me
quiero conectar desde mi dispositivo movil, tengo configurada una conexión
para que lo haga a traves de 3g pero claro, cuando estoy en la empresa lo
que quiero que coja es la conexión inhalámbrica, o haga la sincronización a
traves de activesync. Para cada uno de estos casos tengo que estár cambiando
la configuración de la seleccion de redes de forma manual. ¿Hay alguna forma
de hacerlo?, o por el contrario, esto lo hace el dispositivo de alguna forma
automática que yo no implemento bien.

Gracias y un saludo.

Preguntas similare

Leer las respuestas

#1 Unai Zorrilla Castro
25/05/2006 - 13:11 | Informe spam
Date una vuelta por el siguiente enlace

http://or1grebe.cps.intel.com/cd/id....htm?prn=Y

Saludos
Unai Zorrilla Castro
Microsoft MVP Compact Framework
Web: www.canaldotnet.com
Blog: http://www.geeks.ms/blogs/unai


"Diego (DCD)" escribió:

Hola,

me gustaría saber si puedo seleccionar el tipo de red desde la que me
quiero conectar desde mi dispositivo movil, tengo configurada una conexión
para que lo haga a traves de 3g pero claro, cuando estoy en la empresa lo
que quiero que coja es la conexión inhalámbrica, o haga la sincronización a
traves de activesync. Para cada uno de estos casos tengo que estár cambiando
la configuración de la seleccion de redes de forma manual. ¿Hay alguna forma
de hacerlo?, o por el contrario, esto lo hace el dispositivo de alguna forma
automática que yo no implemento bien.

Gracias y un saludo.




Respuesta Responder a este mensaje
#2 Lonifasiko
26/05/2006 - 12:08 | Informe spam
Buenas, ya que estamos.aprovecho la ocasión:

Mi aplicación debe sincronizar datos con un servidor SQL Server via
Merge Replication. Antes de realizar la sincronización, chequeo si el
dispostiivo tiene conexión con este trozo de código
internacionalmente conocido ;-) :

public static bool IsWebAccessible() // Call this class as follows:
bool bResponse = Net.IsWebAccessible;
{
HttpWebRequest hwrRequest;
HttpWebResponse hwrResponse;
string strUrl = @"http://www.microsoft.com/";
bool bConnected = false;
try
{
hwrRequest = (HttpWebRequest)WebRequest.Create(strUrl);
hwrResponse (HttpWebResponse)hwrRequest.GetResponse();
if (hwrResponse.StatusCode == HttpStatusCode.OK)
{
bConnected = true;
}
hwrResponse.GetResponseStream().Close();
}
catch (WebException we)
{
bConnected = false;
}
catch (Exception ex)
{
bConnected = false;
}
finally
{
hwrRequest = null;
hwrResponse = null;
}
return bConnected;
}

Cuando la PDA está pinchada en la base me funciona todo bien. Los
problemas vienen con GPRS, exactamente con el modem CF GPRS de Pretec
que tengo.

Cuando tengo insertado el modem en la PDA y ésta no está en la base,
al chequear la conexión mediante este trozo de código,
automáticamente comienza a abrir la conexión GPRS. Claro, el problema
de esto es que luego no la cierra. Aunque ahora la tarificación es por
datos trasmitidos, yo quiero gestionar la apertura/cierre de conexión
GPRS "a mano", por código. De hecho, tengo una pequeña aplicación de
prueba con la que abro/cierro conexión GPRS. Y me va de maravilla!

Pasa lo mismo con teclear una URL en la ventana de IExplorer del PPC.
Automáticamente empieza a conectar el GPRS. La gente dice que este
comportamiento es normal. A mí desde luego no me mola nada este
funcionamiento automático.

Lo ideal sería que cuando la PDA no estuviese pinchada en la base ni
tuviese conexión Wifi, devolviera inmediatamente "connected = false" y
no intentara conectarse vía GPRS. Luego, ya me encargaré yo de
abrir/cerrar la conexión GPRS.

También he mirado el código del post que has recomendado Unai. Espero
probar todo ese tema de NetWork Adapters. Lo he querido probar muy
rápido y me daba algún que otro error de compilación, pero tranqui
que el lunes lo pruebo con más calma. Igual mi solución es mirar si
el dispositivo tiene asignada una dirección IP, en vez de chequear una
URL.

Pues eso, espero que me podáis ayudar o dar algún tipo de
indicación/aclaración.

SaludoX.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida