我想知道是否有任何方法可以同步(或交换文件)两个Windows CE 6.0设备。事实上,我可以使用ActiveSync将它们一个接一个地与计算机同步。我可以通过直接将设备插在一起并在其中一个设备(将是主设备)中运行某种ActiveSync服务器来绕过计算机吗?
感谢
没有现成的东西可以提供这样的东西。事实上,很少有设备能够从硬件角度支持这一点。您要么需要USB OTG硬件支持和相应的驱动程序,要么需要主机驱动程序(和硬件)和客户端驱动程序(及硬件)。
即使您有,您仍然需要编写应用程序和冲突解决程序。
只编写一个应用程序来导出和导入你想要传输的状态信息可能会(少)很多工作,如果他们能够联网,甚至可以通过网络完成。
最后,可以将wince设备视为另一台计算机或另一台设备(在我的情况下是另一台wince设备)的大容量存储。
您需要将注册表设置更新为:
[HKEY_LOCAL_MACHINEDriversUSBFunctionDrivers]
"DefaultClientDriver"=- ; erase previous default
[HKEY_LOCAL_MACHINEDriversUSBFunctionDrivers]
"DefaultClientDriver"="Mass_Storage_Class"
[HKEY_LOCAL_MACHINEDriversUSBFunctionDriversMass_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"也应该安装在您的设备上以使其工作。
也不要忘记在注册表修改后重新启动您的设备,
谢谢,