3626|7

67

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

Windows Mobile手机用usb连接PC,用RAPI远程调用方法和TCP相比那种方法传输效率更高 [复制链接]

Windows Mobile手机用usb连接PC,用RAPI远程调用方法和TCP相比那种方法传输效率更高?

我用C#写了个简单的测试程序,发送230kbye数据大约660-670ms,这样速度才340kbyte/s,用RAPI中的IRAPIStream进行读写数据差不多能到512kbyte/s,为什么用TCP反而速度慢下来了?

有什么更好的方法能提升速率吗?

最新回复

路过,学习一下。  详情 回复 发表于 2010-4-17 14:58
点赞 关注

回复
举报

63

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
没实际比较过这两种方法的传输速率。
但你的实验结果,我觉得可信。
用RAPI直接写要比用TCP快,RAPI更直接一些,而TCP多绕了个弯。
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
引用 1 楼 sunrain_hjb 的回复:

没实际比较过这两种方法的传输速率。
但你的实验结果,我觉得可信。
用RAPI直接写要比用TCP快,RAPI更直接一些,而TCP多绕了个弯。


有没有其他办法,提高传输数据的速率呢?
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

4
 
引用 2 楼 sitnc 的回复:
引用 1 楼 sunrain_hjb 的回复:

没实际比较过这两种方法的传输速率。
但你的实验结果,我觉得可信。
用RAPI直接写要比用TCP快,RAPI更直接一些,而TCP多绕了个弯。


有没有其他办法,提高传输数据的速率呢?

要提高传输数据的速率,那可能需要自己写驱动了,
实现类似于Mass Storage的功能。不过,这个工作量可能比较大。

实际上有些系统能支持USB下载的话,速率也是很快的。

只是在WinCE中同步后,把USB模拟成串口使用,可能会导致降低速率。
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

5
 
[url=http://download.eeworld.net/source/2249712][/url]

楼主到这里下载吧,PB6.0自带的源代码。
它里面也采用了一个简单的压缩算法,一般情况下够用了,
但在某些情况下压缩后的数据反而变大了,需要自己再做一些优化,确保不会出现这种情况。
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

6
 
1. 追求速度, 建议不要用 managed code 做, 用 native code 做比较好.

2. 速度与 device 端的处理能力也有关系, 或许换一只手机, 测出来的速度会不一样.

Paul, Chao @ Techware
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

7
 
观摩两位达人的回答。
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

8
 
路过,学习一下。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表