ИнформацияОбИнтернетСоединении.ПолучитьОжидаемуюСкоростьСоединения

Методы · GetExpectedConnectionSpeed

Возвращает числовое значение скорости интернет-соединения в килобитах в секунду.

Синтаксис

ПолучитьОжидаемуюСкоростьСоединения()
Полное описание, параметры и ограничения

ИнформацияОбИнтернетСоединении.ПолучитьОжидаемуюСкоростьСоединения (InternetConnectionInformation.GetExpectedConnectionSpeed)

ИнформацияОбИнтернетСоединении (InternetConnectionInformation)

ПолучитьОжидаемуюСкоростьСоединения (GetExpectedConnectionSpeed)

Доступен, начиная с версии 8.3.9.

Синтаксис:
ПолучитьОжидаемуюСкоростьСоединения()
Возвращаемое значение:
Тип: Число.
Число больше 0 - скорость соединения,
0 - отсутствие подключения к сети Интернет.
Описание:

Возвращает числовое значение скорости интернет-соединения в килобитах в секунду.

Доступность:

Мобильный клиент, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.

Использование в версии:

Доступен, начиная с версии 8.3.9.

Методическая информация

Практические примеры

Тип сети и учебная оценка времени передачи

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

Где и как запускать

Модуль управляемой формы: &НаКлиенте; мобильный клиент или мобильное приложение (клиент).

Подготовка

  1. Вставьте процедуру в модуль собственной мобильной формы и вызовите из кнопки.

  2. Используйте собственное устройство; скачивание и отправка данных в этом примере не выполняются.

&НаКлиенте
Процедура ПоказатьСеть()
    Сеть = ИнформацияОбИнтернетСоединении;
    ТипСети = Сеть.ПолучитьТипСоединения();
    Роуминг = Сеть.ПолучитьИспользованиеРоуминга();
    Скорость = Сеть.ПолучитьОжидаемуюСкоростьСоединения();
    Сообщить("Сеть: " + Строка(ТипСети) + "; роуминг: " + Строка(Роуминг));
    Если Скорость <= 0 Тогда
        Сообщить("Скорость неизвестна или соединение отсутствует; оценку не вычисляем");
        Возврат;
    КонецЕсли;
    Сообщить("Ожидаемая скорость: " + Строка(Скорость) + " кбит/с");
    Сообщить("Учебные 1000 кбит: примерно " + Строка(1000 / Скорость) + " с");
КонецПроцедуры

Разбор по шагам

  1. Глобальное свойство дает реальный объект информации о сети.

  2. Три метода читают текущие сведения устройства.

  3. Деление на скорость выполняется только при положительном значении.

Как проверить результат

  1. Сравните сведения при Wi-Fi и при отключенной сети.

  2. При нулевой скорости убедитесь, что оценки времени нет.

Ожидаемый результат

Тип подключения, сведения о роуминге и расчет для условного объема данных.

На что обратить внимание

  1. Ожидаемая скорость не является замером фактической пропускной способности и не гарантирует время загрузки. Роуминг может быть Неизвестно; на iOS определение зависит от геолокации и может быть неточным.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.