Pergunta

Estou desenvolvendo um aplicativo Windows Mobile usando o .NET Compact Framework 3.5 e o VS2008 e, para depuração, usando o emulador de dispositivo V3, no Win7, e parece ter problemas constantes com o Windows Mobile Device Center (6.1).

Usando o Emulator Manager (9.0.21022.8), embalar o dispositivo usando DMA no WMDC. O problema é que é tão esquisito em conectar que está se tornando uma dor.

Acho que, quando ligo o computador, antes que eu possa conectá -lo, tenho que abrir o WMDC, desativar o Connect Over DMA, fechar o WMDC, reabrir novamente e, em seguida, pode embalar. Muitas vezes, tenho que fazer isso duas vezes antes de embalar.

Uma vez embalado, geralmente é bom, mas nada parece consistente em fazê -lo se conectar.

Conectar com dispositivos físicos geralmente é melhor, embora nem sempre. Se eu conectar um PDA a um soquete USB diferente daquele em que foi originalmente conectado, ele não se conectará. Muitas vezes, o melhor/mais confiável método de conexão parece estar acima do Bluetooth, mas isso é bastante lento.

Alguém tem alguma dica ou conselho?

Foi útil?

Solução

Pensei em adicionar algumas anotações a isso para que eu pudesse fechá -lo. Geralmente, não encontrei o seguinte para torná -lo um pouco mais estável:

1) Não configure uma parceria. Embora isso não forneça um problema importante, se houver uma parceria em vigor, uma janela de diálogo em branco aparece sempre que eu conecto um dispositivo.

2) Sempre certifique -se de conectar o dispositivo (via USB) à mesma porta USB em que foi o primeiro quando o driver do dispositivo foi instalado pela primeira vez. Mover o chumbo para uma porta diferente geralmente faz com que o dispositivo não se conecte.

3) Se ele não se conectar, abrir o WMDC e não atingir as conexões DMA, feche a tela do WMDC, reabre-o e reabasteça a opção DMA, e geralmente se conecta de repente.

4) Além disso, se você estiver usando o emulador de dispositivo e o embalado, verifique se você desconecte a conexão ActiveSync antes de salvar o estado do dispositivo ao fechá -lo. Se você não conseguir fazer isso, não poderá se conectar quando você reiniciar o dispositivo, até que você mexe com a conexão o suficiente para perceber que ela não está realmente conectada.

Se alguém mais tiver alguma dica para torná -lo mais estável, sinta -se à vontade para adicioná -las.

Outras dicas

Tente excluir as parcerias de dispositivos existentes. Isso me ajudou no passado, quando o WMDC/ActiveSync estava jogando.

Vá para o painel de controle -> Sync Center e exclua as parcerias do dispositivo que você vê listado lá. Em seguida, reconecte o seu dispositivo/emulador e, quando a janela WMDC surgir, crie uma nova parceria de dispositivo (na minha experiência, a conexão/depuração se torna mais esquisita quando você optar por não configurar uma parceria).

Outra coisa a apontar sobre o ActiveSync, aprendi isso da maneira mais difícil, notei que a bateria drena mais rapidamente com o ActiveSync, mesmo que não esteja no berço, está realmente funcionando em segundo plano e se é um bug ou não, Não tenho certeza, mas 'pensa' ainda está no berço e continuamente pesquisando a conexão. Aqui está o link Isso explica isso. E aqui está o temporário fixar.

A maneira como lidei é executar um pequeno programa C que procura o processo ActiveSync e matá-lo cada vez que eu o retiro o PocketPC.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top