我用iOS自带的框架写了个app,与cc2541蓝牙模块连接,每次从iPad传送数据到cc2541到cc2541接收到数据并回应,然后iPad接收,中间大概是60ms。。。想问问有没有办法提高一下速度? 这种速度的话,6秒钟只能传2000字节,不能满足需求啊
Yan:
jiang,
这个够呛。
iOS限制比较大,最小的connection interval 我记得是20ms, 而且一般都是将近30ms。
所以你用一般的write的方式的话,速度会非常慢。我不清楚iOS的API,但你可以尝试找一下有没有write without response的,可以提高一点速度。
jiang zhang1:
回复 Yan:
有这个的,我每发送20个字节过去硬件那边会回应过来2个字节,一般我iPad从发出去到接收到数据要56ms,接收到信息后大概4ms发下包数据。。。。所以不是太清楚到底是硬件那边的原因还是iPad这边的原因
hua huamao:
嗯,我这边做的是安卓的开发,你要求的传输速度是可以的实现的;但不知道IOS能不能实现,或许向yan所说,有限制。
我这边参考的程序是从机向主机集中上传数据,用的notification方式,参考的是官方吞吐量的测试,原来以为会丢数很厉害,经手机测试之后发现没有丢包。
xiaoming wang3:
请问你是如何实现与 ios数据互相传输的?能不能发给我一份代码? 急求!!
Feng Xu3:
回复 hua huamao:
你好,请问你说的“官方吞吐量的测试”在哪里啊?
谢谢
cedar_xuesong:
回复 hua huamao:
你测试的是上行速率,这个还OK
但安卓下行速率很慢,你那边怎么样
user1147286:
回复 hua huamao:
安卓的传输速度最大是多少?
灰小子:
回复 user1147286:
传输速率问题,可以参考这个帖子http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/53165.aspx
yang li9:
iOS限制比较大,最小的connection interval 我记得是20ms, 而且一般都是将近30ms。一般实现不了
mmm:
安卓还是比较开放的,IOS这么闭塞。还真不知道。