Удаленное управление устройством WinCE 6.0 из Windows 7

Я пытаюсь найти инструмент для удаленного управления устройством Motorola MC3190 под управлением Windows CE 6.0 с компьютера с Windows 7.

Я уже использовал Mymobiler с устройством Intermec CN3, поэтому я попробовал ответы на этот вопрос но я не могу заставить его работать.

  • Я пробовал и remote.exe.40, и remote.exe.50 в папке Mymobiler.
  • Использование Диспетчера задач в CodeProject упоминается в вопросе в режиме суперпользователя кажется, что remote.exe завершает выполнение очень быстро (или тихо падает).
  • В моем меню «Пуск/Программы» есть запись MyMobiler, поэтому где-то в строке что-то, похоже, установлено.
  • Но когда я запускаю Mymobiler на рабочем столе, он не может подключиться, его значок в системном трее остается серым, а при наведении мыши появляется сообщение «Не подключено/
  • В Proof MyMobiler works for WinCE видео процессор ARM920T-PXA270M, а на моем устройстве Marevell, PXA32X-P ( ссылка на изображение) может быть причиной?

Я также попробовал ActiveSync Remote Display из Windows Mobile Developer Power Toys. Он устанавливается, но при запуске показывает окно ошибки с сообщением «ОС или ЦП этого устройства неизвестны этому приложению».

Как заставить MyMobiler работать с устройством Motorola MC3190 под управлением Windows CE 6.0? Есть ли другой инструмент, желательно бесплатный, для удаленного управления этим устройством?

РЕДАКТИРОВАТЬ: я наткнулся на EveryWAN и нашел установщик. Он работает «из коробки», но недоступен для коммерческого использования, а веб-сайт кажется несуществующим. .

PS: я понимаю, что теги не точны, но я хотел использовать что-то, что привлечет внимание экспертов по этим похожим тегам.


person Miserable Variable    schedule 21.12.2012    source источник
comment
Не могли бы вы пояснить: когда вы запускали ActiveSync Remote Display, вы получали сообщение ОС или ЦП этого устройства неизвестны этому приложению в окне Windows 7 после запуска ASRDisp.exe, или это было при запуске cerdisp2.exe в Windows СЕ устройство?   -  person user314104    schedule 22.12.2012


Ответы (3)


Я хочу уточнить один ответ на вышесказанное, который является правильным. При использовании удаленного дисплея Microsoft PowerToy activesync приложение должно быть установлено с обеих сторон — хоста (телефона) и удаленного компьютера (ПК). То же самое верно и для MyMobiler.

Установите powertoy на компьютер.

Для исходного плаката: вот что означает ваше сообщение об ошибке:

В случае с удаленным дисплеем Activecync, для более новых устройств (все, что выше процессора ARM4, что означает, 2008 и выше, или процессор выше 200 МГц - как очень общее руководство), программное обеспечение дисплея не может определить, какой тип устройства у вас есть (это слишком новый, которого нет в списке).

Для Motorola mc3190 ваш процессор совместим с arm5,

и должен работать с программным обеспечением, имеющим компоненты, совместимые с arm4. У ARD есть варианты руки 4. глянь сюда...

Починить это:

Вы должны использовать проводник на своем компьютере и перейти в папку приложения: c\Programs...\Windows Mobile Developer...\ActiveSync...\Devices\wce400\armv4t и скопировать два файла.
Пока все еще на ПК, вы должны затем перейти к папке Windows на устройстве (с запущенным ActiveSync ИЛИ телефоном, настроенным для просмотра в качестве жесткого диска), использовать проводник на ПК для перехода к устройству.

Расплывчато это будет выглядеть так: Проводник. > Устройство (например, HTC Phone:)
Или X:\ , где x — буква диска. Первой выбранной вами подпапкой должна быть Windows. Вставьте туда два файла.

Два файла теперь скопированы на телефон.

В этот момент вы должны с помощью телефона загрузить проводник, перейти к этой папке Windows во внутренней памяти и вручную запустить cerdisp2.exe, который вы сейчас скопировали туда.

С запущенным ActiveSync и телефоном, подключенным к ПК,

Теперь вы можете запустить активный удаленный дисплей powertoy на ПК, и он будет взаимодействовать с исполняемым файлом, работающим на телефоне.

ActiveSync на Xp или Центр устройств Windows Mobile на Windows Vista/7/8 должны быть запущены, чтобы все это работало.

С другой стороны, приложение позволяет использовать сетевое IP-соединение вместо ActiveSync, но я его не использовал.

Когда вы закончите использовать это приложение, вы должны запустить kill.exe на телефоне в папке Windows (второй файл, который вы скопировали), чтобы выгрузить работающую dll.

Я могу убедиться, что эта настройка работает на Xp, Win7 и Win8 — с телефоном с процессором Xscale ARM11 528 МГц.

Для MyMobiler посетите их сайт и получите самую новую версию.

Он БУДЕТ исправлять неудачные соединения, если у вас более старая версия. Это бесплатно. Они его больше не поддерживают.

В моем мобильном телефоне должна быть запущена активная синхронизация и показано подключенное устройство.

My Mobiler значительно превосходит ActiveSyncRD. * Он автоматически установит приложение для ПК и отправит удаленное приложение на телефон через activesync. *Кроме того, когда активная синхронизация запущена и каждый раз, когда вы подключаете телефон, приложение MyMobiler также будет автоматически загружаться на телефоне. Таким образом, всякий раз, когда вы запускаете MyMobiler на рабочем столе, он сразу же подключается к телефону и загружается. * My Mobiler поддерживает отображение с полным разрешением, в то время как ARD ограничен 320x400 или подобным. 640х800 выглядит намного лучше. * MyMobiler также позволяет отправлять полные жесты мыши, а также копировать и вставлять. ARD предлагает очень ограниченную совместимость жестов мыши.

MyMobiler также разрешает IP-соединения, но они указывают, что это медленнее.

Сейчас я использую MyMobiler с Win8 и сенсорной панелью с мультитачем, и жесты мыши отправляются очень хорошо.

Для Windows V/7/8 вам может потребоваться запустить режим совместимости для файла Mymobiler.exe. Перейдите в папку MyMobiler, которая может быть на вашем рабочем столе. Разверните, пока не найдете exe. Щелкните правой кнопкой мыши и выберите свойства. Совместимость. Запустите режим совместимости для этого файла и выберите XP.

Дополнительные примечания:

Эти приложения работают медленно, потому что USB медленный.

Если вы включите Fast USB на телефоне, это поможет заметно ускорить любой удаленный дисплей, однако Fast USB нестабилен и не работает на некоторых конфигурациях. Для меня это не работает на XP, но работает на Win8, хотя временами немного нестабильно. На устройстве: Пуск> Значок «Настройки»> Значок «Подключения»> Значок «От USB к ПК». Установите флажок, чтобы включить.

Кроме того, MyMobiler на Win8 иногда отказывается подключаться. Полностью выгрузите mymobiler, отключите телефон, снова подключите телефон и следите за активсинком для подтверждения подключения. Затем перезагрузите mymobiler. Иногда требуется полная перезагрузка системы, но это бывает редко.


Приложение Windows Mobile Remote Controller на CodeProject — как указано выше, выглядит превосходно. Это для Windows Mobile 7 и 8 — это просто фантастика. Он предоставляет rapi enabler, позволяющий использовать его с устройствами WinMo 6/6.5, что также выглядит многообещающе.

person Spammy    schedule 22.06.2013
comment
Добро пожаловать в Stack Overflow. Спасибо за такой четкий, точный и подробный ответ! +1. - person Shrey Gupta; 23.06.2013
comment
Я больше не работаю над этим, но спасибо за очень ясный пост. - person Miserable Variable; 25.06.2013
comment
Отличное разъяснение по копированию файлов из местоположения интеллектуальных устройств ПК на портативное устройство. Отлично работает!! - person DRapp; 26.04.2016

Я никогда не пользовался MyMobiler, поэтому ничем помочь не могу, но как насчет других вариантов?

Вы видели приложение Windows Mobile Remote Controller в CodeProject?

В прошлом мне везло с карманным контроллером SOTI. Когда-то он был бесплатным или имел бесплатную версию. Не уверен, что они все еще делают.

Windows CE поставлялась с инструментом под названием CERDISP (сокращение от CE Remote Display), который можно было создать с помощью Platform Builder. Я видел его доступным для загрузки в виде бинарного файла (как здесь , например) в Интернете раньше, поэтому нет необходимости создавать его самостоятельно.

person ctacke    schedule 21.12.2012
comment
Pocket Controller больше не является бесплатным. Я попробую другие предложения. Большое спасибо. - person Miserable Variable; 21.12.2012

Я использовал MyMobiler (remote.exe.50) на своем КПК с Windows Mobile 6.5. Похоже, вы запустили его. Вы запустили клиент MyMobiler на своей машине с Windows 7 и подключились к своему КПК по IP-адресу? (Щелкните правой кнопкой мыши значок в области уведомлений в Windows 7 и выберите "Подключить IP...".)

По умолчанию используется адрес ActiveSync (169.254.2.1?), поэтому, если вы не подключены к док-станции и не используете ActiveSync, сначала не удастся подключиться (но ручное подключение должно работать). Неверно: вы ошиблись. может запустить клиент, но не сервер.

Вы также можете запустить сервер VNC на своем КПК и использовать обычный клиент VNC для подключения к нему. Я построил это для Windows Mobile 2003 без особых проблем в Visual Studio 2008. Вы можете так же повезло с Windows Mobile 6.5.

EDIT: Если вы получаете сообщение следующего содержания:

'%s' is not a valid Pocket PC application.

при запуске клиента MyMobiler это означает, что ваш тип процессора (или ОС) несовместим с приложением, поэтому я не думаю, что виноват ваш PXA32X-P; тем более, что MC3190, по-видимому, может работать под управлением Windows Mobile 6.5 (т. е. процессор должен быть «достаточно» современным, с поддержкой armv4i). Но поскольку вы не упомянули о похожей ошибке, я подозреваю, что ваша сборка Windows CE 6.0 не содержит всех необходимых зависимостей.

Первое, что я хотел бы проверить, это наличие всех зависимостей MyMobiler в вашей сборке Windows CE 6. Windows CE обладает широкими возможностями настройки; поэтому не все программные компоненты будут одинаковыми в разных сборках Windows CE. MyMobiler создан для Windows Mobile, а не для Windows CE, поэтому есть большая вероятность, что ваша сборка Windows CE на MC3190 не содержит того, что требуется, в то время как видео, на которое вы ссылаетесь, есть.

Что касается ActiveSync Remote Display Power Toy, сообщение, которое вы получили, звучит так, как будто настольное приложение не знает, какую версию развернуть на вашем устройстве.

Согласно файлу readme.txt в пакете ActiveSync Remote Display:

Если вы видите сообщение об ошибке «ОС или ЦП этого устройства неизвестны этому приложению», это обычно означает, что тип ЦП текущего устройства, как правило, устройства Windows CE, не распознается этим инструментом. Обходной путь: 1. Найдите тип ЦП устройства (из руководства или производителя). 2. Скопируйте \Devices\wce400\\cerdisp2.exe в папку \windows устройства. 3. Запустите "cerhost2.exe -m" на рабочем столе/ноутбуке. 4. Запустите cerdisp2.exe на устройстве. 5. Когда удаленный дисплей больше не нужен, завершите работу cerdisp2.exe на устройстве.

Вы должны иметь возможность выбрать версию armv4t; если нет, используйте версию armv4.

person user314104    schedule 21.12.2012
comment
Не забудьте проверить настройки брандмауэра. - person user314104; 21.12.2012
comment
Я еще не смог запустить его. Устройство Windows CE 6, которое, как мне кажется, сильно отличается от Windows Mobile 6.5. Я видел несколько серверов vnc, так что я тоже собираюсь попробовать. Спасибо. - person Miserable Variable; 21.12.2012
comment
Ах, я неправильно понял - вы сказали, что запустили его на своем /Desktop/, а не на мобильном телефоне. Хорошо, круто - отредактирую мой ответ соответствующим образом. У вас установлен SDK? Если вы это сделаете, я бы порекомендовал попробовать подключить к нему отладчик, чтобы попытаться выяснить, почему процесс сразу умирает. Я подозреваю, что отсутствует .DLL, который требуется MyMobiler. Я посмотрю, смогу ли я сбросить зависимости и опубликовать комментарий. - person user314104; 22.12.2012
comment
Это библиотеки DLL, которые показывает загрузчик: CESHELL.DLL, COREDLL.DLL, OLE32.DLL, OLEAUT32.DLL, AYGSHELL.DLL, WS2.DLL. Убедитесь, что все это присутствует в вашем образе Windows CE 6, особенно AYGSHELL.DLL. - person user314104; 22.12.2012