سؤال

أقوم بتطوير تطبيق Windows Mobile باستخدام .NET Compact Framework 3.5 و VS2008 ، وللتعرف على الأخطاء باستخدام جهاز محاكي الجهاز V3 ، على Win7 ، ويبدو أنه يواجه مشكلات مستمرة مع اتصال Windows Mobile Center (6.1).

باستخدام مدير المحاكي (9.0.21022.8) أنا مهد الجهاز باستخدام DMA في WMDC. المشكلة هي أنها قشرية للغاية في التوصيل فعليًا لدرجة أنها أصبحت ألمًا.

أجد أنه عندما أقوم بتشغيل جهاز الكمبيوتر الخاص بي ، قبل أن أتمكن من الاتصال ، يجب علي فتح WMDC ، وتعطيل الاتصال عبر DMA ، وإغلاق WMDC لأسفل ، وإعادة فتحه مرة أخرى ، ثم قد يهدئ. في كثير من الأحيان يجب أن أفعل هذا مرتين قبل أن يهدأ.

بمجرد أن يتم وضعه ، يكون الأمر جيدًا بشكل عام ، لكن لا شيء يبدو متسقًا في توصيله.

غالبًا ما يكون التواصل مع الأجهزة المادية أفضل ، وإن لم يكن دائمًا. إذا قمت بتوصيل PDA بمقبس USB بخلاف المقبس الذي تم توصيله في الأصل ، فلن يتم توصيله على الإطلاق. غالبًا ما يبدو أن أفضل طريقة اتصال موثوقة/أكثر موثوقية قد انتهت من Bluetooth ، لكن هذا بطيء جدًا.

أي شخص حصل على أي نصائح أو نصيحة؟

هل كانت مفيدة؟

المحلول

اعتقدت أنني سأضيف بعض الملاحظات إلى هذا حتى أتمكن من إغلاقها. بشكل عام ، لم أجد ما يلي لجعله أكثر استقرارًا:

1) لا تقوم بإعداد شراكة. على الرغم من أن هذا لا يوفر مشكلة كبيرة ، إذا كانت هناك شراكة في مكانها ، فإن نافذة حوار فارغة تظهر كلما قمت بتوصيل جهاز.

2) تأكد دائمًا من توصيل الجهاز (عبر USB) بنفس منفذ USB الذي كان عليه أولاً عند تثبيت برنامج تشغيل الجهاز لأول مرة. غالبًا ما يؤدي نقل الرصاص إلى منفذ مختلف إلى عدم توصيل الجهاز.

3) إذا لم يتصل ، فإن فتح WMDC و UN-TACKING يسمح بتوصيلات DMA ، وأغلق شاشة WMDC ، وإعادة فتحها وإعادة توصيل خيار DMA ، وسيتم توصيله فجأة بشكل مفاجئ.

4) أيضًا إذا كنت تستخدم محاكي الجهاز وقمت بالتراجع ، تأكد من فصل اتصال ActiveSync قبل حفظ حالة الجهاز عند إغلاقه. إذا فشلت في القيام بذلك ، فلن تكون قادرًا على الاتصال عند إعادة تشغيل الجهاز ، حتى تملأ بالاتصال بما يكفي لإدراك أنه غير متصل بالفعل.

إذا كان لدى أي شخص آخر أي نصائح لجعلها أكثر استقرارًا ، فلا تتردد في إضافتها.

نصائح أخرى

حاول حذف شراكات الجهاز الحالية. وقد ساعدني ذلك في الماضي عندما كان WMDC/ActiveSync يلعب.

انتقل إلى لوحة التحكم -> Sync Center وحذف شراكات الجهاز التي تراها مدرجة هناك. ثم أعد توصيل جهازك/المحاكي وعندما تظهر نافذة WMDC ، تأكد من إنشاء شراكة جديدة للجهاز (في تجربتي ، يصبح الاتصال/تصحيح الأخطاء أكثر فاعلية عند اختيار عدم إعداد شراكة).

شيء آخر يجب الإشارة إليه حول ActiveSync ، لقد تعلمت هذا بالطريقة الصعبة ، لاحظت أن البطارية تستنزف بشكل أسرع مع ActiveSync ، حتى لو لم تكن في المهد ، فهي تعمل بالفعل في الخلفية ، وما إذا كانت خطأ أم لا ، لست متأكدًا ، لكنه "يعتقد" أنه لا يزال في المهد واستقصاء باستمرار للاتصال. ها هي حلقة الوصل أن يفسر ذلك. وهنا المؤقت يصلح.

الطريقة التي تعاملت بها هي تشغيل برنامج C صغير يبحث عن عملية ActiveSync وقتلها في كل مرة أقوم بإلغاء توضيح PocketPC.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top