Обзор мобильной широкополосной связи
Windows 8, Windows 8.1 и Windows 10 упростить мобильное широкополосное подключение для пользователей, предлагая новые возможности для операторов мобильной сети. Пользователям нравится оптимизированный и согласованный поток подключения. Windows 8, Windows 8.1 и Windows 10 уменьшить потребность в разработке традиционных приложений для управления подключениями, чтобы ресурсы разработки могли быть сосредоточены на взаимодействии с клиентами, включая управление учетными записями и службы с добавленной стоимостью.
Windows 8, Windows 8.1 и Windows 10 предоставляют возможность переосмыслить и оптимизировать существующую экосистему мобильной широкополосной связи.
Для более ранних версий оборудования мобильной широкополосной связи требовались пользовательские драйверы Windows. Благодаря текущему драйверу класса Mobile Broadband сертифицированные мобильные широкополосные устройства имеют согласованный опыт без необходимости установки пользовательских драйверов. Такое упрощение дает возможность предоставить клиентам возможность "просто работать" и, возможно, сократить затраты на поддержку.
Настраиваемые возможности управления подключениями дублируют функциональные возможности Windows и имеют разные модели пользовательского интерфейса, чем остальные компоненты Windows. Эти диспетчеры подключений должны быть развернуты и обслуживаться оператором и его партнерами по isV.
Потребность в пользовательском драйвере и пользовательском программном обеспечении для управления подключениями означало, что мобильные широкополосные usb-устройства должны также выполнять функцию USB-хранилища для доставки этого пользовательского программного обеспечения на компьютер пользователя. Эта концепция устройства с двойным режимом часто требует, чтобы пользователь переключился между режимом хранения и режимом модема, добавляя дополнительную задачу, прежде чем пользователь сможет успешно подключиться к сети.
Выделите уникальные службы и возможности, которые делают взаимодействие с клиентами уникальным. Windows 8, Windows 8.1 и Windows 10 предоставляют возможность сосредоточиться на подключении клиентов и выделить вашу уникальную ценность с помощью мобильного широкополосного приложения UWP, ранее известного как приложение оператора мобильной связи.
Основные сценарии
В этом разделе описываются ключевые сценарии, которые являются частью текущей мобильной широкополосной связи, которую можно включить. Рассмотрим каждый из этих сценариев в контексте бизнес-моделей при планировании компонентов Windows, с которыми должно взаимодействовать ваше приложение.
Приобретение плана
Удобная покупка плана упрощает для пользователей приобретение подключения и позволяет оператору принимать новых клиентов без необходимости поддержки или вмешательства розничного магазина. Существует два варианта плана покупки:
На компьютере уже установлены метаданные мобильного широкополосного приложения и службы. Это может произойти на компьютерах с встроенным мобильным широкополосным оборудованием, где изготовитель оборудования предварительно загрузил метаданные мобильного широкополосного приложения и службы в образе Windows или доступно альтернативное подключение к Интернету.
На компьютере не установлены метаданные мобильного широкополосного приложения и службы. Это может произойти, когда вы подключаете аппаратный аппаратный ключ и альтернативное подключение к Интернету недоступно.
Независимо от варианта покупки плана, существуют различные вложенные состояния в зависимости от состояния SIM-карты или мобильного широкополосного устройства CDMA. Холодные SIM (без связанного плана), теплые SIM (готовые принять план) и горячие SIM (уже активные с планом), скорее всего, будут иметь другой интерфейс в зависимости от того, как вы хотите структурировать поток покупки.
Мобильное широкополосное приложение уже установлено или доступно альтернативное подключение к Интернету
В этом случае встроенное устройство, мобильное широкополосное приложение и метаданные службы, вероятно, уже установлены на компьютере с SIM-картой, прежде чем пользователь попытается активировать службу. Другая возможность заключается в том, что у пользователя еще нет мобильного широкополосного приложения, но есть альтернативное подключение к Интернету для скачивания приложения. Следующие действия выполняются автоматически при вставке SIM-карты.
Служба мобильной широкополосной связи считывает международный идентификатор мобильного подписчика (IMSI), идентификатор карты интегральной схемы (ICCID) для сетей GSM, идентификатор поставщика (SID) для сетей CDMA или имя поставщика для сетей CDMA и создает набор идентификаторов оборудования (HWID).
Примечание Этот шаг необходим только в том случае, если изготовитель оборудования не вставил SIM-карту и предварительно не загрузил метаданные мобильного широкополосного приложения и службы.
Когда компьютер подключен к Интернету, HWID отправляются в метаданные Windows и службы Интернета (WMIS). WMIS идентифицирует оператор и возвращает соответствующий пакет метаданных службы.
Примечание Этот шаг необходим только в том случае, если изготовитель оборудования не вставил SIM-карту и предварительно не загрузил метаданные мобильного широкополосного приложения и службы.
Windows использует метаданные службы для идентификации и извлечения мобильного широкополосного приложения из Microsoft Store. Приложение устанавливается автоматически. В Windows 8.1 и Windows 10 приложение не закреплено на начальном экране.
Примечание Этот шаг необходим только в том случае, если изготовитель оборудования не вставил SIM-карту и предварительно не загрузил метаданные мобильного широкополосного приложения и службы.
Логотип и имя оператора отображаются в списке Сети в Windows диспетчер подключений. Пользователь может подключиться к сети.
Windows диспетчер подключений пытается подключиться, используя сведения о конфигурации сетевого профиля в метаданных службы. Следующий шаг зависит от результата подключения:
Если начальное подключение установлено успешно и доступно подключение к Интернету, ничего не произойдет. Пользователь ранее приобрел службу и имеет активную учетную запись.
Если начальное подключение выполнено успешно, но подключение к Интернету недоступно, запустится мобильное широкополосное приложение, и пользователю будет предложено указать план покупки.
Если начальное подключение завершается сбоем и код ошибки указывает на то, что сетевая служба еще не приобретена, запущено мобильное широкополосное приложение. Приложение может определить соответствующий ответ. Например, если код ошибки связан с отсутствием подключения, приложению может потребоваться направить пользователя на покупку по телефону или путем подключения к альтернативному интернет-подключению.
Если начальное подключение завершается сбоем с другим кодом ошибки, диспетчер соединений Windows уведомляет пользователя об ошибке. Мобильное широкополосное приложение не запущено.
Когда откроется мобильное широкополосное приложение, убедитесь, что приложение написано для обеспечения безопасного подключения к серверной инфраструктуре выставления счетов, чтобы пользователь смог приобрести подписку. Этот процесс является собственностью каждого оператора, и корпорация Майкрософт не участвует в процессе покупки. Приложение устанавливает это подключение через ограниченное мобильное широкополосное подключение (которое необходимо включить в сети оператора) или через альтернативное подключение к Интернету, например Wi-Fi.
После завершения покупки плана приложение мобильной широкополосной связи создает файл подготовки метаданных, который передается агенту подготовки. При этом Windows настраивает сведения о плане, приобретенном пользователем.
Важно Описанные выше действия также относятся к внешнему устройству, подключенному к компьютеру с альтернативным подключением к Интернету.
Мобильное широкополосное приложение не установлено, и альтернативное подключение к Интернету не доступно
Внешнее мобильное широкополосное устройство, например аппаратный аппаратный ключ, можно вставить в компьютеры, на которых может не быть альтернативного подключения к Интернету и не установлено мобильное широкополосное приложение. Ниже описано, как можно создать интерфейс покупки плана для обхода ограничений в этом сценарии.
После обнаружения оборудования мобильной широкополосной связи служба Windows Mobile Broadband считывает IMSI, ICCID, идентификатор поставщика или имя поставщика и создает набор HWID, представляющих каждое значение, считываемое с устройства. Служба Windows Mobile Broadband прослушивает события, связанные с мобильной широкополосной связью.
Когда пользователь нажимает кнопку Подключиться, значения HWID используются для поиска параметров подключения в базе данных APN Windows следующим образом:
Если начальное подключение установлено успешно и доступно подключение к Интернету, ничего не произойдет. Пользователь ранее приобрел службу и имеет активную учетную запись.
Если начальное подключение выполнено успешно, но подключение к Интернету недоступно, пользователь перейдет по URL-адресу, указанному в базе данных APN для этого диапазона HWID.
Если начальное подключение завершается сбоем, Windows диспетчер подключений уведомляет пользователя об ошибке. Ваш веб-сайт должен помочь пользователю при покупке плана.
После того как пользователь завершит покупку плана, веб-сайт создает файл подготовки метаданных и передает его агенту подготовки. Это позволяет настроить Windows с основными сведениями о плане, приобретенном пользователем. В зависимости от структуры сети происходит одно из следующих действий:
Пользователю предоставляется доступ к Интернету при текущем подключении.
Файл подготовки содержит инструкции по отключению и повторному подключению к той же или другой сети, что обеспечит доступ к Интернету.
На этом этапе пользователь находится в сети. Теперь, когда доступно подключение к Интернету, Windows обнаруживает оборудование мобильной широкополосной связи, загружает и устанавливает метаданные службы и мобильное широкополосное приложение.
HWID, вычисляемые на основе SIM-карты или мобильного широкополосного устройства, отправляются в WMIS. WMIS идентифицирует оператор и возвращает соответствующий пакет метаданных службы.
Windows использует метаданные службы для идентификации и извлечения связанного мобильного широкополосного приложения из Microsoft Store. Приложение устанавливается автоматически и регистрируется для фоновых событий. В Windows 8.1 и Windows 10 приложение не закрепляется автоматически на начальном экране. Регистрация для фоновых событий позволяет приложению выполнять такие действия, как реагирование на локальные счетчики использования данных, получение SMS-сообщений оператора, подключение к Wi-Fi хот-спотов и обработка проверок прав.
При возникновении фонового события приложение при необходимости создает более полный файл подготовки и передает его агенту подготовки. При этом Windows настраивает сведения о плане, приобретенном пользователем.
Подключение активного устройства
Когда устройство с активным планом мобильной широкополосной связи подключено к компьютеру, интерфейс аналогичен интерфейсу для покупки, за исключением того, что попытка подключения ведет к Интернету. Windows не запускает мобильное широкополосное приложение для мобильной широкополосной связи или не подключается к веб-сайту оператора мобильной связи. Вместо этого приложение устанавливается в фоновом режиме.
При обнаружении оборудования мобильной широкополосной связи служба мобильной широкополосной связи считывает IMSI, ICCID, идентификатор поставщика или имя поставщика и создает HWID.
Когда пользователь нажимает кнопку Подключить, значения HWID используются для поиска соответствующих параметров подключения в базе данных APN Windows. Для активного устройства подключение установлено успешно и доступно подключение к Интернету.
На этом этапе пользователь находится в сети. Теперь, когда доступно подключение к Интернету, Windows обнаружит оборудование мобильной широкополосной связи, а также скачивает и устанавливает метаданные службы и мобильное широкополосное приложение.
Windows 8.1 и Windows 10 могут подключаться к сети оператора во время установки Windows, если к компьютеру подключено мобильное широкополосное устройство с активным планом. Сеть мобильной широкополосной связи отображается в списке Сети во время установки Windows вместе с Wi-Fi сетями. Аналогично процессу подключения активного устройства, HWID создается на основе обнаруженного мобильного широкополосного оборудования и используется для поиска соответствующих параметров подключений в базе данных Windows APN.
Уведомления операторов и системные события
Для информирования пользователей о состоянии своей учетной записи мобильное широкополосное приложение должно выполнять некоторые действия, даже если пользователь не взаимодействует с ним. К этим действиям относятся реагирование на SMS-сообщения оператора или сообщения USSD, инициированные сетью, уведомление пользователя о приближении лимита данных, уведомление пользователя о том, что срок действия плана данных истек, а также уведомление пользователя о состоянии роуминга. Входящие SMS-сообщения доступны привилегированным приложениям, которым пакет метаданных службы предоставил доступ к возможностям SMS на компьютере.
Некоторые SMS-сообщения поступают непосредственно от оператора мобильной сети и должны отображаться для пользователя с помощью мобильного широкополосного приложения. Мобильное широкополосное приложение может вызывать всплывающее уведомление при получении SMS-сообщения оператора.
Для сообщений оператора, которые не предназначены для просмотра конечным пользователем, мобильное широкополосное приложение может обработать их и действовать соответствующим образом. Служба уведомлений Windows предоставляет наиболее эффективный канал уведомлений от прямого подключения к приложению, но Windows также поддерживает использование входящих SMS-уведомлений и неструктурированных дополнительных данных службы (USSD) из мобильной широкополосной сети.
Дополнительные сведения об обработке SMS-сообщений см. в статье Разработка sms-приложений. Дополнительные сведения об уведомлениях оператора см. в статье Включение уведомлений мобильных операторов и системных событий.
Метаданные службы объявляют, что мобильное широкополосное приложение хочет получить доступ к уведомлениям оператора. Создается частное фоновое событие, и приложение регистрируется для событий уведомлений оператора во время установки.
Когда приложение применяет метаданные подготовки, оно включает описание всех SMS и USSD-сообщений, которые следует считать сообщениями оператора.
При получении SMS или USSD-сообщения служба мобильной широкополосной связи сравнивает сообщение с описанием, указанным в метаданных подготовки. Если включены правила синтаксического анализа, служба мобильной широкополосной связи также интерпретирует сообщение и обновляет сведения об использовании данных.
Если сообщение совпадает, брокер системных событий получает уведомление о вызове частного фонового события для этого мобильного широкополосного приложения. В противном случае брокер системных событий получает уведомление о вызове общедоступного события SMS.
Ниже приведены некоторые примеры того, что оператор может включить в мобильное широкополосное приложение для ответов на входящие SMS-сообщения.
Немедленная синхронизация текущего использования данных
Отображение уведомления для пользователя
Обновление динамической плитки приложения
Получение и применение обновленных метаданных подготовки
Обратите внимание, Windows 8, Windows 8.1 и Windows 10 не включают sms-приложение с операционной системой, поэтому для отображения SMS-сообщений пользователю требуется мобильное широкополосное приложение или стороннее sms-приложение, к которому оператор предоставляет привилегированный доступ.
Примечание Создание мобильного широкополосного приложения с поддержкой SMS необходимо для отображения пользовательского интерфейса уведомлений для конечного пользователя при получении текстовых сообщений, что может потребоваться для соответствия нормативным требованиям или рекомендациям на определенных рынках.
Функции SMS доступны для мобильных широкополосных приложений, приложений UWP, которым предоставляется привилегированный доступ к операторам мобильной сети, приложений UWP, которым предоставлен привилегированный доступ от изготовителя компьютера (если мобильное широкополосное устройство встроено в компьютер), или мобильного широкополосного устройства IHV (если мобильное широкополосное устройство является съемным). Операторы мобильной сети и OEM-компьютер (или мобильное широкополосное устройство IHV) указывают привилегированные приложения с помощью метаданных службы. Дополнительные сведения о метаданных службы см. в статье Использование метаданных для настройки возможностей мобильной широкополосной связи.
Предоставление точных данных об использовании и плане
Windows предоставляет API-интерфейсы использования данных и диспетчера подписок, которые мобильное широкополосное приложение может использовать для описания плана передачи данных пользователя. Мобильное широкополосное приложение может обновлять этот API сведениями о размере плана данных, лимитном и неумерованном плане, а также обновленным значением использования данных из сети оператора.
Windows проверка сведения об использовании данных, заданные для пользователя с помощью этих API, и изменить поведение основных функций. Например, клиентский компонент Центра обновления Windows автоматически скачивает критические обновления, только если пользователь использует лимитную сеть. Сведения об использовании также доступны сторонним приложениям с помощью API использования данных и диспетчера подписок.
Ниже приведено пошаговое руководство по различным функциям, которые мобильное широкополосное приложение может использовать для информирования пользователя об использовании данных.
Локальные счетчики данных оценивают, что использование профиля изменилось более чем на 5 процентов от ограничения данных пользователя с момента последнего обновления оператора. Этот 5-процентный шаг жестко запрограммирован, и мобильное широкополосное приложение может использовать фоновые события для пробуждения и реагирования на каждый 5-процентный шаг.
Диспетчер использования данных и подписок — это компонент Windows, который отслеживает увеличение использования на 5 %. Он уведомляет брокер системных событий о необходимости активировать фоновое событие для каждого приращения 5 процентов локального предполагаемого использования.
Брокер системных событий вызывает мобильное широкополосное приложение для обработки фонового события. (Другие триггеры, такие как входящее уведомление, могут вызвать это.) Мобильное широкополосное приложение может выбрать, что делать при вызове для этой цели.
Рекомендуется, чтобы приложение обрабатывало это событие, извлекая самые актуальные сведения об использовании из инфраструктуры выставления счетов оператора, чтобы проверить, какой объем использования фактически прошел пользователь. Это, скорее всего, асинхронная операция по сети, и мобильное широкополосное приложение должно иметь возможность реагировать на задержки при получении этой информации из инфраструктуры выставления счетов оператора. При значительной задержке отслеживания использования данных мобильное широкополосное приложение может запрашивать локальные счетчики данных, чтобы заполнить разрыв между текущим временем и самыми последними данными.
Когда веб-запрос к инфраструктуре выставления счетов оператора завершается, мобильное широкополосное приложение может применить обновленные метаданные подготовки, которые описывают самые актуальные сведения об использовании, доступные в Windows.
Приложение публикует обновленные сведения с помощью API использования данных и диспетчера подписок.
Компоненты Windows и сторонние приложения на компьютере могут получить доступ к этим сведениям об использовании с помощью класса Windows.Networking.Connectivity.ConnectionProfile . Приложения могут соответствующим образом корректировать свое поведение. Например, приложение может использовать видеопоток низкого качества в лимитных сетях.
Общий доступ к Интернету
Мобильный широкополосный доступ предоставляет пользователям возможность подключения, где бы они ни находились. Однако не каждое устройство имеет мобильное широкополосное устройство. Windows 8.1 и Windows 10 позволяют пользователям делиться своими мобильными широкополосными подключениями через Wi-Fi с друзьями и семьей с помощью разных устройств.
Клиенты могут включить общий доступ к Интернету в параметрах компьютера. Они также могут изменить идентификатор SSID, пароль для Wi-Fi сети и узнать, сколько людей совместно используют подключение.
Для клиентов, которые хотят использовать мобильное широкополосное подключение на другом устройстве, Windows делает это еще проще. Просто откройте список сетей на компьютере с поддержкой Wi-Fi под управлением Windows 8.1 или Windows 10, щелкните SSID устройства с общим доступом и нажмите кнопку Подключить. Windows будет обрабатывать всю конфигурацию устройства и взаимодействие между устройствами.
Ниже приведено пошаговое руководство по различным функциям, которые можно настроить и управлять тем, как работает общий доступ к Интернету в Windows 8.1 и Windows 10.
Вы можете выбрать, смогут ли ваши клиенты использовать общий доступ к Интернету, отправив пакет метаданных службы, который автоматически скачан и установлен на компьютере.
Используя метаданные службы, вы также можете выбрать, выполняет ли мобильное широкополосное приложение права проверка для службы, чтобы узнать, приобрел ли конкретный клиент план передачи данных, поддерживающий привязку.
Мобильное широкополосное приложение регистрируется для фонового события для запуска прав проверка всякий раз, когда пользователь включает общий доступ к Интернету, и сообщает Windows о том, следует ли разрешить его.
В рамках метаданных подготовки можно указать, какой контекст PDP и APN следует использовать для общего трафика данных, а также максимальное количество устройств, которые могут совместно использовать подключение одновременно.
Используя обновленные API использования локальных данных, вы можете создать интерфейс в мобильном широкополосном приложении, чтобы показать клиентам, сколько данных было использовано другими устройствами, которые совместно используют свое мобильное широкополосное подключение.
Дополнительные сведения об общем доступе в Интернете см. в статье Создание и настройка возможностей общего доступа в Интернете.
проверка подлинности Wi-Fi хот-спота
В рамках метаданных подготовки мобильное широкополосное приложение может описывать горячие точки, которые пользователь может пройти проверку подлинности с помощью предоставленных оператором учетных данных. К ним могут относиться хот-споты WISPr 1.0 или зашифрованные хот-споты, использующие EAP-SIM, EAP-AKA или другие поддерживаемые методы EAP.
Затем Windows автоматически разгружает трафик данных в эти горячие точки в диапазоне. Это может потребоваться для разгрузки сетевого трафика из сетей передачи данных в наземные Wi-Fi расположения. В некоторых случаях Wi-Fi хот-спот может иметь более высокую скорость или лучшее покрытие, чем сеть передачи данных для этого расположения.
Вы также можете сделать хот-спот менее предпочтительным, чем мобильная сеть, что делает его доступным для Windows, когда мобильное широкополосное подключение недоступно, но не используется для разгрузки данных.
Установка
Мобильное широкополосное приложение создает файл подготовки, содержащий идентификаторы SSID и механизм проверки подлинности для хот-спотов Wi-Fi, которые пользователь может пройти проверку подлинности. Это позволяет избежать необходимости вручную вводить эти сведения.
Агент подготовки анализирует файл подготовки и предоставляет необходимые сведения диспетчер подключений Windows. Windows автоматически подключается к этим сетям, когда они доступны.
Создание учетных данных
Если мобильное широкополосное приложение создает или извлекает учетные данные WISPr собственным образом во время подключения, метаданные подготовки содержат ссылку на приложение, а не конкретные учетные данные. Если включены определенные учетные данные, этот этап пропускается.
Веб-сайт портала captive в Wi-Fi хот-споте включает в себя вызов по протоколу WISPr.
Если статические учетные данные не были предоставлены, Windows диспетчер подключений уведомляет брокер системных событий о том, что выполняется проверка подлинности с помощью хот-спота. В противном случае Windows диспетчер подключений переходит непосредственно к проверке подлинности.
Для собственных схем проверки подлинности брокер системных событий вызывает мобильное широкополосное приложение для создания учетных данных.
Приложение создает учетные данные с помощью собственных механизмов. Это может быть связано с взаимодействием с сетевыми ресурсами или с интерфейсом мобильной широкополосной связи. В конечном итоге приложение выполняет одно из следующих действий:
Укажите учетные данные. Приложение может создавать учетные данные для этой сети, а затем возвращать их в Windows диспетчер подключений. Windows диспетчер подключений выполняет проверку подлинности в хот-споте с помощью WISPr.
Отмена подключения — компьютер не должен быть подключен к этой сети. Windows диспетчер подключений завершает подключение.
Отмена проверки подлинности — проверка подлинности приложения выполнена с помощью альтернативного метода. Windows диспетчер подключений не будет проходить проверку подлинности или отключаться.
Взаимодействие с пользователем — приложение будет выведено на передний план. Этот параметр выбирается, когда требуется подтверждение пользователя, например с оплатой за подключение. В конечном итоге приложение должно выполнить одно из перечисленных ранее действий после консультации с пользователем.
Аутентификация
Если учетные данные предоставляются мобильным широкополосным приложением (динамические учетные данные WISPr) или статически определяются в рамках подготовки (статические учетные данные WISPr, учетные данные EAP), Windows доставляет эти учетные данные в хот-спот Wi-Fi.
Сведения о конфигурации, предоставляемые мобильным широкополосным приложением для профиля подключения в Windows диспетчер подключений, определяют способ получения и доставки учетных данных. Доставка описана в следующих шагах:
Когда пользователь находится в диапазоне Wi-Fi хот-спота, Windows диспетчер подключений отвечает учетными данными, которые статически определяются с помощью метаданных подготовки. Эти данные могут быть созданы мобильным широкополосным приложением или доверенным веб-сайтом.
Wi-Fi хот-спот проверяет учетные данные у оператора, а затем разрешает компьютеру доступ к Интернету.
Отображение сведений об учетной записи для пользователя
Лучший способ взаимодействия с подписчиками в Windows 8, Windows 8.1 и Windows 10 — использовать мобильное широкополосное приложение. Это приложение разработано вами в соответствии с ключевыми сценариями взаимодействия с подписчиками.
Windows определяет, к какому MNO или MVNO принадлежит подписчик при обнаружении мобильного широкополосного устройства на компьютере. Метаданные службы оператора сопоставляются и скачиваются с помощью WMIS.
Метаданные службы связывают мобильное широкополосное приложение с соответствующей сетевой записью в Windows диспетчер подключений.
Windows диспетчер подключений отображает логотип оператора, имя оператора и ссылку Просмотреть мою учетную запись.
Когда пользователь щелкает ссылку, открывается мобильное широкополосное приложение. Приложение можно разработать, чтобы получить самую актуальную информацию, доступную из системы выставления счетов.
При необходимости приложение может запрашивать локальные счетчики данных для оценки использования с момента последнего обновления системы выставления счетов. Приложение может использовать эти данные для отображения приблизительного представления сведений об использовании пользователем практически в реальном времени.
В мобильном широкополосном приложении можно разработать дополнительные сценарии. Подробные примеры и рекомендации по взаимодействию с пользователем для ключевых сценариев, которые может включить мобильное широкополосное приложение, см. в разделе Проектирование пользовательского интерфейса мобильного широкополосного приложения.
Включение других устройств и сценариев приложений
Windows 8, Windows 8.1 и Windows 10 предоставляют широкий набор средств разработки и гибкую платформу разработки, которые можно использовать, создавая приложения, которые подчеркивают преимущества служб, которые делают их уникальными.
Привилегированные приложения
API и интерфейсы мобильной широкополосной связи, включая подготовку учетных записей и SMS, ограничены мобильными широкополосными приложениями. Список привилегированных приложений, имеющих доступ к этим привилегированным API, должен быть объявлен в пакете метаданных службы, который отправляется на панель мониторинга Центра разработки для Windows.
Несколько контекстов PDP
Windows 8.1 и Windows 10 одновременно поддерживают несколько контекстов PDP. Это позволяет операторам мобильной связи предоставлять клиентам дифференцированные сценарии. Дополнительные сведения о сценариях, которые включены с помощью нескольких контекстов PDP, см. в статье Разработка приложений с использованием нескольких контекстов PDP.
Операторы wireline
Вы можете использовать PnP-X для предоставления доступа к немобильным широкополосным устройствам в качестве приложения для устройств UWP.
Устройства, такие как DVR, маршрутизаторы шлюзов, мобильные хот-споты и телефоны, могут (при подключении к той же сети Wi-Fi или локальной сети, что и Windows 8, Windows 8.1 или Windows 10 ПК) использовать PnP-X, чтобы Windows 8, Windows 8.1 и Windows 10 знать об их присутствии. Метаданные устройства скачиваются для этих устройств на основе их свойств устройств, и приложение для устройств UWP, разработанное вами, загружается автоматически. Вы можете ссылаться на это приложение для этих устройств, чтобы одно мобильное широкополосное приложение хуправилось как мобильным широкополосным, так и этими дополнительными устройствами.
Принцип работы
В этом разделе рассматриваются компоненты, поддерживающие ключевые сценарии мобильной широкополосной связи в Windows 8, Windows 8.1 и Windows 10. Они разделены между теми, которые являются частью операционной системы Windows, и теми, которые являются частью метаданных службы или мобильного широкополосного приложения.
Компоненты Windows
Следующие компоненты являются частью Windows 8, Windows 8.1 и Windows 10:
Агент подготовки
Агент подготовки предоставляет интерфейс для настройки Windows с параметрами сети. Агент подготовки принимает XML-файл, описывающий требуемую конфигурацию.
XML-файл можно указать одним из следующих способов:
Подписанный XML-файл, предоставляемый веб-сайтом для функции window.external.msProvisionNetworks на Windows 8, Windows 8.1 или Windows 10 компьютере, на котором запущена по крайней мере Internet Обозреватель 10 (или другой вспомогательный браузер).
XML-файл (подписанный или неподписанный), предоставляемый приложением функции Windows.Networking.NetworkOperators.ProvisioningAgent.ProvisionFromXmlDocumentAsync .
Дополнительные сведения о формате и содержимом файла подготовки см. в статье Использование метаданных для настройки возможностей мобильной широкополосной связи.
Использование данных и диспетчер подписок
Диспетчер использования данных и подписок отслеживает сведения об учетных записях пользователя. Сохраненные сведения о затратах для подключенной сети доступны всем приложениям UWP. Эти сведения можно обновить с помощью агента подготовки.
Если оператор запрашивает его, диспетчер использования данных и подписок использует локальные счетчики данных для активации фонового события при использовании 5 процентов от ограничения данных. Брокер системных событий доставляет это фоновое событие, и мобильное широкополосное приложение может использовать событие в качестве триггера для обновления оплачиваемого использования.
Диспетчер подключений Windows
Windows диспетчер подключений отслеживает доступные сети через Wi-Fi, мобильное широкополосное подключение и Ethernet. Он принимает решения об автоматическом подключении и отключении на основе доступных сетей. Агент подготовки позволяет определить относительный приоритет между сетями, которыми вы владеете. Однако пользователь может вручную подключиться к любой сети. Windows диспетчер подключений использует ручные действия пользователя, чтобы повлиять на будущие варианты автоматического подключения.
Windows диспетчер подключений также управляет проверкой подлинности после подключения с помощью Wi-Fi хот-спотов, поддерживающих WISPr 1.0. Если для Wi-Fi хот-спота сохранены статические учетные данные, диспетчер подключений Windows будет проходить проверку подлинности автоматически. Если требуются динамические учетные данные, Windows диспетчер подключений активирует фоновое событие с помощью брокера системных событий. Затем мобильное широкополосное приложение должно создать соответствующие учетные данные и доставить их в Windows диспетчер подключений, чтобы завершить процесс проверки подлинности. Дополнительные сведения см. в статье Интеграция Windows с беспроводными хот-спотами.
Локальные счетчики данных
Счетчики локальных данных отслеживают объем данных, отправляемых и полученных в сетевом интерфейсе с течением времени. Эта информация отображается пользователю в нескольких расположениях:
Вкладка "Журнал приложений " в диспетчере задач
(Необязательно) Windows диспетчер подключений в расширенном представлении Wi-Fi или мобильной широкополосной сети. Пользователи могут решить, следует ли отображать или скрывать эту оценку для определенной сети. По умолчанию он отображается для сетей мобильного широкополосного подключения и скрыт для Wi-Fi сетей. Однако если Windows обнаружит, что мобильное широкополосное устройство установлено, она будет скрывать предполагаемое использование данных в Windows диспетчер подключений для соответствующей мобильной широкополосной сети. Это связано с тем, что существует предположение, что если вы создали мобильное широкополосное приложение, вам потребуется управлять значением использования данных, отображаемым для пользователя. Лучшее место, чтобы сделать это внутри мобильного широкополосного приложения. Пользователи могут переопределить это поведение и в любое время показать предполагаемое использование сети.
Локальные счетчики данных также доступны программным способом с помощью следующих API:
Функция Windows.Networking.Connectivity.ConnectionProfile.GetNetworkUsageAsync обеспечивает использование данных за указанный период времени.
Функция Windows.Networking.Connectivity.ConnectionProfile.GetConnectivityIntervalsAsync предоставляет метки времени и длительность подключения при использовании сетевого интерфейса.
Сведения об использовании локальных данных служат оценкой и руководством для пользователя. Windows не может учитывать необреченный трафик или использование на других устройствах с одинаковыми ограничениями данных. Например, семейные планы, использующие одну и ту же SIM-карту на разных устройствах. Мобильные широкополосные приложения должны использовать локальные счетчики данных только для приблизительного использования с момента последней синхронизации с системой выставления счетов. Для использования данных, которые уже были обработаны, система выставления счетов должна считаться заслуживающей доверия.
Служба мобильного широкополосного подключения
Служба мобильной широкополосной связи — это служба Windows, которая управляет взаимодействием между API мобильного широкополосного подключения и мобильным широкополосным устройством. Служба может взаимодействовать с любым мобильным широкополосным устройством, драйвер которого соответствует модели драйвера широкополосной связи Windows Mobile.
Служба также считывает SIM-карту недавно вставленного устройства и инициирует процесс, который получает метаданные службы и мобильное широкополосное приложение, соответствующее подключенному мобильному широкополосному устройству.
Драйвер класса Mobile Broadband
Драйвер класса Mobile Broadband снижает нагрузку на производителей устройств по доставке пользовательского драйвера для их конкретных мобильных широкополосных устройств. Любой мобильный широкополосный интерфейс, который проявляется в качестве USB-устройства и соответствует спецификации МОДЕЛИ управления сетью (NCM) 2.0 USB-IF, будет управляться драйвером класса Mobile Broadband и не требует загрузки или установки дополнительных драйверов.
Драйвер класса Mobile Broadband соответствует модели драйвера Мобильной широкополосной связи Windows и обеспечивает полную функциональность службы мобильного широкополосного подключения. Он также поддерживает пользовательские расширения, которые будут предоставляться непосредственно мобильному широкополосному приложению. Дополнительные сведения см. в статье Обзор оборудования оператора мобильной связи.
Брокер системных событий
Брокер системных событий управляет фоновыми событиями. Приложения, включая мобильное широкополосное приложение, могут регистрироваться для получения фоновых событий, чтобы реагировать на изменения состояния системы. Ниже представлены события, которые могут представлять интерес для мобильного широкополосного приложения:
Изменение состояния сети — подключено или отключено от сети, а также изменено подключение к Интернету в сети.
Изменение состояния учетной записи — окончание период выставления счетов или 5 процентов предполагаемого увеличения использования данных.
Проверка подлинности wi-Fi с помощью горячей точки — попытка подключения к общедоступной Wi-Fi хот-спот и учетные данные.
Входящее уведомление оператора — sms/USSD-сообщение, соответствующее определенным правилам синтаксического анализа, которые описывают SMS/USSD как поступающие от оператора.
Входящие SMS — полученное SMS-сообщение, которое не соответствует правилам синтаксического анализа, определенным оператором.
Входящий USSD — полученное сообщение USSD, которое не соответствует правилам синтаксического анализа, определенным оператором.
Разработчики должны знать, что строгое ограничение накладывается на количество времени ЦП, которое может потреблять приложение, пока оно не активно. Хотя эти ограничения для некоторых событий ослабляются, приложения всегда должны свести к минимуму ресурсы, которые они потребляют, когда система находится в состоянии низкого энергопотребления или во время работы другого приложения.
Метаданные Windows и службы Интернета
Метаданные и веб-службы Windows (WMIS) — это облачная служба Windows, которая предоставляет в Windows настройки сторонних производителей, участвующих в экосистеме устройств Windows. Для мобильного широкополосного устройства WMIS доставляет пакет метаданных службы. Это предоставляет основные сведения, необходимые Windows для получения мобильного широкополосного приложения из Microsoft Store, обеспечения первого подключения к сети и отображения соответствующих элементов фирменной символики в Windows диспетчер подключений.
Microsoft Store
Microsoft Store — это основной способ доставки приложений UWP на компьютеры Windows 8, Windows 8.1 и Windows 10. Для мобильного широкополосного приложения пакет приложения извлекается из Microsoft Store всякий раз, когда доступно подключение к Интернету после подключения устройства. Пакет приложения автоматически устанавливается и доступен пользователю на этом этапе. В Windows 8.1 и Windows 10 приложение доступно во всех приложениях, но не закреплено автоматически на начальном экране.
Дополнительные сведения о приложениях для устройств UWP см. в разделе Приложения для устройств UWP.
Примечание Хотя предприятия могут загружать приложения UWP неопубликованно при определенных условиях, они не рассматриваются в этом документе.
Метаданные оператора
Метаданные об операторах предоставляются тремя различными способами для Windows 8 и Windows 10, как описано ниже. Каждый из параметров метаданных предназначен для разных клиентов. Понимание того, как предоставляются три типа метаданных и какие сведения используются в каждом из них, поможет вам лучше обращаться к клиентам.
Дополнительные сведения о метаданных оператора см. в разделе Использование метаданных для настройки возможностей мобильного широкополосного подключения.
База данных Windows APN
База данных Windows APN присутствует на всех компьютерах Windows 8, Windows 8.1 и Windows 10. База данных периодически обновляется с помощью клиентский компонент Центра обновления Windows для обеспечения точности сведений о подключении. Обновления в базу данных выполняются с помощью запросов на обслуживание. База данных APN предоставляет Windows сведения о том, как подключиться к сети при обнаружении мобильного широкополосного устройства, включая APN, к которым следует попытаться установить подключение, и URL-адрес, на который следует направлять пользователя, если подключение к Интернету недоступно.
Эта информация предназначена для подключения клиентов к сети в течение нескольких секунд после подключения мобильного широкополосного устройства. Он должен позволить им приобрести службу немедленно с помощью веб-браузера или немедленно подключиться к Интернету, если они уже приобрели службу.
Сведения об отправке обновлений в базу данных APN Windows см. в разделе Отправка базы данных COSA/APN.
Метаданные службы
Метаданные службы доставляются любому пользователю после подключения мобильного широкополосного устройства. Метаданные службы всегда скачиваются автоматически при условии, что у пользователя есть любая форма подключения к Интернету, включая лимитные мобильные широкополосные или роуминг-сети.
Эти сведения позволяют клиентам иметь более широкий опыт, позволяя добавлять элементы фирменной символики для Windows диспетчер подключений, ссылаться на мобильное широкополосное приложение, которое автоматически приобретается в Microsoft Store, и иметь самые последние параметры мобильного широкополосного подключения для покупки или подключения к Интернету. Windows будет периодически проверка, что у нее есть последний пакет метаданных службы из WMIS.
Пакет метаданных службы доставляется клиентам только при обнаружении на компьютере мобильного широкополосного устройства от указанного оператора. Сведения в этом пакете переопределяют содержимое базы данных APN всякий раз, когда она присутствует. Дополнительные сведения о схеме пакета метаданных службы см. в статье Справочник по схеме пакета метаданных службы.
Инструкции по созданию пакета метаданных службы см. в руководстве разработчика по созданию метаданных службы.
Метаданные подготовки
Метаданные подготовки доставляются на компьютер веб-сайтом оператора или мобильным широкополосным приложением после приобретения услуг подписчиком. Метаданные подготовки упаковывается в виде XML-файла и обрабатывается агентом подготовки для изменения параметров сети компьютера.
Метаданные подготовки можно указать для отдельных требований каждого подписчика. Метаданные подготовки также могут обновляться с гораздо более высокой частотой с помощью мобильного широкополосного приложения. Сведения в метаданных подготовки переопределяют содержимое базы данных APN и метаданных службы. Это связано с тем, что она, как правило, является наиболее конкретной и специализированной информацией о подписчике.