0

当设备和 PC 通过 USB 连接时,我们如何使用 MS Sync Framework 将位于 Windows CE 6.0 设备上的文本文件与位于 Windows PC 上的文本文件同步?

我们已经知道如何做到这一点,当......

  • 两个目标文本文件位于同一台 PC 上,
  • 设备和 PC 通过以太网连接,或
  • 设备和PC通过Internet连接。

我们目前有一个使用 Remote APi 的 hack。如下:

  1. 用户使用 USB 将设备底座连接到 PC。
  2. 用户将设备停靠在其底座中。
  3. 用户在 PC 上打开桌面应用程序。
  4. 用户单击桌面应用程序中的同步按钮。
  5. 然后,桌面应用程序使用远程 API (RAPI2) 将文本文件从设备复制到 PC。
  6. 桌面应用接下来使用 MS Sync 框架来同步这两个文件。
  7. 桌面应用程序最终使用 RAPI2 将同步的文本文件复制回设备。

我们希望通过 USB 电缆进行同步来消除第 5 步和第 7 步。这可能吗?

我们希望消除步骤 5 和 7,因为随着目标文本文件变大,在设备和 PC 之间复制文本文件可能会耗费大量时间,从而影响用户体验。

我们怀疑我们可能必须创建一个驱动程序来消除步骤 5 和 7。这是真的吗?如果不是,我们还可以采取哪些其他方法?例如,我们能否以某种方式通过 USB 公开 WCF 端点?

4

1 回答 1

1

如果您有权访问操作系统映像,则可以将活动同步协议替换为 RNDIS。通过这种方式,USB 连接将作为 LAN 连接在双方进行管理,并且在常规网络上运行的软件应该以相同的方式运行。

于 2013-09-18T13:53:59.390 回答