【问题标题】:Remote Control WinCE 6.0 device from Windows 7从 Windows 7 远程控制 WinCE 6.0 设备
【发布时间】:2012-12-21 00:43:24
【问题描述】:

我正在尝试寻找一种工具来从 Windows 7 机器远程控制运行 Windows CE 6.0 的摩托罗拉 MC3190 设备。

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

  • 我已经尝试过 Mymobile 文件夹中的 remote.exe.40 和 remote.exe.50
  • 在超级用户上使用question 中提到的Task Manager on CodeProject 似乎remote.exe 非常快地完成执行(或正在静默崩溃)。
  • 我的开始/程序菜单有一个 MyMobiler 条目,所以似乎已经安装了一些东西
  • 但是当我在桌面上运行 Mymobiler 时它无法连接,它在系统三中的图标仍然是灰色的,并且鼠标悬停时显示未连接/
  • Proof MyMobiler works for WinCEvideo 中,处理器是ARM920T-PXA270M,而我的设备有Marevell, PXA32X-P (link to image) 处理器,这可能是原因吗?

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

如何让 MyMobiler 与运行 Windows CE 6.0 的摩托罗拉 MC3190 设备一起使用? 是否有任何其他工具(最好是免费的)来远程控制此设备?

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

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

【问题讨论】:

  • 您能否澄清一下 - 当您运行 ActiveSync Remote Display 时,您是否在运行 ASRDisp.exe 后在 Windows 7 框中收到“此设备的操作系统或 CPU 对此应用程序是未知的”,还是当您在 Windows CE 设备上运行 cerdisp2.exe 时会出现这种情况?

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


【解决方案1】:

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

在电脑上安装powertoy。

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

在 Activecync 远程显示的情况下,对于较新的设备(任何高于 ARM4 cpus - 即 2008 及更高版本,或超过 200mhz cpus - 作为一个非常一般的指南),显示软件无法检测到您拥有的设备类型(它太新了,不在列表中)。

对于motorola mc3190,你的cpu是arm5兼容的,

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

修复它:

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

模糊地说,它看起来像这样: 探险家。 > 设备(如 HTC 手机:)
或者, X:\ ,其中 x 是驱动器号。 您选择的第一个子文件夹应该是 Windows。将这两个文件粘贴到那里。

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

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

在activesync运行的情况下,手机连接到电脑,

您现在可以在 PC 上运行 powertoy active remote display,它将与手机上运行的 exe 进行通信。

Xp 上的 ActiveSync 或 Windows Vista/7/8 上的 Windows Mobile Device Center 必须运行才能使这一切正常工作。

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

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

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

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

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

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

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

MyMobiler 也允许 IP 连接,但他们表示这比较慢。

我现在将 MyMobiler 与 Win8 和带多点触控的触摸板一起使用,并且鼠标手势发送得非常好。

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

更多注意事项:

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

如果您在手机上启用 Fast USB,它将有助于显着加快任何远程显示的速度 - 但是 Fast USB 不稳定,并且不适用于某些配置。对我来说,它在 XP 上不起作用,但在 Win8 上起作用——虽然有时有点不稳定。 在设备上:开始 > 设置图标 > 连接图标 > USB 到 PC 图标。勾选框以启用。

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


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

【讨论】:

  • 欢迎来到 Stack Overflow。感谢您写出如此清晰,准确和详细的答案! +1。
  • 我不再从事此工作,但感谢您提供非常清晰的帖子。
  • 关于将文件从 PC 智能设备位置复制到手持设备的出色说明。工作得很好!
【解决方案2】:

我从未使用过 MyMobiler,所以我无能为力,但是其他选项呢?

你看过 CodeProject 上的Windows Mobile Remote Controller app 吗?

我过去在SOTI's Pocket Controller 上运气不错。它曾经是免费的,或者无论如何都有免费版本。不知道他们是否仍然这样做。

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

【讨论】:

  • Pocket Controller 不再免费。我会尝试其他建议。非常感谢。
【解决方案3】:

我在我的 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 类型(或操作系统)与应用程序不兼容——所以我认为您的 PXA32X-P 不应该受到责备;特别是因为 MC3190 似乎能够运行 Windows Mobile 6.5(即 CPU 应该是“相当”现代的,并支持 armv4i)。但是由于您没有提到看起来像这样的错误,我怀疑您的 Windows CE 6.0 版本不包含所有必需的依赖项。

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

关于 ActiveSync Remote Display Power Toy,您收到的消息听起来像是桌面应用程序不知道要部署到您的设备的版本。

根据 ActiveSync 远程显示包中的 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 版本。

【讨论】:

  • 别忘了检查你的防火墙设置。
  • 我还不能让它运行起来。该设备是Windows CE 6,我认为它与Windows Mobile 6.5 非常不同。我确实看到了一些 vnc 服务器,所以我也会尝试一下。谢谢。
  • 啊,我看错了——你说你让它在你的 /Desktop/ 上运行,而不是在你的手机上。好的,很酷 - 将适当地编辑我的答案。你有安装SDK吗?如果这样做,我建议您尝试将调试器附加到它,以尝试找出进程立即死亡的原因。我怀疑缺少 MyMobiler 所需的 .DLL。我会看看我是否可以转储依赖项并发表评论。
  • 这些是加载程序显示的 DLL:CESHELL.DLL、COREDLL.DLL、OLE32.DLL、OLEAUT32.DLL、AYGSHELL.DLL、WS2.DLL。确保所有这些都存在于您的 Windows CE 6 映像中——尤其是 AYGSHELL.DLL。
猜你喜欢
  • 1970-01-01
  • 2012-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多