Операции присоединения MB LTE
Конфигурация подключения СЕТИ LTE для модемов MBIM
Традиционно подключение LTE считалось частью регистрации, а Windows не принимала непосредственного участия в процедурах подключения LTE. Однако, в отличие от обычных сетевых регистраций коммутаторов цепи, LTE является сетью только с пакетным коммутатором и требует включения носителя EPS по умолчанию для устройства для поддержки регистрации в сети LTE.
Чтобы установить носитель EPS по умолчанию в сети, устройство должно запросить активацию контекста PDP во время процедуры присоединения LTE, для которой требуется спецификация имени точки доступа (APN). В рамках стандарта 3GPP существует четыре сценария, в которых устройство может указать APN при попытке подключения LTE:
- Устройство указывает конкретный APN подключения LTE.
- Устройство указывает конкретный APN подключения LTE, но сеть решает разрешить устройству подключиться к другому APN во время роуминга.
- Устройство не указывает APN подключения LTE и позволяет сети назначить один обратно устройству.
- Устройство, зарегистрированное из сети 2G/3G в LTE, и уже существовал как минимум один активный контекст PDP. Сеть использует его в качестве подключения LTE APN.
В настоящее время все сведения о подключении LTE APN предоставляются IHV и OEM-производителями непосредственно в модеме для каждого поставщика, для которого он имеет конфигурацию. Тем не менее, это не полностью масштабируемая модель для IHV и OEM, чтобы иметь все возможные параметры подключения LTE APN для всех операторов по всему миру. Начиная с Windows 10 версии 1703, новые интерфейсы определяются как для идентификаторов NDIS OID, так и для собственных идентификаторов CID Майкрософт MBIM для поддержки конфигурации подключения LTE APN из ОС.
Начиная с Windows 10 версии 1703, если базовое оборудование поддерживает конфигурацию подключения LTE APN из ОС, пользователь сможет настроить подключение LTE APN в разделе Параметры. Оборудование с конфигурациями APN подключения LTE по умолчанию также должно сделать конфигурацию доступной для ОС.
Эта функция поддерживается путем добавления двух новых идентификаторов OID и CID. Для партнеров IHV, реализующих MBIM, должна поддерживаться только версия CID.
Обновление интерфейса MB для операций присоединения LTE
Были созданы два новых идентификатора CID MBIM, которые позволяют использовать конфигурацию APN подключения LTE и получать последнее состояние подключения LTE устройства в ОС. Если партнеры IHV решили поддерживать управление подключением APN к ОС по умолчанию LTE, то должны поддерживаться обе команды.
Service Name = Basic Connect Extensions
UUID = UUID_BASIC_CONNECT_EXTENSIONS
Значение UUID = 3d01dcc5-fef5-4d05-0d3abef7058e9aaf
CID | Код команды | Минимальная версия ОС |
---|---|---|
MBIM_CID_MS_LTE_ATTACH_CONFIG | 3 | Windows 10 версии 1703 |
MBIM_CID_MS_LTE_ATTACH_STATUS | 4 | Windows 10 версии 1703 |
MBIM_CID_MS_LTE_ATTACH_CONFIG
Описание
Контексты подключения LTE могут быть разными в зависимости от того, как сеть взаимодействует с устройством во время выполнения. В остальной части этой документации контекст подключения LTE будет называться текущим контекстом PDP, который используется для подключения LTE, а контекст подключения LTE по умолчанию будет называться тем, что настроено на устройстве, выполняющего подключение LTE, с при отсутствии другого включенного контекста PDP. MBIM_CID_MS_LTE_ATTACH_CONFIG позволяет ОС запрашивать и задавать контекст подключения LTE по умолчанию для поставщика вставляемой SIM-карты (пара MCC/MNC).
Хотя подключение LTE APN можно технически рассматривать как контекст, он отличается от всех других контекстов, хранящихся в модеме. Для всех остальных контекстов активация происходит после регистрации, и в зависимости от различных условий ОС может решить, какой контекст лучше всего подходит для подключения. Однако контекст подключения LTE включается при регистрации устройства в сети LTE. ОС не может получить состояние, связанное с сетью, до завершения регистрации; из-за этого ограничения ОПЕРАЦИОННая система должна иметь возможность настроить контекст подключения LTE для всех различных условий роуминга устройства, чтобы убедиться, что устройство может регистрироваться в сети LTE независимо от состояния роуминга.
Активация контекста подключения LTE с помощью сети не требует явного запроса на подключение к ОС, так как ОС не знает о какой-либо самостоятельной активации контекста модема. Контекст подключения LTE по умолчанию относится к этой категории. Когда ОС отправляет MBIM_CID_CONNECT запрос на включение контекста PDP и заданный контекст PDP соответствует всем приведенным ниже, модем должен успешно выполнить запрос на активацию CID без создания нового носителя по беспроводной сети:
- Существует включенный контекст PDP, который инициируется модемом и не предоставляется операционной системе.
- Контекст PDP соответствует указанному APN в запросе CID.
- Тип IP-адреса включенного контекста PDP совместим с запрошенным типом IP-адреса в CID.
Это важно, так как ОС не знает обо всех контекстах PDP, инициированных модемом. Это снизит сетевой шум и нагрузку. В противном случае модем должен отобразить новый носитель по беспроводной сети, соответствующий спецификации APN ОС в соответствии с обычным запросом на активацию контекста. Совместимость типов IP-адресов указана здесь:
Тип IP-адреса включенного контекста PDP в модеме | Совместимость с запрошенными типами IP-адресов | Несовместимо с запрошенным типом IP-адреса |
---|---|---|
IPv4 | По умолчанию; IPv4; IPv4v6; IPv4 и v6 | IPv6 |
IPv6 | По умолчанию; IPv6; IPv4v6; IPv4 и v6 | IPv4 |
IPv4v6 | По умолчанию; IPv4; IPv6; IPv4v6; IPv4 и v6 | Нет |
Примечание
Модем не должен выводить второй контекст PDP, если только один из типов IP-адресов включен по беспроводной сети. Например, если включен протокол IPv4 и узел запрашивает IPv4 и IPv6, модем должен завершить запрос на активацию, не вызывая носителя IPv6.
Когда ОС выдает MBIM_CID_CONNECT запрос на деактивацию контекста PDP, модем должен проверка следующее:
- Указывает, подключено ли устройство к LTE, а контекст, который необходимо отключить, является единственным включенным контекстом PDP для поддержки регистрации LTE.
- Указывает, используется ли контекст, который должен быть отключен, также используется модемом для всех служб, которые не предоставляются операционной системе
Если одно из этих значений верно, модем должен выполнить запрос на деактивацию CID, но продолжать поддерживать носитель по беспроводной сети. В противном случае модем должен отключить контекст согласно обычным запросам на деактивацию.
Вся конфигурация APN подключения LTE по умолчанию, предоставляемая ОС, соответствует каждому поставщику и соответствует идентификатору домашнего поставщика sim-карты карта вставленной SIM-карты (пара MCC/MNC). Модем должен предоставлять настроенный контекст подключения LTE только для идентификатора поставщика текущей вставленной SIM-карты при запросе. Модем всегда должен возвращать три контекста подключения LTE по умолчанию, которые соответствуют идентификатору поставщика вставляемой SIM-карты, по одному для каждого условия роуминга (home/partner/non-partner).
Ожидается, что при переключении SIM-карты модем должен очистить контекст подключения LTE по умолчанию, прежде чем применять конфигурацию для следующего карта SIM-карты. Если недавно вставленный карта SIM-карты не имеет конфигурации контекста подключения LTE по умолчанию, устройство должно возвращать пустые строки NULL для APN контекста подключения LTE для всех условий роуминга, сохраняя при этом включенный контекст. Если контекст отключен, ожидается, что устройство не будет подключаться к LTE, так как для подключения LTE нет пригодной конфигурации. Когда пользователь переключается обратно на sim-карта, которая была ранее настроена на устройстве, модем должен восстановить заводской конфигурации подключения LTE по умолчанию для sim-карта. Настройка времени выполнения не должна сохраняться при переключении SIM-карты. В любое время в модеме должен быть только один APN подключения LTE по умолчанию для каждого условия роуминга (home/partner/non-partner).
При выполнении команды Set ОС всегда будет задавать все три контекста подключения LTE по умолчанию, по одному для каждого условия роуминга. Если список, предоставленный ОПЕРАЦИОННОй системой, не содержит ровно три, команда Set должна быть отклонена. Если один из предоставленных контекстов подключения LTE по умолчанию настроен операционной системой, где условие роуминга соответствует текущему состоянию регистрации, модем должен отсоединить от сети и повторно выполнить подключение LTE с помощью нового контекста подключения LTE. В противном случае ожидается, что устройство будет использовать указанный контекст подключения LTE по умолчанию при следующем совпадении условий роуминга. Если заданному по умолчанию контексту подключения LTE не удается зарегистрировать в сети LTE, устройство должно вернуться к 3G/2G соответствующим образом. Если модем не может различать партнерские и не партнерские сети, модем должен использовать контекст подключения LTE по умолчанию для всех сценариев роуминга. Если ОС настраивает контекст подключения LTE по умолчанию как тип IP = по умолчанию, модем должен назначить наиболее подходящий тип IP-адреса для контекста подключения LTE. Однако ОС ожидает, что модем по-прежнему будет возвращать условия роуминга партнера и тип IP-адреса контекста подключения LTE, который точно отражает конфигурацию.
IHV и OEM-производители могут предварительно настроить контекст подключения LTE в качестве конфигурации по умолчанию в модеме, но эти контексты должны быть помечены как MBIM_MS_CONTEXT_SOURCE = MbimMsContextSourceModemProvisioned.
Согласно стандарту 3GPP контекст подключения LTE по умолчанию можно разделить на две категории: инициированные UE и сетевые. Если для устройства настроена пустая строка доступа NULL, ожидается, что устройство не будет предоставлять контекст подключения LTE к сети и ожидать, пока сеть снова назначит его устройству. Как и в MBIM 1.0, если для типа IP контекста подключения LTE настроено значение по умолчанию, модем должен выбрать лучший тип IP-адреса на основе своего внутреннего алгоритма.
На следующей схеме показан пример потока конфигурации подключения LTE.
Запрос
MBIM_MS_LTE_ATTACH_CONFIG_INFO возвращается из завершенных сообщений Query и Set в InformationBuffer. Для query параметр InformationBuffer имеет значение NULL.
Set
Для параметра Set InformationBuffer содержит MBIM_MS_SET_LTE_ATTACH_CONFIG.
Нежелательные события
Event InformationBuffer содержит структуру MBIM_MS_LTE_ATTACH_CONFIG_INFO. В некоторых случаях контекст подключения LTE по умолчанию обновляется сетью по беспроводной сети (OTA) или службой коротких сообщений (SMS), которая не проходит через команду MBIM_CID_MS_LTE_ATTACH_CONFIG из ОС. Функция должна соответствующим образом обновить контексты подключения LTE по умолчанию и тег MBIM_MS_CONTEXT_SOURCE = MbimMsContextSourceOperatorProvisioned. После этого функции должны уведомить узел об обновлениях, которые используют это событие с обновленным списком.
Параметры
Операция | Set | Запрос | Уведомление |
---|---|---|---|
Get-Help | MBIM_SET_MS_LTE_ATTACH_CONFIG | Неприменимо | Неприменимо |
Ответ | MBIM_MS_LTE_ATTACH_CONFIG_INFO | MBIM_MS_LTE_ATTACH_CONFIG_INFO | MBIM_MS_LTE_ATTACH_CONFIG_INFO |
Структуры данных
Запрос
Параметр InformationBuffer должен иметь значение NULL, а InformationBufferLength — ноль.
Set
Следующая MBIM_MS_SET_LTE_ATTACH_CONFIG структура должна использоваться в InformationBuffer. Команда Задать действительна, только если список содержит три элемента, по одному для каждого условия перемещения (home/partner/non-partner).
Offset | Размер | Поле | Тип | Описание |
---|---|---|---|---|
0 | 4 | Операция | MBIM_MS_LTE_CONTEXT_OPERATIONS | Указывает тип операции, для которой используется команда Set. Если задано значение MbimMsLteAttachContextOperationRestoreFactory, все остальные поля следует игнорировать. Созданные или измененные ОС контексты подключения LTE по умолчанию должны быть удалены, а также загружаться предварительно настроенные по умолчанию контексты подключения LTE по умолчанию. Если у модема нет конфигурации по умолчанию, то для всех условий роуминга по умолчанию для контекстов подключения LTE должна быть задана пустая строка APN, а тип IP - по умолчанию. |
4 | 4 | ElementCount (EC) | UINT32 | Количество MBIM_MS_LTE_ATTACH_CONTEXT структур, которые следуют в DataBuffer. В настоящее время для этого компонента задано три компонента, по одному для каждого условия роуминга (домашняя, партнерская или не партнерская). |
8 | 8 * EC | MsLteAttachContextRefList | OL_PAIR_LIST | Первый элемент пары — это 4-байтовое смещение, вычисленное от начала (смещение 0) этой MBIM_MS_LTE_ATTACH_CONFIG_INFO структуры до структуры MBIM_MS_LTE_ATTACH_CONTEXT (дополнительные сведения см. в таблице MBIM_MS_LTE_ATTACH_CONTEXT). Второй элемент пары представляет собой размер 4-байтового указателя на соответствующую MBIM_MS_LTE_ATTACH_CONTEXT структуру. |
8 + (8 * EC) | DataBuffer | DATABUFFER | Массив структур MBIM_MS_LTE_ATTACH_CONTEXT. |
В предыдущей таблице используются следующие структуры.
MBIM_MS_LTE_ATTACH_CONTEXT_OPERATIONS описывает типы операций, которые можно использовать в команде Set.
Тип | Значение | Описание |
---|---|---|
MbimMsLteAttachContextOperationDefault | 0 | Операция по умолчанию для перезаписи существующих контекстов подключения LTE по умолчанию в модеме. Ос всегда будет заменять все три контекста подключения LTE по умолчанию для условий роуминга. |
MbimMsLteAttachContextOperationRestoreFactory | 1 | Восстановите предварительно настроенный по умолчанию контекст подключения LTE по умолчанию для идентификатора поставщика текущей SIM-карты. Все контексты подключения LTE по умолчанию, замененные или созданные ОПЕРАЦИОННОй системой, должны быть удалены и заменены. Если по умолчанию отсутствует предварительно настроенный контекст подключения LTE по умолчанию для текущего идентификатора поставщика SIM-карт с одним или несколькими условиями перемещения, подключение LTE по умолчанию должно возвращать пустую строку APN, а тип IP - значение по умолчанию. |
MBIM_MS_LTE_ATTACH_CONTEXT указывает контекст, используемый для конфигурации подключения LTE.
Offset | Размер | Поле | Тип | Описание |
---|---|---|---|---|
0 | 4 | IPType | MBIM_CONTEXT_IP_TYPE | Дополнительные сведения см. в таблице MBIM_CONTEXT_IP_TYPE. |
4 | 4 | Роуминг | MBIM_MS_LTE_ATTACH_CONTEXT_ROAMING_CONTROL | Указывает, какое условие роуминга применяется к этому контексту подключения LTE по умолчанию. Дополнительные сведения см. в таблице MBIM_MS_LTE_ATTACH_CONTEXT_ROAMING_CONTROL. |
8 | 4 | Source | MBIM_MS_CONTEXT_SOURCE | Указывает источник создания контекста. Дополнительные сведения см. в таблице MBIM_MS_CONTEXT_SOURCE. |
12 | 4 | AccessStringOffset | OFFSET | Смещение буфера данных к строке AccessString для доступа к сети. Для сетей на основе GSM это будет строка имени точки доступа (APN), например "data.thephone-company.com". Размер строки не должен превышать 100 символов. Если строка AccessString пуста, устройство ожидает, что сеть назначит ему строку доступа. В этом случае необходимо указать тип IP-адреса. |
16 | 4 | AccessStringSize | SIZE(0..200) | Размер, используемый для AccessString. Это значение должно быть равно 0, если устройство ожидает, что сеть будет назначать строку доступа устройству для подключения LTE. |
20 | 4 | UserNameOffset | OFFSET | Смещение в байтах, вычисленное от начала этой структуры, до строки UserName, представляющей имя пользователя для проверки подлинности. Этот элемент может иметь значение NULL. |
24 | 4 | UserNameSize | SIZE(0..510) | Размер, используемый для UserName. |
28 | 4 | PasswordOffset | OFFSET | Смещение в байтах, вычисленное от начала этой структуры, до строки Password, представляющей пароль имени пользователя. Этот элемент может иметь значение NULL. |
32 | 4 | PasswordSize | SIZE(0..510) | Размер, используемый для пароля. |
36 | 4 | Сжатие | MBIM_COMPRESSION | Задает сжатие, используемое в подключении к данным для заголовка и данных. Этот элемент применяется только к устройствам на основе GSM. Узел задает этому члену значение MBIMCompressionNone для устройств на основе CDMA. Дополнительные сведения см. в таблице MBIM_COMPRESSION. |
40 | 4 | AuthProtocol | MBIM_AUTH_PROTOCOL | Тип проверки подлинности, используемый для активации PDP. Дополнительные сведения см. в таблице MBIM_AUTH_PROTOCOL. |
44 | DataBuffer | DATABUFFER | Буфер данных, содержащий AccessString, UserName и Password. |
MBIM_MS_LTE_ATTACH_CONTEXT_ROAMING_CONTROL указывает, какое условие роуминга применяется к этому контексту подключения LTE по умолчанию.
Тип | Значение | Описание |
---|---|---|
MbimMsLteAttachContextRoamingControlHome | 0 | Указывает, разрешено ли использовать контекст подключения LTE по умолчанию в домашней сети. |
MbimMsLteAttachContextRoamingControlPartner | 1 | Указывает, разрешено ли использовать контекст в партнерских роуминговых сетях. |
MbimMsLteAttachContextRoamingControlNonPartner | 2 | Указывает, разрешено ли использовать контекст в роуминговых сетях, не являющихся партнерами. |
MBIM_MS_CONTEXT_SOURCE указывает источник создания контекста.
Тип | Значение | Описание |
---|---|---|
MbimMsContextSourceAdmin | 0 | Контекст был создан ИТ-администратором предприятия из операционной системы. |
MbimMsContextSourceUser | 1 | Контекст был создан пользователем с помощью параметров ОС. |
MbimMsContextSourceOperator | 2 | Контекст был создан оператором через OMA-DM или другие каналы. |
MbimMsContextSourceModem | 3 | Контекст был создан IHV или OEM. |
MbimMsContextSourceDevice | 4 | Контекст был создан базой данных APN ОС. |
Ответ
В InformationBuffer должна использоваться следующая структура MBIM_MS_LTE_ATTACH_CONFIG_INFO.
Offset | Размер | Поле | Тип | Описание |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | Количество MBIM_MS_LTE_ATTACH_CONTEXT структур, следующих в DataBuffer. В настоящее время для этого компонента задано три, по одному для каждого условия роуминга (домашнее/ партнерское или не партнерское). |
4 | 8 * EC | MsLteAttachContextRefList | OL_PAIR_LIST | Первый элемент пары — это 4-байтовое смещение, вычисленное от начала (смещение 0) этой структуры MBIM_MS_LTE_ATTACH_CONFIG_INFO до структуры MBIM_MS_LTE_ATTACH_CONTEXT (дополнительные сведения см. в таблице MBIM_MS_LTE_ATTACH_CONTEXT). Второй элемент пары представляет собой 4-байтовый размер указателя на соответствующую MBIM_MS_LTE_ATTACH_CONTEXT структуру. |
4 + (8 * EC) | DataBuffer | DATABUFFER | Массив структур MBIM_MS_LTE_ATTACH_CONTEXT. |
Уведомление
Дополнительные сведения см. в таблице MBIM_MS_LTE_ATTACH_CONFIG_INFO.
Коды состояний
Для операций запроса и задания:
Код состояния | Описание |
---|---|
MBIM_STATUS_READ_FAILURE | Операция завершилась сбоем, так как устройству не удалось получить подготовленные контексты. |
MBIM_STATUS_NO_DEVICE_SUPPORT | Операция завершилась сбоем, так как устройство не поддерживает операцию. |
Только для операций Set:
Код состояния | Описание |
---|---|
MBIM_STATUS_INVALID_PARAMETERS | Операция завершилась сбоем из-за недопустимых параметров. |
MBIM_STATUS_WRITE_FAILURE | Операция завершилась сбоем из-за неудачного запроса на обновление. |
MBIM_CID_MS_LTE_ATTACH_STATUS
Описание
В соответствии с требованием 3GPP, хотя устройство может указать контекст подключения LTE по умолчанию, который будет использоваться при подключении LTE к сети без включенного контекста PDP, могут возникнуть ситуации, когда устройство будет подключаться LTE в контексте PDP, который отличается от контекста подключения LTE по умолчанию, настроенного на устройстве. Ниже приведен список всех возможных сценариев.
- UE указывает определенный APN подключения LTE.
- UE указывает определенный APN подключения LTE, но сеть решает разрешить подключение устройства к другому APN, а не во время роуминга.
- UE не указывает APN подключения LTE и позволяет сети назначить его обратно устройству.
- UE, зарегистрированный из сети 2G/3G в LTE, и уже существовал как минимум один активный контекст PDP. Сеть использует его в качестве точки доступа подключения LTE.
Когда устройство подключает lte по умолчанию, оно должно отправить уведомление о MBIM_CID_MS_LTE_ATTACH_STATUS в ОС, чтобы предоставить сведения о контексте PDP на последнем вложении LTE. Подключение LTE по умолчанию происходит при выполнении одного из следующих сценариев:
- Устройство изначально подключается к сети LTE.
- Устройство передается с 2G/3G на LTE без какого-либо предварительно включенного контекста PDP.
Контекст подключения LTE, возвращаемый из MBIM_CID_LTE_ATTACH_STATUS, может быть одним из следующих:
- Контекст подключения LTE по умолчанию, хранящийся в модеме.
- Контекст подключения LTE по умолчанию, назначенный обратно из сети.
Во время выполнения ОС также должна иметь возможность запрашивать последние использованные сведения о подключении для подключения LTE по умолчанию. Ожидается, что модем возвратит последний известный контекст подключения LTE по умолчанию. Если устройство было передано из LTE в сеть 2G/3G, модем должен вернуть контекст, который использовался для предыдущего подключения LTE. Каждый раз, когда устройство отменяет регистрацию из сети, оно должно быть пустым.
На приведенной ниже схеме показан пример потока сообщений для состояния подключения LTE.
Запрос
MBIM_MS_LTE_ATTACH_STATUS возвращается из сообщений Query complete в InformationBuffer. Для параметра Query параметр InformationBuffer имеет значение NULL.
Set
Операции задания не поддерживаются.
Нежелательные события
Event InformationBuffer содержит структуру MBIM_MS_LTE_ATTACH_STATUS.
Параметры
Операция | Set | Запрос | Уведомление |
---|---|---|---|
Get-Help | Неприменимо | Неприменимо | Неприменимо |
Ответ | Неприменимо | MBIM_MS_LTE_ATTACH_STATUS | MBIM_MS_LTE_ATTACH_STATUS |
Структуры данных
Запрос
Параметр InformationBuffer должен иметь значение NULL, а InformationBufferLength — ноль.
Set
Операции задания не поддерживаются.
Ответ
Следующая MBIM_MS_LTE_ATTACH_STATUS структура должна использоваться в InformationBuffer.
Offset | Размер | Поле | Тип | Описание |
---|---|---|---|---|
0 | 4 | LteAttachState | MBIM_MS_LTE_ATTACH_STATE | Указывает, подключено ли устройство к сети LTE. Дополнительные сведения см. в таблице MBIM_MS_LTE_ATTACH_STATE. |
4 | 4 | IPType | MBIM_CONTEXT_IP_TYPES | Дополнительные сведения см. в таблице MBIM_CONTEXT_IP_TYPE. |
8 | 4 | AccessStringOffset | OFFSET | Смещение буфера данных к строке AccessString для доступа к сети. Для сетей на основе GSM это будет строка имени точки доступа (APN), например "data.thephone-company.com". Для сетей на основе CDMA это может быть специальный код набора, например "#777", или идентификатор доступа к сети (NAI), например "foo@thephone-company.com". Этот член может иметь значение NULL, чтобы запросить назначение сети точки доступа по умолчанию. Примечание. Не все сети поддерживают это соглашение о значении NULL APN. Таким образом, сбой подключения, вызванный недопустимым APN, является возможным результатом. Размер строки не должен превышать 100 символов. |
12 | 4 | AccessStringSize | РАЗМЕР(0..200) | Размер в байтах, используемый для AccessString. |
16 | 4 | UserNameOffset | OFFSET | Смещение в байтах, вычисленное от начала этой структуры, до строки UserName, представляющей имя пользователя для проверки подлинности. Этот элемент может иметь значение NULL. |
20 | 4 | UserNameSize | SIZE(0..510) | Размер в байтах, используемый для UserName. |
24 | 4 | PasswordOffset | OFFSET | Смещение в байтах, вычисленное от начала этой структуры, до строки Password, представляющей пароль имени пользователя. Этот элемент может иметь значение NULL. |
28 | 4 | PasswordSize | SIZE(0..510) | Размер в байтах, используемый для пароля. |
32 | 4 | Сжатие | MBIM_COMPRESSION | Задает сжатие, используемое в подключении к данным для заголовка и данных. Этот элемент применяется только к устройствам на основе GSM. Узел задает этому члену значение MBIMCompressionNone для устройств на основе CDMA. Дополнительные сведения см. в таблице MBIM_COMPRESSION. |
36 | 4 | AuthProtocol | MBIM_AUTH_PROTOCOL | Тип проверки подлинности, используемый для активации PDP. Дополнительные сведения см. в таблице MBIM_AUTH_PROTOCOL. |
40 | 4 | DataBuffer | DATABUFFER |
В предыдущей таблице используется следующая структура данных.
MBIM_MS_LTE_ATTACH_STATE указывает, подключено ли устройство к сети LTE.
Тип | Значение | Описание |
---|---|---|
MbimMsLteAttachStateDetached | 0 | Указывает, что устройство не подключено к сети LTE. |
MbimMsLteAttachStateAttachAttached | 1 | Указывает, что устройство подключено к сети LTE. |
Уведомление
Дополнительные сведения см. в таблице MBIM_MS_LTE_ATTACH_STATUS.
Коды состояний
Для операций запроса и задания:
Код состояния | Описание |
---|---|
MBIM_STATUS_READ_FAILURE | Операция завершилась сбоем, так как устройству не удалось получить подготовленные контексты. |
MBIM_STATUS_NO_DEVICE_SUPPORT | Операция завершилась сбоем, так как устройство не поддерживает операцию. |
Тесты аппаратного лабораторного набора (HLK)
См. инструкции по установке HLK.
В HLK Studio подключитесь к драйверу сотового модема устройства и запустите тест : Win6_4.MB. GSM. Data.TestLteAttach.
Кроме того, запустите тестовый список HLK TestLteAttach по netsh-mbn и netsh-mbn-test-installation.
netsh mbn test feature=lte testpath="C:\\data\\test\\bin" taefpath="C:\\data\\test\\bin"
Этот файл, показывающий результаты теста HLK, должны были быть созданы в каталоге, из которой была выполнена команда netsh mbn test: TestLteAttach.htm
.
Ручные тесты
- Требование: sim с правильным параметром APN и еще одной информацией об APN для использования вручную.
- Откройте раздел Параметры сети> & Интернет —> сотовая связь
- Щелкните Дополнительные параметры.
Использование параметров сотовой сети:
- Должен быть по крайней мере apn, который является параметром из сведений о sim-карте. Подробные сведения об APN можно получить, щелкнув APN и нажав кнопку "Просмотреть".
Использование параметров вручную:
- Следуйте указаниям в разделе "Добавление APN" раздела Параметры сотовой связи , чтобы задать APN вручную.
- Вложите APN и проверка присоединенное состояние.
Руководство по устранению неполадок с подключением MB LTE
- Получите все профили подключения APN в папке %ProgramData%\Microsoft\WwanSvc\DMProfiles.
- Сведения о том, какой конкретный профиль будет применяться на основе приоритетов типов создания
- Изучите журналы, чтобы проверка причину неправильной настройки подключения LTE
- Сбор и декодирование журналов с помощью инструкций в разделе Сбор журналов
- Откройте файл .txt, созданный в TextAnalysisTool
- Загрузка фильтра подключения LTE
Пример журнала подключения LTE
10409 [0]0370.0434::2020-03-06 01:16:13.118424000 [WwanDimCommon] ReadyState : WwanReadyStateInitialized (0x1)
14137 [0]0370.0684::2020-03-06 01:16:13.146883200 [WwanProfileManager]INFO: SaveModemConfiguredLteAttachConfig: added modem configured LTE attach profile
14362 [0]0370.0684::2020-03-06 01:16:13.149255900 [WwanProfileManager]INFO: SaveModemConfiguredLteAttachConfig: added modem configured LTE attach profile
14476 [1]0370.0434::2020-03-06 01:16:13.149677900 [WwanDimCommon] ReadyState : WwanReadyStateInitialized (0x1)
14503 [0]0370.0684::2020-03-06 01:16:13.151412000 [WwanProfileManager]INFO: SaveModemConfiguredLteAttachConfig: added modem configured LTE attach profile
14962 [0]0370.0684::2020-03-06 01:16:13.156860700 [Microsoft-Windows-WWAN-SVC-EVENTS]WWAN Service event: [Info] CWwanDataExecutor::OnLteAttachProfileUpdate: WwanPmGetLteAttachProfileInEffect() didn't find anything, using Network Assigned.
14963 [0]0370.0684::2020-03-06 01:16:13.156862600 [Microsoft-Windows-WWAN-SVC-EVENTS]WWAN Service event: [Info] CWwanDataExecutor::OnLteAttachProfileUpdate: LTEAttachConfig has same config as modem has, skip