Определение качества сети на iPhone - PullRequest
1 голос
/ 12 августа 2010

Я рассмотрел несколько вариантов в примере Reachability, таких как Donoho change и расширение erica saduns UIApplication, но ни один из них не позволяет определить качество вашего соединения 3g.

Есть ли программный способ увидеть уровень сигнала и качество связи?

1 Ответ

2 голосов
/ 13 августа 2010

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

К сожалению, единственное действительно точное измерение является историческим - то есть вы можете выполнить тест загрузки или загрузки и измеритьвремя, затраченное на потерю пакетов, дрожание, задержку и т. д., и это позволит вам узнать, какое качество было у вас при запуске теста.

Причина, по которой я говорю, является исторической, заключается в том, что это не гарантирует, чтооставайтесь такими в любое время - например, вы можете перемещаться между ячейками (или комнатами в случае WiFi), или несколько других пользователей в вашем регионе могут начать интенсивно использовать пропускную способность.

Возможно, чтопростого теста загрузки или выгрузки достаточно для ваших целей (я думаю ...) решить, хотите ли вы запускать ваше приложение определенным образом, а затем вы можете встроить дополнительные проверки в само приложение, чтобы увидеть, нужно ли вамадаптироваться к изменениям в сети (например, вы можете включить время для конкретного приложениязавершение транзакции с сообщением)

...