Windows CE设备和Windows PC之间通过USB的Microsoft Sync Framework

时间:2013-09-17 19:08:23

标签: windows usb windows-ce sync rapi

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

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

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

我们目前使用远程APi进行黑客攻击。它如下:

  1. 用户使用USB将设备底座连接到PC。
  2. 用户将设备停靠在其底座中。
  3. 用户在PC上打开桌面应用程序。
  4. 用户点击桌面应用中的同步按钮。
  5. 桌面应用程序然后使用远程API(RAPI2)将文本文件从设备复制到PC。
  6. 桌面应用程序接下来使用MS Sync框架同步这两个文件。
  7. 桌面应用程序最终使用RAPI2将同步的文本文件复制回设备。
  8. 我们希望通过USB电缆进行同步来消除步骤5和7。这可能吗?

    我们希望消除步骤5和7,因为当目标文本文件变大时,在设备和PC之间复制文本文件可能是时间密集的,因此,用户体验将受到影响。

    我们怀疑我们可能需要创建一个驱动程序来消除第5步和第7步。这是真的吗?如果没有,我们可以采取哪些其他方法?例如,我们可以通过USB以某种方式暴露WCF端点吗?

1 个答案:

答案 0 :(得分:1)

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