Вопрос

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

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

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

После того, как он подключен, в целом все в порядке, но кажется, что ничего не помогает в его подключении.

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

У кого-нибудь есть какие-нибудь советы или рекомендации?

Это было полезно?

Решение

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

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

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

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

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

Если у кого-то еще есть какие-либо советы, как сделать его более стабильным, не стесняйтесь добавлять их.

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top