modulo12 network information

3
13/09/2011 1 Información de red Experiencia de usuario altamente dependiente de la calidad y disponibilidad de la conexión de red del dispositivo Windows Phone Mango da información sobre interfaces de red y conexión de red del dispositivo Ahora es posible: Determinar operador móvil Conocer capacidad de conexión del dispositivo Consultar requisitos y preferencias de conexión Configurar requisitos y preferencias de conexión Datos del operador móvil Almacenados en la propiedad CellularMobileOperator Es estática, pertenece a la clase DeviceNetworkInformation Directamente accesible, sin crear instancia de la clase Emulador devuelve Fake GSM Network using Mi crosoft.Phone.Net.NetworkInformation; string operator = DeviceNetworkInformation.CellularMobileOperator; Capacidades de red DeviceNetworkInformation además proporciona información sobre capacidades de red del dispositivo Mediante propiedades booleanas estáticas IsNetworkAvailable IsCellularDataEnabled IsCellularDataRoamingEnabled IsWiFiEnabled using Mi crosoft.Phone.Net.NetworkInformation; bool network = DeviceNetworkInformation.IsNetworkAvailable; bool ceullardata = DeviceNetworkInformation.IsCellularDataEnabled; bool roaming = DeviceNetworkInformation.IsCellularData RoamingEnabled; bool wifi = DeviceNetworkInformation.IsWiFiEnabled;

Upload: eduardo

Post on 03-Jul-2015

1.570 views

Category:

Documents


0 download

DESCRIPTION

En este vídeo descubriremos como interactuar con los diferentes interfaces de red que tenemos en Windows Phone, así como comprobar la conectividad del dispositivo y la red y operador móvil al que estamos conectados.

TRANSCRIPT

Page 1: Modulo12 Network Information

13/09/2011

1

Información de red

Experiencia de usuario altamente dependiente de la

calidad y disponibilidad de la conexión de red del

dispositivo

Windows Phone Mango da información sobre interfaces

de red y conexión de red del dispositivo

Ahora es posible:

Determinar operador móvil

Conocer capacidad de conexión del dispositivo

Consultar requisitos y preferencias de conexión

Configurar requisitos y preferencias de conexión

Datos del operador móvil

Almacenados en la propiedad CellularMobileOperator

Es estática, pertenece a la clase DeviceNetworkInformation

Directamente accesible, sin crear instancia de la clase

Emulador devuelve Fake GSM Network

us ing Microsoft.Phone.Net.NetworkInformation; s tring operator = DeviceNetworkInformation.CellularMobileOperator;

Capacidades de red

DeviceNetworkInformation además proporciona información sobre

capacidades de red del dispositivo

Mediante propiedades booleanas estáticas

• IsNetworkAvailable

• IsCellularDataEnabled

• IsCellularDataRoamingEnabled

• IsWiFiEnabled

us ing Microsoft.Phone.Net.NetworkInformation; bool network = DeviceNetworkInformation.IsNetworkAvailable;

bool ceullardata = DeviceNetworkInformation.IsCellularDataEnabled; bool roaming = DeviceNetworkInformation.IsCellularData RoamingEnabled; bool wifi = DeviceNetworkInformation.IsWiFiEnabled;

Page 2: Modulo12 Network Information

13/09/2011

2

Información de Conexión de un Socket

El espacio de nombres Microsoft.Phone.Net.NetworkInformation

proporciona métodos de extensión para Sockets

(Métodos de Extensión agregan funcionalidad a tipos existentes sin crear un

tipo derivado)

Permiten conocer si el interfaz de red:

• Usa una red GSM o CDMA

• Usa tecnología conexión de datos o WiFi

v oid ShowNetworkInterf aceInformation(object s, SocketAsyncEventArgs e) { Socket socket = e.UserToken as Socket;

if (e.SocketError == SocketError.Success)

{

NetworkInterfaceInfo netInterfaceInfo = socket.GetCurrentNetworkInterface();

}

else {

Display Message(e.SocketError.ToString(), "Error recuperando Inf ormación de red", MessageBoxButton.OK); }

}

Preferencias de conexión en un Socket

Una App puede establecer preferencias en cuanto al tipo

de conexión de red: • Cellular red celular

• NonCellular red no celular (WiFi, Ethernet…)

• Se utilizará la conexión establecida siempre que sea

posible

• Se empleará otra conexión si no es posible utilizar la

preferida

• Método SetNetworkPreference

// Configurar interfaz de red

socket.SetNetworkPreference(NetworkSelectionCharacteristics.Cellular);

Preferencias de conexión de un socket

Demo

Información de conexión de un socket

Configurar preferencias de conexión en un socket

Recursos

Centro de desarrollo de WP7 en MSDN

http://msdn.microsoft.com/es-es/windowsphone/default.aspx

AppHub

http://create.msdn.com/

Windows Phone Developer Blog http://windowsteamblog.com/windows_phone/b/wpdev

MobileNUG

http://www.mobilenug.es

Forums

http://forums.create.msdn.com/forums/

Page 3: Modulo12 Network Information

13/09/2011

3