Android: медленная сеть во время телефонных звонков

Мы работаем над приложением, которое передает большой объем данных через UDP для телефонов на базе GSM. Идея состоит в том, чтобы использовать его в сочетании с голосовым вызовом. Если голосового вызова нет, все будет хорошо. Однако, если голосовая связь активна, кажется, что большая часть данных, которые мы отправляем, просто никогда не делает этого, даже на HSPA+. Если мы включим Wifi, тогда все будет хорошо.

Я беспокоюсь, что это проблема физики, а не телефонная. Я исключил несогласие с процессором, вставив оператор журнала после отправки части данных и увидел, что он появился много раз.

Возможно ли, что 3G-радио может передавать данные и голос одновременно? Мы попробовали тест скорости во время голосового вызова и увидели значительное снижение пропускной способности.

Ответ 1

Я столкнулся именно с этой проблемой в сети AT & T в США. Они просто дросселируют полосу пропускания во время вызова; независимо от того, находитесь ли вы на 3G или H. Чтобы узнать, как сильно вы получаете дросселирование, попробуйте установить приложение speedtest.net и запустить проверку скорости во время и вне вызова.

В области залива я вижу скорость передачи данных до 30 кбит/с во время вызова в сети AT & T. На T-Mobile он так сильно не дросселировался (в том же месте). Партнер в Израиле пробовал те же испытания и видел лишь небольшое дросселирование во время разговора - он все еще видел 500 + кбит/с, используя тот же самый телефон, который мы тестировали в США. (Тот же телефон, который получил несколько Мбит/с вне вызова в США.)

Как указывает вышеописанный плакат, телефоны CDMA не могут использовать данные одновременно с телефонным звонком вообще (но вы сказали GSM явно в своем сообщении).

Ответ 2

Да, когда вы звоните, может быть не интернет-соединение вообще. Это зависит от типа сети, в которой вы находитесь. Она будет отличаться от GSM, CDMA, а также типа соединения, т.е. GPRS, EDGE, 3G или 4G. 3G и предстоящие подключения 4G должны иметь возможность одновременного подключения к сети и голосового вызова.

Ответ 3

Да, радио может одновременно передавать голос и данные, но из того, что я понимаю, это ограничение сети, которое использует ваш телефон. Если вы находитесь в сети Verizon 3g, это, вероятно, ваша проблема. Ниже приведена статья, в которой подробно описываются различия между сетями & t и Verizon: http://mashable.com/2011/01/11/cdma-umts-att-verizon-networks/

Ответ 4

Я не знаю, применим ли этот случай к используемому вами оператору, но для операторов в моей стране они ограничивают пропускную способность, используемую для каждого телефона, поэтому, если пользователь одновременно использует вызовы и интернет-соединение, вы должен вычесть пропускную способность, используемую для телефонного звонка, который, как я знаю, 48 Кбит/с для сетей GSM (как максимальный), а некоторые из операторов ограничивают пропускную способность вызова 24 Кбит/с, а общая доступная пропускная способность составляет 64 Кб, поэтому остальная полоса пропускания используется для Интернета, и я не знаю пользователя полосы пропускания для сетей 3G.

BTW, некоторые телефоны не поддерживают телефонные звонки и использование Интернета в одно и то же время

вся информация, приведенная выше, относится к личной информации, которая может быть неправильной

Ответ 5

Я подтверждаю, что полоса пропускания уменьшается во время телефонных звонков, если вы не используете Wi-Fi.

Это похоже на систему, а не на оператора. Это потому, что сообщается с любым оборудованием/любым оператором/любой страной. Я искал какую-то официальную документацию по этому поводу, но не смог найти.

Я не думаю, что есть какой-то способ обойти это до сих пор.