我想知道是否有任何方法可以同步(或交换文件)两个Windows CE 6.0设备。实际上,我可以使用ActiveSync将它们与计算机逐个同步。我可以通过直接插入设备并在其中一个中运行一种ActiveSync服务器(将成为主服务器)来绕过计算机吗?
谢谢
答案 0 :(得分:0)
没有什么现成的东西可以提供这样的东西。事实上,从硬件角度来看,很少有设备能够支持这一点。您要么需要USB OTG硬件支持,要么需要适当的驱动程序,或者另一个是主机驱动程序(和硬件)和客户端驱动程序(和硬件)。
即使你有这个,你仍然需要编写应用程序和冲突解决方案。
编写应用程序以导出和导入要传输的状态信息可能(很多)工作量很少,如果它们具有网络功能,甚至可以通过网络完成。
答案 1 :(得分:0)
最后,可以将wince设备视为来自另一台计算机或其他设备(在我的情况下是另一台wince设备)的大容量存储设备。
您需要将注册表设置更新为:
[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
"DefaultClientDriver"=- ; erase previous default
[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
"DefaultClientDriver"="Mass_Storage_Class"
[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers\Mass_Storage_Class]
"Dll"="usbmsfn.dll"
"InterfaceSubClass"=dword:06
"InterfaceProtocol"=dword:50
"DeviceName"="DSK1:"
"FriendlyName"="Mass Storage"
"idVendor"=dword:045E
"Manufacturer"="Generic Manufacturer (PROTOTYPE--Remember to change idVendor)"
"idProduct"=dword:FFFF
"Product"="Generic Mass Storage (PROTOTYPE--Remember to change idVendor)"
"bcdDevice"=dword:0
这是该流程的官方文档:
http://msdn.microsoft.com/en-us/library/ms895481.aspx
“usbmsfn.dll”也应安装在您的设备上以使其正常工作。
注册表修改后,不要忘记重启设备
谢谢,