Почему WMDC / ActiveSync такой ненадежный? - PullRequest
3 голосов
/ 24 января 2010

Я занимаюсь разработкой приложения для Windows Mobile с использованием .NET Compact Framework 3.5 и VS2008 и для отладки с помощью эмулятора устройств V3 на Win7, и, похоже, у меня постоянно возникают проблемы с подключением Windows Mobile Device Center (6.1).

Использование менеджера эмуляторов (9.0.21022.8) Я использую DMA в WMDC. Проблема в том, что на самом деле соединение настолько слабое, что становится болью.

Я обнаружил, что, когда я включаю свой компьютер, прежде чем я смогу подключить его, мне нужно открыть WMDC, отключить Connect over DMA, закрыть WMDC вниз, открыть его снова, а затем он может заскочить. Часто мне приходится делать это дважды, прежде чем оно станет колыбелью.

Как только он установлен в колыбели, он, как правило, в порядке, но, кажется, нет ничего последовательного в подключении.

Соединение с физическими устройствами часто лучше, хотя и не всегда. Если я подключу КПК к USB-разъему, отличному от того, к которому он был изначально подключен, он вообще не подключится. Часто лучший / самый надежный способ подключения, по-видимому, заключается в использовании Bluetooth, но он довольно медленный.

Кто-нибудь получил какие-нибудь советы или совет?

Ответы [ 3 ]

1 голос
/ 28 апреля 2011

Я думал, что добавлю несколько заметок к этому, чтобы закрыть его. Вообще я нашел не следующее, чтобы сделать его немного более стабильным:

1) Не устанавливайте партнерство. Хотя это не создает серьезной проблемы, при наличии партнерства, при подключении устройства появляется пустое диалоговое окно.

2) Всегда проверяйте, подключаете ли вы устройство (через USB) к тому же USB-порту, к которому оно было подключено при первой установке драйвера устройства. Перемещение провода в другой порт часто приводит к тому, что устройство не подключается.

3) Если он не подключается, то, открыв WMDC и сняв галочку, разрешите подключения DMA, закройте экран WMDC, снова откройте его и снова установите флажок DMA, и обычно он внезапно подключится.

4) Также, если вы используете эмулятор устройства и используете его в качестве подставки, убедитесь, что вы отключаете соединение ActiveSync, прежде чем сохранять состояние устройства при его закрытии. Если вы не сделаете этого, оно не сможет подключиться при перезапуске устройства, пока вы не возьметесь с соединением, достаточным для того, чтобы понять, что оно на самом деле не подключено.

Если у кого-нибудь есть какие-либо советы по повышению стабильности, добавьте их.

0 голосов
/ 25 января 2010

Еще одна вещь, на которую следует обратить внимание в ActiveSync, я узнал об этом сложным способом, я заметил, что батарея разряжается быстрее с ActiveSync, даже если он не находится в базовой станции, он фактически работает в фоновом режиме, и является ли это ошибкой или нет, не уверен, но он «думает», что все еще находится в базовой станции и постоянно запрашивает соединение. Вот ссылка , которая объясняет это. А вот временное исправление .

То, как я справился с этим, - это запустить небольшую C-программу, которая ищет процесс ActiveSync, и уничтожать его каждый раз, когда я раскладываю pocketpc.

0 голосов
/ 25 января 2010

Попробуйте удалить существующие партнерства устройств. Это помогло мне в прошлом, когда играл WMDC / ActiveSync.

Перейдите в Панель управления -> Центр синхронизации и удалите партнерства устройств, которые вы видите в списке. Затем снова подключите ваше устройство / эмулятор и, когда откроется окно WMDC, убедитесь, что вы создали новое партнерство с устройством (по моему опыту, соединение / отладка становится более нестабильным, если вы решили не устанавливать партнерство).

...