安卓手机:通话时网络缓慢

12
我们正在开发一款通过UDP向基于GSM的手机流式传输大量数据的应用程序。我们的想法是在语音通话中使用它。如果没有语音通话,情况还好。但是,如果有语音通话,则似乎我们发送出去的大部分数据根本无法到达,即使在HSPA+网络下也是如此。如果启用Wifi,则一切都很好。
我担心这是一个物理问题,而不是手机问题。通过在我们发送一块数据后插入日志语句并看到它出现了很多次,我排除了CPU争用。
3G电台能够同时良好地发送数据和语音吗? 我们在进行语音通话期间尝试了速度测试,并看到带宽大幅下降。
5个回答

5
我在美国AT&T的网络上遇到了这个问题。他们在通话期间简单地限制带宽,无论你使用的是3G还是H。要查看你被限制的程度,请尝试安装speedtest.net的应用程序,并在通话期间和通话外运行速度测试。
在湾区,我在AT&T的网络上通话期间看到的数据速率甚至低至30kbit/s。在T-Mobile上,它并没有被限制得那么多(在相同的位置)。以色列的一个合作伙伴尝试了同样的测试,在通话期间只看到了轻微的限制——他仍然可以使用我们在美国测试过的同一部手机看到500+kbit/s。(在美国通话外,同一部手机可获得数兆位/秒的速度。)
正如上面的用户指出的,CDMA手机根本无法同时与电话通话和使用数据(但你在帖子中明确提到了GSM)。

你试过哪些手机?我们在iPhone上没有看到这个问题。 - Matt Green
我们使用的是安卓手机,包括HTC Desire、Nexus One、Nexus S和Inspire HD。 - Fasaxc

1

是的,在通话时可能完全没有互联网连接。这取决于您所在的网络类型。它会因GSM、CDMA以及连接类型(即GPRS、EDGE、3G或4G)而有所不同。3G和即将推出的4G连接应该能够同时为您提供网络连接和语音通话。


谢谢,但我的问题是关于3G/4G同时进行数据和语音在实际中表现如何。 - Matt Green
©Matt Green不会,因为Kumar Bibek所说的原因。 - powder366

0

是的,收音机可以同时发送语音和数据,但据我所知,这是您的手机使用网络的限制。如果您使用的是Verizon的3G网络,那么这可能是您的问题。以下是一篇文章,介绍了AT&T和Verizon网络之间差异的一些细节:http://mashable.com/2011/01/11/cdma-umts-att-verizon-networks/


在我发表原帖之后,我们以类似的方式测试了iPhone,并发现它没有我所讨论的限制。我们还在微基站上测试了Android设备(Atrix、Inspire),但改善很小。所有的迹象都指向设备内部硬件或底层Android平台的限制。 - Matt Green
没有测试变量很难说,但你确定 iPhone/Android 设备都在同一个网络上吗?如果是网络问题,不同设备上的测试可能掩盖了潜在的问题。此外,虽然网络中的微型基站应该增强信号,但我认为它不会对基础网络的协议产生任何影响。 - Noah
我们都在同一地点进行AT&T的测试,首先测试iPhone,然后是Android。我们已经在其他地方复制了这些结果。Android报告连接到HSPA +网络。 - Matt Green

0

我不知道这种情况是否适用于您使用的运营商,但对于我们国家的运营商,他们限制每部手机使用的带宽,因此如果用户同时使用电话和互联网连接,则必须减去电话呼叫使用的带宽,我所知道的 GSM 网络的最大值为 48 Kb/s,一些运营商将通话带宽限制为 24 Kb/s,总可用带宽为 64 Kb,因此其余的带宽用于互联网,而我不知道 3G 网络的带宽使用情况。

顺便说一下,有些手机不支持同时进行电话呼叫和互联网使用。

以上所有信息均属于个人信息,可能存在错误


0

我确认在通话期间带宽会降低,除非您使用wifi。

这似乎是来自系统,而不是运营商。这是因为它与任何硬件/任何运营商/任何国家都有关。我已经搜索了一些官方文档,但没有找到任何相关的信息。

我认为目前还没有任何方法可以解决这个问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接