从Windows 7远程控制WinCE 6.0设备

时间:2012-12-21 00:43:24

标签: windows-ce remote-desktop vnc-server

我正在尝试找到一种工具来远程控制从Windows 7计算机运行Windows CE 6.0的Motorola MC3190设备。

我已经将Mymobiler与Intermec CN3设备一起使用,所以我尝试了this question中的答案,但我无法让它工作。

  • 我在Mymobiler文件夹中尝试了remote.exe.40和remote.exe.50
  • 在超级用户的Task Manager on CodeProject中使用question,似乎remote.exe很快就完成了执行(或者是静默崩溃)。
  • 我的“开始/程序”菜单中有一个MyMobiler条目,因此某些地方似乎已经安装了
  • 但是当我在桌面上运行Mymobiler它无法连接时,它在系统trey中的图标仍为灰色,鼠标悬停时显示未连接/
  • Proof MyMobiler works for WinCE video中,处理器为ARM920T-PXA270M而我的设备有Marevell, PXA32X-Plink to image)处理器可能是原因吗?

我还尝试过Windows Mobile Developer Power Toys ActiveSync Remote Display。它安装但在启动时会显示一个错误框,其中显示消息“此应用程序未知此设备的操作系统或CPU”

如何让MyMobiler与运行Windows CE 6.0的Motorola MC3190设备配合使用? 有没有其他工具,最好是免费的,可以远程控制这个设备?

编辑:我遇到了EveryWAN并找到了installer。它开箱即用,但它不能用于商业用途,web-site似乎已经不存在了。

PS:我意识到标签不准确,但我想使用一些会引起专家对这些类似标签的注意的东西。

3 个答案:

答案 0 :(得分:12)

我想澄清一个上述答案是正确的。使用Microsoft PowerToy activesync远程显示器时,必须在两侧都有一个应用程序 - 主机(电话)和远程(电脑)。 MyMobiler也是如此。

在电脑上安装powertoy。

原始海报:这是您的错误消息的含义:

对于Activecync远程显示器,对于较新的设备(任何高于ARM4 cpus的东西 - 这意味着,2008年及以上,或超过200mhz cpus - 作为一般指南),显示软件无法检测到您拥有的设备类型(它太新了,而不在列表中)。

对于motorola mc3190,您的cpu与arm5兼容,

并且应该使用具有arm4兼容组件的软件。 ARD确实有4个选项。看到这里......

修复它:

您必须在电脑上使用文件浏览器,然后导航到应用程序文件夹:c \ Programs ... \ Windows Mobile Developer ... \ ActiveSync ... \ Devices \ wce400 \ armv4t并复制这两个文件。<登记/> 当您仍然在电脑上时,您必须导航到设备的Windows文件夹(运行activesync,或将电话配置为硬盘),使用PC上的资源管理器导航到设备。

含糊其辞,它看起来像这样: 资源管理器。 &GT;设备(如HTC Phone :)
或者,X:\,其中x是驱动器号。 您选择的第一个子文件夹应该是Windows。将两个文件粘贴在那里。

这两个文件现已复制到手机上。

此时,您必须使用手机加载文件资源管理器并导航到内部存储器上的Windows文件夹,然后手动运行您现在复制的cerdisp2.exe。

运行activesync,手机连接到电脑,

您现在可以在电脑上运行powertoy主动远程显示器,它将与手机上运行的exe通信。

Xp上的ActiveSync或Windows Vista / 7/8上的Windows Mobile设备中心必须正在运行才能实现此目的。

或者,该应用程序允许网络IP连接而不是activesync,但我还没有使用它。

使用完此应用程序后,必须在手机上运行kill.exe,在windows文件夹(您复制的第二个文件)中卸载正在运行的dll。

我可以使用Xscale ARM11 528mhz cpu手机验证此设置适用于Xp,Win7和Win8。

对于MyMobiler,请访问他们的网站并获取最新版本。

如果你有旧版本,它将修复失败的连接。免费。他们不再支持它了。

My Mobiler必须运行activesync并显示已连接的设备。

My Mobiler远远优于ActiveSyncRD。 *它将自动安装PC端应用程序,并通过activesync将远程应用程序推送到手机。 *此外,当activesync正在运行时,无论何时连接手机,MyMobiler应用程序也会在手机上自动加载。 这样,无论何时在桌面上运行MyMobiler,它都会连接到手机并立即加载。 *我的Mobiler允许全分辨率显示,而ARD限制为320x400或类似。 640x800看起来好多了。 * MyMobiler还允许完整的鼠标手势发送,以及复制和粘贴。 ARD提供非常有限的鼠标手势兼容性。

MyMobiler也允许IP连接,但它们表明速度较慢。

我现在正在使用MyMobiler和Win8以及带多点触控的触控板,鼠标手势发送得非常好。

对于Windows V / 7/8,您可能需要在Mymobiler.exe文件上运行兼容模式。导航到可能位于桌面上的MyMobiler文件夹。向下钻取直到找到exe。右键单击并选择属性。兼容性。运行此文件的Compatability Mode,然后选择XP。

更多备注:

这些应用很慢,因为USB很慢。

如果您在手机上启用快速USB,它将有助于显着加快任何远程显示器的速度 - 但是快速USB不稳定,并且在某些配置上无效。对我来说,它不能在XP上运行,但在Win8上运行 - 虽然有时稍微不稳定。 在设备上:开始&gt;设置图标&gt;连接图标&gt; USB到PC图标。勾选框以启用。

此外,Win8上的MyMobiler有时会拒绝连接。完全卸载mymobiler,断开手机连接,重新连接手机并观察activesync以确认连接。然后重新加载mymobiler。有时需要完整的系统重启,但这种情况很少见。


CodeProject上的Windows Mobile Remote Controller应用程序 - 如上所述,看起来很棒。它适用于Windows Mobile 7和8 - 非常棒。他提供了一个rapi启动器,允许与WinMo 6 / 6.5设备一起使用,这看起来也很有希望。

答案 1 :(得分:1)

我从来没有使用MyMobiler,所以我无法帮助那里,但其他选择呢?

您是否看过CodeProject上的Windows Mobile Remote Controller app

我过去和SOTI's Pocket Controller一起好运。它曾经是免费的,或者无论如何都有免费版本。不确定他们是否仍然这样做。

Windows CE附带了一个名为CERDISP(CE Remote Display的缩写)的工具,可以使用Platform Builder构建。我以前在网上看到它可以作为二进制下载(like here),所以不需要自己实际构建它。

答案 2 :(得分:0)

我在Windows Mobile 6.5掌上电脑上使用了MyMobiler(remote.exe.50)。 听起来你运行起来了。您是否在Windows 7机箱上运行MyMobiler客户端并通过IP地址连接到掌上电脑? (右键单击Windows 7上通知区域中的图标,然后选择“连接IP ...”。)

默认为ActiveSync地址(169.254.2.1?),因此如果您没有停靠并运行ActiveSync,它最初将无法连接(但手动连接应该可以正常工作)。误读 - - 您可以运行客户端,但不能运行服务器。

您还可以选择在掌上电脑上运行VNC服务器,并使用常规VNC客户端连接到它。我已经为Windows Mobile 2003构建了this一个,而且在Visual Studio 2008上没有太多障碍。您可能与Windows Mobile 6.5有类似的好运。

编辑:如果您收到以下消息:

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

运行MyMobiler客户端时,这意味着您的CPU类型(或OS)与应用程序不兼容 - 所以我认为您的PXA32X-P不应该受到责备;特别是因为MC3190似乎能够运行Windows Mobile 6.5(即CPU应该“相当”现代,支持armv4i)。但是,由于您没有提到类似的错误,我怀疑您的Windows CE 6.0版本不包含所有必需的依赖项。

我要检查的第一件事是,你的Windows CE 6版本中是否存在MyMobiler的所有依赖项.Windows CE是高度可定制的;因此,并非所有软件组件在不同的Windows CE版本中都是相同的。 MyMobiler是针对Windows Mobile而不是Windows CE构建的,因此很有可能在MC3190上构建的Windows CE没有所需的内容,而您链接的视频也是如此。

关于ActiveSync远程显示器电源玩具,您收到的消息听起来像桌面应用程序,不知道要部署到您的设备的版本。

ActiveSync Remote Display软件包中的readme.txt:

  

如果您看到错误消息“此设备的操作系统或CPU未知   这个应用程序“,它通常表示当前的CPU类型   此工具无法识别设备,通常是Windows CE设备。   解决方法是   1.找到设备的CPU类型(来自手册或制造商)。   2.将\ Devices \ wce400 \\ cerdisp2.exe复制到设备的\ windows文件夹。   3.在台式机/笔记本电脑上运行“cerhost2.exe -m”。   4.在设备上运行cerdisp2.exe。   5.当不再需要远程显示器时,请终止设备上的cerdisp2.exe。

您应该可以选择armv4t版本;如果没有,请使用armv4版本。