Solucionar problemas de conectividad (dispositivos)

Actualización: noviembre 2007

La mayoría de los problemas de conectividad entre el equipo de desarrollo y un dispositivo se deben a problemas de seguridad o de red. En las secciones siguientes se explica cómo identificar y resolver algunos de los problemas de conexión más comunes y se dan instrucciones para establecer conexiones confiables y seguras.

Establecer una conexión con el emulador de dispositivos

Utilice el transporte DMA (acceso directo a memoria) que proporciona Visual Studio para conectar con el emulador de dispositivos. Este transporte elimina la mayoría de los problemas de conexión entre el equipo de desarrollo y el emulador.

Nota importante:

Utilice el transporte TCP/IP sólo si tiene alguna razón concreta. Para resolver los problemas producidos por el uso de TCP/IP con el emulador, vea los pasos siguientes. Para obtener más información, visite Mobile Developer Center.

Error al abrir el controlador de modificador virtual

Para intentar conectar el emulador de dispositivos a una red utilizando las tarjetas NE2000 o CS8900 emuladas, se necesita un controlador de conmutación virtual. Se puede descargar un controlador en Mobile Developer Center.

Puede producirse un error de apertura del controlador por varias razones:

  • Ausencia de controlador.

  • La tarjeta de red del equipo de desarrollo no tiene instalado el controlador.

  • Ha habido problemas durante la instalación del controlador.

  • El controlador está en estado deshabilitado.

  • El equipo de desarrollo no tiene una tarjeta de red.

Realice los pasos siguientes para diagnosticar la causa precisa.

Para diagnosticar la causa precisa del error

  1. Busque en la ficha Red del cuadro de diálogo Propiedades del emulador.

    Si las tarjetas NE2000 y/o CS8900 están habilitadas, compruebe que las tarjetas de red a las que están enlazadas están presentes y conectadas. Para abrir el cuadro de diálogo Propiedades del emulador, haga clic en Configurar en el menú Archivo del emulador de dispositivos.

  2. Examine las propiedades de red del adaptador para comprobar si el elemento Servicios de red del equipo virtual está presente y habilitado, y su versión es la correcta, es decir, 2.6.465.224 o posterior.

  3. Si la realización de estos pasos no soluciona el problema, reinstale el controlador.

Error de implementación en el emulador

Si su equipo de desarrollo dispone de una conexión de red inalámbrica y está utilizando el transporte TCP, puede que necesite pasos adicionales, como instalar el Adaptador de bucle invertido de Microsoft. Para obtener más información, visite Mobile Developer Center.

Nota:

A menos que tenga alguna razón específica para utilizar el transporte TCP, utilice el transporte DMA para evitar problemas de red.

No se puede depurar después de cambiar de transporte

Es posible cambiar el transporte del emulador, aunque el emulador no puede vincularse al nuevo transporte hasta que se restablezca el software del dispositivo.

Nota:

El transporte DMA es el transporte recomendado para el emulador de dispositivos. Utilice el transporte de TCP/IP sólo si tiene una razón específica para hacerlo.

Para cambiar de transporte

  1. En el menú Herramientas de Visual Studio, haga clic en Opciones, haga clic Herramientas de dispositivo y, a continuación, haga clic en Dispositivos.

  2. Seleccione un emulador y, a continuación, haga clic en Propiedades.

  3. En el cuadro Transporte, seleccione otro transporte.

    Si va a cambiar a TCP/IP, haga clic en Configurar para seleccionar las opciones adicionales.

  4. Haga clic en Aceptar para cerrar los cuadro de diálogo.

No se puede establecer una conexión con el emulador mientras se ejecuta una sesión de PC virtual

Puede evitar este problema de conexión utilizando el transporte DMA para el emulador. Para obtener más información, vea Cómo: Conectar al emulador de dispositivos en una sesión de Virtual PC.

Reparar la instalación del emulador de dispositivos

Los errores que indican un error para conectarse al emulador de dispositivos no suelen ser errores de instalación. Sin embargo, puede seguir los pasos explicados a continuación para reparar la instalación del emulador de dispositivos. Para ello, necesita los discos de instalación originales. Al reparar su instalación de Visual Studio no se repara la instalación del emulador de dispositivos.

Para reparar la instalación del emulador de dispositivos

  1. Navegue a wcu\ARM en el disco de instalación original de Visual Studio.

    La ubicación de esta carpeta, como Disco 1, Disco 2, etc., varía según la edición de Visual Studio que se utilice.

  2. Haga doble clic en vs_emulator.exe para abrir el Asistente para configuración de emuladores de dispositivos y, a continuación, siga las instrucciones.

Sugerencias adicionales

El sistema de Ayuda independiente del emulador de dispositivos ofrece sugerencias adicionales. Para obtener más información, haga clic en el menú Ayuda del emulador de dispositivos y busque "Solución de problemas de conexión" en las fichas Contenido o Índice.

Conectar a dispositivos físicos

Falte de certificados apropiados en el dispositivo

Algunos dispositivos, incluso Smartphone 2003 y versiones posteriores, requieren certificados para su instalación en dispositivos por motivos de seguridad. Los certificados para trabajo de desarrollo diario se incluyen en Visual Studio junto con una herramienta para instalarlos.

Para instalar los certificados necesarios

  1. Para conectarse al dispositivo puede usar cualquier mecanismo de conexión disponible.

  2. Copie VSDCerts.cab del equipo de desarrollo al dispositivo.

    De forma predeterminada, el archivo VSDCERTS.cab está ubicado en unidad:\Archivos de programa\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools.

  3. En el dispositivo, abra VSDCerts.cab para instalar los certificados.

Falta de preparación del dispositivo de Windows CE 5.0

Los dispositivos de Windows CE 5.0 no compatibles con ActiveSync necesitan algunos pasos de preparación para poder establecer una conexión con una instancia de Visual Studio. Para obtener más información, vea Cómo: Conectar a un dispositivo basado en Windows CE sin ActiveSync.

Comportamiento inesperado durante la implementación

Si el equipo de desarrollo está conectado a un dispositivo a través de ActiveSync y el usuario intenta establecer una conexión TCP/IP con, por ejemplo, un dispositivo de Windows CE, y se produce un error en la conexión, el equipo de desarrollo se conectará al dispositivo conectado a ActiveSync y no avisará del error producido en la conexión TCP/IP.

Error en la conexión después de aceptar el indicador en el dispositivo

Este problema se produce con más frecuencia en los Smartphone o en los dispositivos estándar de Windows Mobile 6 con la configuración de seguridad de confirmación de dos niveles. Cuando Visual Studio se conecta a un dispositivo físico, debe implementar y ejecutar los archivos de conectividad básicos en el dispositivo. En este caso, si el dispositivo no tiene instalados los certificados de VSDCerts, se pregunta al usuario si permite la ejecución de los archivos de conectividad básicos de Visual Studio. Se producen errores de conexión incluso después de aceptar el mensaje de seguridad, puesto que los dispositivos de dos niveles otorgan permisos de ejecución normales, pero los archivos de conectividad básicos de Visual Studio deben ejecutarse con permisos privilegiados.

Para resolver este problema, instale los certificados del SDK de Visual Studio necesarios o cambie su dispositivo a un modelo de seguridad de un nivel.

Visual Studio 2005 no puede conectar con el dispositivo después de instalar Visual Studio 2008

Al instalar Visual Studio 2008, se sobrescribe la versión Visual Studio 2005 de conectividad básica con una versión más reciente que se firma con un nuevo certificado, y permanece en el equipo de escritorio incluso después de desinstalar Visual Studio 2008. Como Visual Studio 2005 utiliza la conectividad básica para conectar con los dispositivos, el dispositivo debe tener instalado los certificados de Visual Studio 2008 (unidad:\Archivos de programa\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools\VSDCerts.cab) y Visual Studio 2005 (unidad:\Archivos de programa\Microsoft Visual Studio 8\SmartDevices\SDK\SDKTools\sdkcerts.cab). Para instalar los certificados, copie los archivos CAB en el dispositivo y ábralos seleccionándolos desde el Explorador de archivos.

Conexiones inalámbricas

Aunque Visual Studio admite el uso de la tecnología inalámbrica para la conexión con dispositivos, ésta presenta una serie de factores adicionales que pueden afectar de modo adverso al establecimiento de una conexión correcta y estable. Entre estos factores se encuentran la desalineación de puertos IR, la obstrucción o degradación de la señal en las conexiones RF, etc.

Vea también

Otros recursos

Trabajar con dispositivos inteligentes y emuladores