Question

Je développe une application Windows Mobile utilisant le .NET Compact Framework 3.5 et VS2008 et pour le débogage en utilisant le Device Emulator V3, sur Win7, et semblent avoir des problèmes constants avec Device Center Windows Mobile (6.1) de connexion.

Utilisation du gestionnaire de l'émulateur (9.0.21022.8) Je berce l'appareil à l'aide DMA dans WMDC. Le problème est qu'il est si squameuse à relier en fait qu'il devient une douleur.

Je trouve que quand je tourne mon ordinateur, avant que je puisse l'obtenir pour se connecter, je dois ouvrir WMDC, désactivez Connect sur DMA, près WMDC vers le bas, le rouvrir à nouveau, et il peut le berceau. Souvent, je dois le faire deux fois avant bercera.

Une fois qu'il est bercé, il est généralement très bien, mais rien ne semble cohérente à obtenir la connexion.

Connexion avec les périphériques physiques est souvent préférable, mais pas toujours. Si je branche un PDA dans une prise USB autre que celui auquel il a été branché alors il ne se connecte pas du tout. Souvent, la meilleure / méthode la plus fiable de connexion semble être via Bluetooth, mais qui est assez lent.

Quelqu'un a des conseils ou des conseils?

Était-ce utile?

La solution

Je pensais ajouter quelques notes à ce que je puisse le fermer. En général, je trouve pas ce qui suit pour le rendre un peu plus stable:

1) Ne pas mettre en place un partenariat. Bien que cela ne constitue pas un problème majeur, s'il y a un partenariat en place, une fenêtre de dialogue vide apparaît chaque fois que je connecte un périphérique.

2) Assurez-vous toujours connecter l'appareil (via USB) sur le même port USB qu'il a d'abord été lorsque le pilote de périphérique a été installé. Déplacement de la tête à un autre port souvent provoquer l'appareil de ne pas se connecter.

3) Si elle ne se connecte pas alors ouvrir WMDC et décochant permettent des connexions DMA, fermez l'écran WMDC, rouvrir et re-cocher l'option DMA, et il sera généralement soudainement connecter.

4) De plus, si vous utilisez l'émulateur de périphérique et l'ont bercé, assurez-vous de déconnecter la connexion ActiveSync avant d'enregistrer l'état de l'appareil lors de la fermeture. Si vous ne parvenez pas à le faire, il ne sera en mesure de se connecter lorsque vous redémarrez l'appareil, jusqu'à ce que vous tripatouiller assez avec la connexion pour qu'il se rende compte que ce n'est pas réellement connecté.

Si quelqu'un d'autre a des conseils pour le rendre plus stable se sentent alors libre de les ajouter.

Autres conseils

Essayez de supprimer les partenariats de périphériques existants. Cela m'a aidé dans le passé quand WMDC / ActiveSync a jouer vers le haut.

Aller au Panneau de configuration -> Centre de synchronisation et supprimer les partenariats de l'appareil que vous voyez qui y sont énumérés. Ensuite, reconnectez votre appareil / émulateur et lorsque la fenêtre WMDC arrive, assurez-vous de créer un nouveau partenariat de l'appareil (dans mon expérience de la connexion / mise au point devient friable lorsque vous choisissez de ne pas installer un partenariat).

Une autre chose à signaler à propos de ActiveSync, je l'ai appris à la dure, j'ai remarqué les drains de la batterie plus rapidement avec ActiveSync, même si elle est pas dans le berceau, il est en fait en cours d'exécution en arrière-plan, et que ce soit un bug ou non, pas sûr, mais il « pense », il est encore dans le berceau et en continu polling pour la connexion. Voici le lien qui l'explique. Et voici la fixer .

La façon dont je traite ce problème est d'exécuter un petit programme C qui recherche le processus ActiveSync et tuer chaque fois que je un berceau PocketPC.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top