【问题标题】:Why is WMDC/ActiveSync so flaky?为什么 WMDC/ActiveSync 如此不稳定?
【发布时间】:2011-01-08 19:38:24
【问题描述】:

我正在使用 .NET Compact Framework 3.5 和 VS2008 开发 Windows Mobile 应用程序,并在 Win7 上使用 Device Emulator V3 进行调试,并且似乎在连接 Windows Mobile Device Center (6.1) 时经常遇到问题。

使用仿真器管理器 (9.0.21022.8) 我使用 WMDC 中的 DMA 来固定设备。问题是它在实际连接时是如此脆弱,以至于它变得很痛苦。

我发现当我打开我的电脑时,我必须先打开 WMDC,禁用通过 DMA 连接,关闭 WMDC,然后重新打开它,然后它可能会变成摇篮。通常我必须这样做两次才能摇篮。

一旦它被放置在支架上,它通常会很好,但让它连接起来似乎没有什么一致的。

与物理设备连接通常会更好,但并非总是如此。如果我将 PDA 插入 USB 插口,而不是最初插入的插口,则它根本无法连接。通常最好/最可靠的连接方法似乎是通过蓝牙,但这很慢。

有人有任何提示或建议吗?

【问题讨论】:

    标签: windows windows-mobile compact-framework activesync wmdc


    【解决方案1】:

    尝试删除现有的设备合作伙伴关系。过去,当 WMDC/ActiveSync 发挥作用时,这对我有所帮助。

    转到控制面板 -> 同步中心并删除您在此处看到的设备合作伙伴关系。 然后重新连接您的设备/模拟器,当 WMDC 窗口出现时,请确保您创建了一个新的设备合作伙伴关系(根据我的经验,当您选择不建立合作伙伴关系时,连接/调试会变得更加不稳定)。

    【讨论】:

    • 其实这很有趣,因为我从不建立伙伴关系。看到我从不同步任何东西,我认为这不值得。我会尝试创建一个。
    • 好的,我已经尝试过建立合作伙伴关系,但现在我想起了以前为什么不这样做。如果我设置了合作伙伴关系,则在 Win7 上运行 WMDC 6.1 每当我连接设备时都会弹出一个空白对话框,就像它应该是有人忘记输入的错误消息一样。即使没有选择同步,也会出现这种情况。删除伙伴关系可以消除错误的对话。
    【解决方案2】:

    关于 ActiveSync 需要指出的另一件事,我很难学到这一点,我注意到 ActiveSync 的电池消耗更快,即使它不在底座中,它实际上是在后台运行,以及它是否是一个错误与否,不确定,但是,它“认为”它仍在摇篮中并不断轮询连接。这是解释它的link。这是临时的fix

    我处理它的方法是运行一个小的 C 程序,它会在每次我卸下 Pocketpc 时查找 ActiveSync 进程并终止它。

    【讨论】:

    • 感谢您的小提示。应该有助于节省电池。
    【解决方案3】:

    我想我会为此添加一些注释,以便我可以关闭它。一般来说,我没有发现以下使其更稳定:

    1) 不要建立伙伴关系。虽然这不是什么大问题,但如果建立了合作伙伴关系,每当我连接设备时都会弹出一个空白对话窗口。

    2) 始终确保将设备(通过 USB)连接到与首次安装设备驱动程序时首次连接的 USB 端口相同的 USB 端口。将引线移到其他端口通常会导致设备无法连接。

    3) 如果连接不上则打开WMDC并取消勾选允许DMA连接,关闭WMDC屏幕,重新打开并重新勾选DMA选项,一般会突然连接。

    4) 此外,如果您使用的是设备模拟器并将其置于支架上,请确保在关闭设备时保存设备状态之前断开 ActiveSync 连接。如果你不这样做,当你重新启动设备时它将无法连接,直到你摆弄连接足以让它意识到它实际上并没有连接。

    如果其他人有任何使它更稳定的提示,请随时添加。

    【讨论】:

      猜你喜欢
      • 2011-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多