佚名通过本文主要向大家介绍了activesync pc,activesync,microsoft activesync,activesync同步软件,activesync win7等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: Wince 通过Activesync用USB与PC连接时数据的通信格式
描述:
1、接上USB线,是进行标准的USB数据传输,包括获取描述符,配置之类的
2、设置类,设置客户端和服务端
3、通过端口IN与OUT进行数据传输,首先是PPP协议,采用 0x7e 0xff 0x3开头,0x7e结尾的数据
4、之后发送的几帧数据是 0x7e 0x80开头的
5、最后与PC连接成功后,交互的都是 0x7e 0xfd 开头,0x7e结尾的数据,0xfd后面两个字节的数据貌似是帧的序号,一直递增
其中3我知道是ppp协议的数据,协议类型是LCP(0x0c021),但是4和5是什么类型的数据?采用的是什么协议?
主要是因为我在通信过程中掉线了,然后PC就不发送数据给设备了,设备通过IN端口发送一定次数的消息后就断开了拨号连接,必须重新拔插才能使用。
使用的平台是wince6.0 ,PC端是win7
解决方案1:
描述:
PPP协议Activesyncwinceusb
最近调的WINCE6.0设备在使用USB与PC连接(使用ActiveSync方式)时,不怎么稳定,拷贝数据会掉线。想着抓下数据看看,用了BusHound软件去抓,发现通信具体的流程如下:1、接上USB线,是进行标准的USB数据传输,包括获取描述符,配置之类的
2、设置类,设置客户端和服务端
3、通过端口IN与OUT进行数据传输,首先是PPP协议,采用 0x7e 0xff 0x3开头,0x7e结尾的数据
4、之后发送的几帧数据是 0x7e 0x80开头的
5、最后与PC连接成功后,交互的都是 0x7e 0xfd 开头,0x7e结尾的数据,0xfd后面两个字节的数据貌似是帧的序号,一直递增
其中3我知道是ppp协议的数据,协议类型是LCP(0x0c021),但是4和5是什么类型的数据?采用的是什么协议?
主要是因为我在通信过程中掉线了,然后PC就不发送数据给设备了,设备通过IN端口发送一定次数的消息后就断开了拨号连接,必须重新拔插才能使用。
使用的平台是wince6.0 ,PC端是win7
解决方案1:
ff 03 c0 21
ff 03 80 21
ff 03 00 21
PPP协议基本就这几种开头,直接80开头没见过,也不符合协议要求。难道是数据错误??
ActiveSync具体的协议没有研究过
但 LZ 你查问题的方向肯定是不正确的,个人认为你应该从你的 USB 硬件的稳定性入手,而不是从软件协议