wince与pc连接同步出错解决方法

连接wince设备与pc主机时,弹出一个报错信息框,然后断开,信息为:

错误信息提示:无法验证你设备上ActiveSync的版本。可能有程序(例如防火墙)正在阻止使用ActiveSync端口连接到该设备,或者可能需要升级到PC上较新版本的ActiveSync。

导致wince设备与pc无法连接,不能调试也不能复制文件,很是不爽,网上查了一个可行的办法,经过验证,在wince5.0与wince6.0中都好使,问题解决。原文件地址:

http://www.niwozhi.net/demo_c232_i12438.html   标题为:Wince运行一段时间后同步出错的问题

原因是repllog.exe没有自启动。

解决方法:在开发板上插上USB键盘,用快捷键调出"运行"窗口,然后敲入"repllog"命令,即可同步。

下面是用写程序代码解决

1.      编写程序,C#程序如下

[DllImport("coredll.dll",EntryPoint = "CeRunAppAtEvent", SetLastError = true)]
private static extern bool CeRunAppAtEvent(string pwszAppName, intlWhichEvent);
public static int NOTIFICATION_EVENT_RS232_DETECTED = 9;
public static int NOTIFICATION_EVENT_NONE = 0;

CeRunAppAtEvent("repllog.exe\0",NOTIFICATION_EVENT_NONE);

CeRunAppAtEvent("repllog.exe\0",NOTIFICATION_EVENT_RS232_DETECTED); 

  C++程序如下:

   #include <notify.h>

CeRunAppAtEvent("repllog.exe\0",NOTIFICATION_EVENT_NONE);

CeRunAppAtEvent("repllog.exe\0",NOTIFICATION_EVENT_RS232_DETECTED); 

其中,CeRunAppAtEvent使用条件为:

OS Versions: Windows CE 1.01 and later.
Header: 
Notify.h.
Link Library: Coredll.lib. 

生成程序放到wince设备上运行, 即可解决问题。

2.      因连不上设备,则可通过wince设备共享pc目录将程序拷到wince设备上。

打开WiFi, 在Wince命令行中输入net use sharetest \\host\share 

其中sharetest为wince设备上网络下面的共享后显示的名称,host为pc主机名,share为共享目录,执行后,会弹出一个输入访问共享目录的用户名和密码窗口,然后晃一下完成。如果执行成功,会在wince的【我的设备】->【网络】目录下看到共享目录sharetest,点进去就看到pc机目录。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值