13/09/2011                                                                                   Información de red           ...
13/09/2011          Información de Conexión de un Socket                                                                  ...
13/09/2011        3
Upcoming SlideShare
Loading in …5
×

Modulo12 Network Information

1,720 views

Published on

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.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,720
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Modulo12 Network Information

  1. 1. 13/09/2011 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 Capacidades de red Almacenados en la propiedad CellularMobileOperator  DeviceNetworkInformation además proporciona información sobre capacidades de red del dispositivo Es estática, pertenece a la clase DeviceNetworkInformation  Mediante propiedades booleanas estáticas Directamente accesible, sin crear instancia de la clase • IsNetworkAvailable • IsCellularDataEnabledus i ng Mi crosoft.Phone.Net.NetworkInformation; • IsCellularDataRoamingEnableds tri ng operator = DeviceNetworkInformation.CellularMobileOperator; • IsWiFiEnabled us i ng Mi crosoft.Phone.Net.NetworkInformation; bool network = Devi ceNetworkInformation.IsNetworkAvailable; Emulador devuelve Fake GSM Network bool ceullardata = DeviceNetworkInformation.IsCellularDataEnabled; bool roaming = DeviceNetworkInformation.IsCellularData RoamingEnabled; bool wifi = DeviceNetworkInformation.IsWiFiEnabled; 1
  2. 2. 13/09/2011 Información de Conexión de un Socket Preferencias de conexión en un Socket El espacio de nombres Microsoft.Phone.Net.NetworkInformation  Una App puede establecer preferencias en cuanto al tipo proporciona métodos de extensión para Sockets de conexión de red: (Métodos de Extensión agregan funcionalidad a tipos existentes sin crear un • Cellular  red celular tipo derivado) • NonCellular  red no celular (WiFi, Ethernet…) Permiten conocer si el interfaz de red: • Se utilizará la conexión establecida siempre que sea • Usa una red GSM o CDMA posible • Usa tecnología conexión de datos o WiFi v oid ShowNetworkInterf aceInformation(object s, SocketAsyncEventArgs e) { • Se empleará otra conexión si no es posible utilizar la Socket socket = e.UserToken as Socket; if (e.SocketError == SocketError.Success) preferida • Método SetNetworkPreference { NetworkInterfaceInfo netInterfaceInfo = socket.GetCurrentNetworkInterface(); } else { // Configurar interfaz de red Display Message(e.SocketError.ToString(), "Error recuperando Inf ormación de red", MessageBoxButton.OK); } socket.SetNetworkPreference(NetworkSelectionCharacteristics.Cellular); } Preferencias de conexión de un socket Recursos  Centro de desarrollo de WP7 en MSDN Demo http://msdn.microsoft.com/es-es/windowsphone/default.aspx  AppHub Información de conexión de un socket http://create.msdn.com/  Windows Phone Developer Blog Configurar preferencias de conexión en un socket http://windowsteamblog.com/windows_phone/b/wpdev  MobileNUG http://www.mobilenug.es  Forums http://forums.create.msdn.com/forums/ 2
  3. 3. 13/09/2011 3

×