Domanda

Sto sviluppando un'applicazione Windows Mobile utilizzando il .NET Compact Framework 3.5 e VS2008, e per il debug utilizzando il Device Emulator V3, su Win7, e sembrano avere problemi costanti con Windows Mobile Device Center (6.1) di collegamento.

Utilizzo di Gestione Emulator (9.0.21022.8) cullo il dispositivo utilizzando DMA in WMDC. Il problema è che è così traballante in realtà di collegamento che sta diventando un dolore.

Trovo che quando accendo il mio computer, prima che io possa farlo per collegare devo aprire WMDC, disabilitare Connetti via DMA, vicino WMDC giù, riaprirlo di nuovo, e allora potrebbe cullare. Spesso devo fare questo due volte prima che si culla.

Una volta che è cullata è generalmente bene, ma nulla sembra coerente a ottenere la connessione.

Collegamento con i dispositivi fisici spesso è meglio, anche se non sempre. Se inserisco un PDA in una presa USB diverso da quello che era originariamente collegato a allora non si collegherà a tutti. Spesso il metodo di connessione migliore / più affidabile sembra essere tramite Bluetooth, ma è piuttosto lento.

Qualcuno ha qualche consiglio o consigli?

È stato utile?

Soluzione

Ho pensato di aggiungere alcune note per questo così ho potuto chiuderlo fuori. In generale io non trovato il seguente per renderlo un po 'più stabile:

1) Non impostare un partenariato. Anche se questo non fornisce un grosso problema, se v'è una collaborazione in atto, una finestra di dialogo vuota si apre ogni volta che mi collego un dispositivo.

2) Assicurarsi sempre di collegare il dispositivo (tramite USB) alla stessa porta USB che era prima quando il driver di dispositivo è stato installato per primo. Lo spostamento del cavo a una porta diversa spesso causare il dispositivo si connette.

3) Se non si connette poi aprire WMDC e deselezionando consentono connessioni DMA, chiudere la schermata si WMDC, riaprire e ri-selezionare l'opzione DMA, e in genere di colpo la connessione.

4) Anche se si sta utilizzando l'emulatore di dispositivo e lo hanno cullato, assicurarsi di scollegare la connessione ActiveSync prima di salvare lo stato del dispositivo quando lo si chiude. Se non si riesce a fare questo non sarà in grado di connettersi al riavvio del dispositivo, fino a giocherellare con il collegamento a sufficienza per poter rendersi conto che non è effettivamente collegato.

Se qualcuno altro ha qualche consiglio per rendere più stabile quindi sentitevi liberi di aggiungere loro in.

Altri suggerimenti

Provare a eliminare le partnership dei dispositivi esistenti. Questo mi ha aiutato in passato, quando WMDC / ActiveSync era giocare in su.

Vai al Pannello di controllo -> Centro sincronizzazione e cancellare le partnership dispositivo che vedete lì elencati. Quindi ricollegare il dispositivo / emulatore e quando la finestra WMDC viene in su, assicurarsi che si crea una nuova partnership dispositivo (nella mia esperienza la connessione / debugging diventa flakier quando si sceglie di non impostare una società di persone).

Un'altra cosa da sottolineare su ActiveSync, ho imparato questo il senso duro, ho notato che la batteria si scarica più velocemente con ActiveSync, anche se non è nella culla, in realtà è in esecuzione in background, e se si tratta di un bug o no, non è sicuro, ma, si 'pensa' è ancora nella culla e continuamente polling per la connessione. Ecco il link che lo spiega. Ed ecco la risolvere .

Il modo in cui ho affrontato con esso è quello di eseguire un piccolo programma C che cerca il processo di ActiveSync e uccidere ogni volta che ho un-culla del pocketpc.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top