Partager via


Prise en charge des requêtes d’informations relatives aux stations de base MB

Vue d’ensemble

L’interface de requête d’informations relatives aux stations de base est utilisée pour fournir des services basés sur l’emplacement avec des informations relatives aux station de base cellulaires, notamment l’ID de la station de base, l’avance de l’heure et d’autres paramètres que l’on peut utiliser pour calculer la position géographique de l’abonné mobile. Les informations collectées concernent la station de base cellulaire qui dessert actuellement l’abonné, ainsi que les stations de base cellulaires voisines.

Cette rubrique définit l’interface de requêtes d’informations relatives aux stations de base pour Windows, car la spécification MBIM 1.0 ne fournit pas ces informations via des CID existants. Cette interface est disponible à partir de Windows 10, version 1709 et ultérieures.

Les paramètres des cellules de desserte et des cellules voisines sont récupérés par le biais d’opérations de requête/réponse. Une notification est également définie dans cette rubrique pour indiquer que l’emplacement de l’appareil au sein du réseau cellulaire a changé.

MBIM_CID_BASE_STATIONS_INFO

Cette commande récupère des informations sur les cellules de desserte et voisines connues du modem.

Desserte : MBB_UUID_BASIC_CONNECT_EXTENSIONS

Desserte UUID : 3d01dcc5-fef5-4d05-0d3a-bef7058e9aaf

CID Code de commande Version de système d’exploitation minimale
MBIM_CID_BASE_STATIONS_INFO 11 Windows 10, version 1709

Paramètres

Type Définir Requête Notification
Commande Non applicable MBIM_BASE_STATIONS_INFO_REQ Non applicable
Response Non applicable MBIM_BASE_STATIONS_INFO Non applicable

Requête

L’InformationBuffer de MBIM_COMMAND_MSG contient une structure MBIM_BASE_STATIONS_INFO_REQ. L’InformationBuffer de MBIM_COMMAND_DONE contient une structure MBIM_BASE_STATIONS_INFO.

MBIM_BASE_STATIONS_INFO_REQ

La structure MBIM_BASE_STATIONS_INFO_REQ doit être utilisée dans l’InformationBuffer pour les requêtes. Elle est utilisée pour configurer des aspects des informations de cellule, notamment le nombre maximal de mesures de cellules voisines, à envoyer en réponse.

Offset Taille Champ Type Description
0 4 MaxGSMCount SIZE Nombre maximal d’entrées de cellules GSM voisines renvoyées dans les rapports de mesure du réseau GSM de MBIM_GSM_NMR. La capacité par défaut est 15.
4 4 MaxUMTSCount SIZE Nombre maximal d’entrées de cellules UMTS voisines renvoyées dans la liste des résultats mesurés UMTS dans MBIM_UMTS_MRL. La capacité par défaut est 15.
8 4 MaxTDSCDMACount SIZE Nombre maximal d’entrées de cellules TDSCDMA voisines renvoyées dans la liste des résultats TDSCDMA mesurés dans MBIM_TDSCDMA_MRL. La capacité par défaut est 15.
12 4 MaxLTECount SIZE Nombre maximal d’entrées de cellules LTE voisines renvoyées dans la liste des résultats mesurés LTE dans MBIM_LTE_MRL. La capacité par défaut est 15.
16 4 MaxCDMACount SIZE Nombre maximal d’entrées de cellules CDMA renvoyées dans la liste des résultats mesurés CDMA dans MBIM_CDMA_MRL. Cette liste inclut à la fois des cellules de desserte et voisines. La capacité par défaut est 12.

Définir

Non applicable.

Response

La structure MBIM_BASE_STATIONS_INFO doit être utilisée dans l’InformationBuffer de MBIM_COMMAND_DONE pour les réponses.

MBIM_BASE_STATIONS_INFO

La structure MBIM_BASE_STATIONS_INFO contient des informations sur les stations de desserte et voisines.

Offset Taille Champ Type Description
0 4 SystemType MBIM_DATA_CLASS Indique le type (ou les types) de système pour lesquels les informations de la cellule de desserte sont valides. Ce membre est un masque de bits d’un ou plusieurs types de système(s) tels que définis dans la MBIM_DATA_CLASS.
4 4 GSMServingCellOffset OFFSET Décalage en octets, calculé à partir du début de cette structure, vers la mémoire tampon contenant les informations de cellule de desserte GSM. Ce membre peut être NULL lorsque la technologie de la cellule de desserte n’est pas GSM.
8 4 GSMServingCellSize TAILLE(0-44) Taille, en octets, utilisée pour MBIM_GSM_SERVING_CELL_INFO.
12 4 UMTSServingCellOffset OFFSET Décalage en octets, calculé à partir du début de cette structure, vers la mémoire tampon contenant les informations de cellule de desserte UMTS. Ce membre peut être NULL lorsque la technologie de la cellule de desserte n’est pas UMTS.
16 4 UMTSServingCellSize TAILLE(0-60) Taille, en octets, utilisée pour MBIM_UMTS_SERVING_CELL_INFO.
20 4 TDSCDMAServingCellOffset OFFSET Décalage en octets, calculé à partir du début de cette structure, vers la mémoire tampon contenant les informations de cellule de desserte TDSCDMA. Ce membre peut être NULL lorsque la technologie de la cellule de desserte n’est pas TDSCDMA.
24 4 TDSCDMAServingCellSize TAILLE(0-48) Taille, en octets, utilisée pour MBIM_TDSCDMA_SERVING_CELL_INFO.
28 4 LTEServingCellOffset OFFSET Décalage en octets, calculé à partir du début de cette structure, vers la mémoire tampon contenant les informations de cellule de desserte LTE. Ce membre peut être NULL lorsque la technologie de la cellule de desserte n’est pas LTE.
32 4 LTEServingCellSize TAILLE(0-48) Taille, en octets, utilisée pour MBIM_LTE_SERVING_CELL_INFO.
36 4 GSMNmrOffset OFFSET Décalage en octets, calculé à partir du début de cette structure, vers la mémoire tampon contenant le rapport de mesure du réseau GSM. Ce membre peut être NULL lorsqu’aucun réseau GSM voisin n’est renvoyé dans le rapport de mesure.
40 4 GSMNmrSize SIZE Taille totale, en octets, de la mémoire tampon contenant le rapport de mesure du réseau GSM au format de MBIM_GSM_NMR.
44 4 UMTSMrlOffset OFFSET Décalage en octets, calculé à partir du début de cette structure, vers la mémoire tampon contenant la liste des résultats mesurés UMTS. Ce membre peut être NULL lorsqu’aucun réseau UMTS voisin n’est renvoyé dans le rapport de mesure.
48 4 UMTSMrlSize SIZE Taille totale, en octets, de la mémoire tampon contenant la liste des résultats mesurés UMTS au format de MBIM_UMTS_MRL.
52 4 TDSCDMAMrlOffset OFFSET Décalage en octets, calculé à partir du début de cette structure, vers la mémoire tampon contenant la liste des résultats mesurés TDSCDMA. Ce membre peut être NULL lorsqu’aucun réseau TDSCDMA voisin n’est renvoyé dans le rapport de mesure.
56 4 TDSCDMAMrlSize SIZE Taille totale, en octets, de la mémoire tampon contenant la liste des résultats mesurés TDSCDMA au format de MBIM_TDSCDMA_MRL.
60 4 LTEMrlOffset OFFSET Décalage en octets, calculé à partir du début de cette structure, vers la mémoire tampon contenant la liste des résultats mesurés LTE. Ce membre peut être NULL lorsqu’aucun réseau LTE voisin n’est renvoyé dans le rapport de mesure.
64 4 LTEMrlSize SIZE Taille totale, en octets, de la mémoire tampon contenant la liste des résultats mesurés LTE au format de MBIM_LTE_MRL.
68 4 CDMAMrlOffset OFFSET Décalage en octets, calculé à partir du début de cette structure, vers la mémoire tampon contenant la liste des résultats mesurés CDMA. Ce membre peut être NULL lorsqu’aucun réseau CDMA voisin n’est renvoyé dans le rapport de mesure.
72 4 CDMAMrlSize SIZE Taille totale, en octets, de la mémoire tampon contenant la liste des résultats mesurés CDMA au format de MBIM_CDMA_MRL.
76 DataBuffer DATABUFFER Mémoire tampon de données contenant GSMServingCell, UMTSServingCell, TDSCDMAServingCell, LTEServingCell, GSMNmr, UMTSMrl, TDSCDMAMrl, LTEMrl et CDMAMrl.

Structures des données de cellules GSM

MBIM_GSM_SERVING_CELL_INFO

La structure MBIM_GSM_SERVING_CELL_INFO contient des informations sur la cellule de desserte GSM.

Offset Taille Champ Type Description
0 4 ProviderIdOffset OFFSET Décalage en octets, calculé à partir du début de cette structure, d’une chaîne numérique (0-9) appelée ProviderId qui représente l’identité du fournisseur de réseau. Cette chaîne est une concaténation d’un code de pays mobile (MCC) à trois chiffres et d’un code de réseau mobile (MNC) à deux ou trois chiffres. Ce membre peut être NULL lorsqu’aucune information ProviderId n’est renvoyée.
4 4 ProviderIdSize TAILLE(0-12) Taille utilisée pour ProviderId.
8 4 LocationAreaCode UINT32 Code de zone d’emplacement (0-65535). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
12 4 CellID UINT32 ID de cellule (0-65535). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
16 4 TimingAdvance UINT32 Avance de l’heure (0-255) en périodes de bits, où une période de bits est de 48/13μs. Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
20 4 ARFCN UINT32 Numéro de canal de fréquence radio absolue de la cellule de desserte (0-1023). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
24 4 BaseStationId UINT32 ID de la station de base : code de couleur de la station de base et code d’identité réseau. Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
28 4 RxLevel UINT32 Puissance de signal reçue de la cellule de desserte (0-63), où

X = 0, if RSS < -110 dBm

X = 63, if RSS > -47 dBm

X = integer [RSS + 110], if -110 <= RSS <= -47

Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
32 DataBuffer DATABUFFER Mémoire tampon de données contenant ProviderId.
MBIM_GSM_NMR

La structure MBIM_GSM_NMR contient le rapport de mesure réseau (NMR) des cellules GSM voisines.

Offset Taille Champ Type Description
0 4 ElementCount (EC) UINT32 Nombre d’entrées NMR qui suivent cet élément.
4 DataBuffer DATABUFFER Tableau d’enregistrements NMR, chacun spécifié en tant que structure MBIM_GSM_NMR_INFO.
MBIM_GSM_NMR_INFO

La structure MBIM_GSM_NMR_INFO contient des informations sur une cellule GSM voisine.

Offset Taille Champ Type Description
0 4 ProviderIdOffset OFFSET Décalage en octets, calculé à partir du début de cette structure, d’une chaîne numérique (0-9) appelée ProviderId qui représente l’identité du fournisseur de réseau. Cette chaîne est une concaténation d’un code de pays mobile (MCC) à trois chiffres et d’un code de réseau mobile (MNC) à deux ou trois chiffres. Ce membre peut être NULL lorsqu’aucune information ProviderId n’est renvoyée.
4 4 ProviderIdSize TAILLE(0-12) Taille utilisée pour ProviderId.
8 4 LocationAreaCode UINT32 Code de zone d’emplacement (0-65535). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
12 4 CellID UINT32 ID de cellule (0-65535). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
16 4 ARFCN UINT32 Numéro de canal de fréquence radio absolue de la cellule de desserte (0-1023). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
20 4 BaseStationId UINT32 ID de la station de base radio de la cellule de desserte (0-63). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
24 4 RxLevel UINT32 Puissance de signal reçue de la cellule de desserte (0-63), où

X = 0, if RSS < -110 dBm

X = 63, if RSS > -47 dBm

X = integer [RSS + 110], if -110 <= RSS <= -47

Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
28 DataBuffer DATABUFFER Mémoire tampon de données contenant ProviderId.

Structures des données de cellules UMTS

MBIM_UMTS_SERVING_CELL_INFO

La structure MBIM_UMTS_SERVING_CELL_INFO contient des informations sur la cellule de desserte UMTS.

Offset Taille Champ Type Description
0 4 ProviderIdOffset OFFSET Décalage en octets, calculé à partir du début de cette structure, d’une chaîne numérique (0-9) appelée ProviderId qui représente l’identité du fournisseur de réseau. Cette chaîne est une concaténation d’un code de pays mobile (MCC) à trois chiffres et d’un code de réseau mobile (MNC) à deux ou trois chiffres. Ce membre peut être NULL lorsqu’aucune information ProviderId n’est renvoyée.
4 4 ProviderIdSize TAILLE(0-12) Taille utilisée pour ProviderId.
8 4 LocationAreaCode UINT32 Code de zone d’emplacement (0-65535). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
12 4 CellID UINT32 ID de cellule (0-268435455). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
16 4 FrequencyInfoUL UINT32 Informations sur la fréquence de la liaison montante (0-16383). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
20 4 FrequencyInfoDL UINT32 Informations sur la fréquence de la liaison descendante (0-16383). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
24 4 FrequencyInfoNT UINT32 Informations sur la fréquence pour TDD (0-16383). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
28 4 UARFCN UINT32 Numéro de canal de fréquence radio absolue UTRA de la cellule de desserte (0-16383). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
32 4 PrimaryScramblingCode UINT32 Code de brouillage principal de la cellule de desserte (0-511). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
36 4 RSCP INT32 Puissance du code signal reçu de la cellule de desserte. La plage est de -120 à -25, en unités de 1 dBm. Utilisez 0 lorsque ces informations ne sont pas disponibles.
40 4 ECNO INT32 Rapport signal/bruit de la cellule de desserte ; rapport entre l’énergie reçue par puce PN pour le CPICH et l’énergie totale reçue. La plage est de -50 à 0, en unités de 1 dBm. Utilisez 1 lorsque ces informations ne sont pas disponibles.
44 4 PathLoss UINT32 Perte de chemin d’accès de la cellule de desserte (46-173). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
48 DataBuffer DATABUFFER Mémoire tampon de données contenant ProviderId.
MBIM_UMTS_MRL

La structure MBIM_UMTS_MRL contient la liste des résultats mesurés (MRL) des cellules UMTS voisines.

Offset Taille Champ Type Description
0 4 ElementCount (EC) UINT32 Nombre d’entrées MRL qui suivent cet élément.
4 DataBuffer DATABUFFER Tableau d’enregistrements MRL, chacun spécifié en tant que structure MBIM_UMTS_MRL_INFO.
MBIM_UMTS_MRL_INFO

La structure MBIM_UMTS_MRL_INFO contient des informations sur une cellule UMTS voisine.

Offset Taille Champ Type Description
0 4 ProviderIdOffset OFFSET Décalage en octets, calculé à partir du début de cette structure, d’une chaîne numérique (0-9) appelée ProviderId qui représente l’identité du fournisseur de réseau. Cette chaîne est une concaténation d’un code de pays mobile (MCC) à trois chiffres et d’un code de réseau mobile (MNC) à deux ou trois chiffres. Ce membre peut être NULL lorsqu’aucune information ProviderId n’est renvoyée.
4 4 ProviderIdSize TAILLE(0-12) Taille utilisée pour ProviderId.
8 4 LocationAreaCode UINT32 Code de zone d’emplacement (0-65535). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
12 4 CellID UINT32 ID de cellule (0-268435455). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
16 4 UARFCN UINT32 Numéro de canal de fréquence radio absolue UTRA de la cellule de desserte (0-16383). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
20 4 PrimaryScramblingCode UINT32 Code de brouillage principal de la cellule de desserte (0-511). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
24 4 RSCP INT32 Puissance du code signal reçu de la cellule de desserte. La plage est de -120 à -25, en unités de 1 dBm. Utilisez 0 lorsque ces informations ne sont pas disponibles.
28 4 ECNO INT32 Rapport signal/bruit de la cellule de desserte ; rapport entre l’énergie reçue par puce PN pour le CPICH et l’énergie totale reçue. La plage est de -50 à 0, en unités de 1 dBm. Utilisez 1 lorsque ces informations ne sont pas disponibles.
32 4 PathLoss UINT32 Perte de chemin d’accès de la cellule de desserte (46-173). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
36 DataBuffer DATABUFFER Mémoire tampon de données contenant ProviderId.

Structures de données de cellule TDSCDMA

MBIM_TDSCDMA_SERVING_CELL_INFO

La structure MBIM_TDSCDMA_SERVING_CELL_INFO contient des informations sur la cellule de desserte TDSCDMA.

Offset Taille Champ Type Description
0 4 ProviderIdOffset OFFSET Décalage en octets, calculé à partir du début de cette structure, d’une chaîne numérique (0-9) appelée ProviderId qui représente l’identité du fournisseur de réseau. Cette chaîne est une concaténation d’un code de pays mobile (MCC) à trois chiffres et d’un code de réseau mobile (MNC) à deux ou trois chiffres. Ce membre peut être NULL lorsqu’aucune information ProviderId n’est renvoyée.
4 4 ProviderIdSize TAILLE(0-12) Taille utilisée pour ProviderId.
8 4 LocationAreaCode UINT32 Code de zone d’emplacement (0-65535). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
12 4 CellID UINT32 ID de cellule (0-268435455). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
16 4 UARFCN UINT32 Numéro de canal de fréquence radio absolue UTRA de la cellule de desserte (0-16383). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
20 4 CellParameterID UINT32 ID de paramètre de cellule (0-127). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
24 4 TimingAdvance UINT32 Avance de l’heure (0-1023). Ce membre a la même valeur pour toutes les plages horaires. Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
28 4 RSCP INT32 Puissance du code signal reçu de la cellule de desserte. La plage est de -120 à -25, en unités de 1 dBm en Q8 L3 filtré. Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
32 4 PathLoss UINT32 Perte de chemin d’accès de la cellule de desserte (46-158). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
36 DataBuffer DATABUFFER Mémoire tampon de données contenant ProviderId.
MBIM_TDSCDMA_MRL

La structure MBIM_TDSCDMA_MRL contient la liste des résultats mesurés (MRL) des cellules TDSCDMA voisines.

Offset Taille Champ Type Description
0 4 ElementCount (EC) UINT32 Nombre d’entrées MRL qui suivent cet élément.
4 DataBuffer DATABUFFER Tableau d’enregistrements MRL, chacun spécifié en tant que structure MBIM_TDSCDMA_MRL_INFO.
MBIM_TDSCDMA_MRL_INFO

La structure MBIM_TDSCDMA_MRL_INFO contient des informations sur une cellule TDSCDMA voisine.

Offset Taille Champ Type Description
0 4 ProviderIdOffset OFFSET Décalage en octets, calculé à partir du début de cette structure, d’une chaîne numérique (0-9) appelée ProviderId qui représente l’identité du fournisseur de réseau. Cette chaîne est une concaténation d’un code de pays mobile (MCC) à trois chiffres et d’un code de réseau mobile (MNC) à deux ou trois chiffres. Ce membre peut être NULL lorsqu’aucune information ProviderId n’est renvoyée.
4 4 ProviderIdSize TAILLE(0-12) Taille utilisée pour ProviderId.
8 4 LocationAreaCode UINT32 Code de zone d’emplacement (0-65535). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
12 4 CellID UINT32 ID de cellule (0-268435455). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
16 4 UARFCN UINT32 Numéro de canal de fréquence radio absolue UTRA de la cellule de desserte (0-16383). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
20 4 CellParameterID UINT32 ID de paramètre de cellule (0-127). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
24 4 TimingAdvance UINT32 Avance de l’heure (0-1023). Ce membre a la même valeur pour toutes les plages horaires. Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
28 4 RSCP INT32 Puissance du code signal reçu de la cellule de desserte. La plage est de -120 à -25, en unités de 1 dBm en Q8 L3 filtré. Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
32 4 PathLoss UINT32 Perte de chemin d’accès de la cellule de desserte (46-158). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
36 DataBuffer DATABUFFER Mémoire tampon de données contenant ProviderId.

Structures des données de cellules LTE

MBIM_LTE_SERVING_CELL_INFO

La structure MBIM_LTE_SERVING_CELL_INFO contient des informations sur la cellule de desserte LTE.

Offset Taille Champ Type Description
0 4 ProviderIdOffset OFFSET Décalage en octets, calculé à partir du début de cette structure, d’une chaîne numérique (0-9) appelée ProviderId qui représente l’identité du fournisseur de réseau. Cette chaîne est une concaténation d’un code de pays mobile (MCC) à trois chiffres et d’un code de réseau mobile (MNC) à deux ou trois chiffres. Ce membre peut être NULL lorsqu’aucune information ProviderId n’est renvoyée.
4 4 ProviderIdSize TAILLE(0-12) Taille utilisée pour ProviderId.
8 4 CellID UINT32 ID de cellule (0-268435455). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
12 4 EARFCN UINT32 Numéro de canal de fréquence radio de la cellule de desserte (0-65535). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
16 4 PhysicalCellID UINT32 ID de cellule physique (0-503). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
20 4 TAC UINT32 Code de la zone de suivi (0-65535). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
24 4 RSRP INT32 Puissance moyenne du signal de référence reçu. La plage est de -120 à -44, en unités de 1 dBm. Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
28 4 RSRQ INT32 Qualité moyenne du signal de référence reçu. La plage est de -20 à -3, en unités de 1 dBm. Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
32 4 TimingAdvance UINT32 Avance de l’heure (0-255). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
36 DataBuffer DATABUFFER Mémoire tampon de données contenant ProviderId.
MBIM_LTE_MRL

La structure MBIM_LTE_MRL contient la liste des résultats mesurés (MRL) des cellules LTE voisines.

Offset Taille Champ Type Description
0 4 ElementCount (EC) UINT32 Nombre d’entrées MRL qui suivent cet élément.
4 DataBuffer DATABUFFER Tableau d’enregistrements MRL, chacun spécifié en tant que structure MBIM_LTE_MRL_INFO.
MBIM_LTE_MRL_INFO

La structure MBIM_LTE_MRL_INFO contient des informations sur une cellule LTE voisine.

Offset Taille Champ Type Description
0 4 ProviderIdOffset OFFSET Décalage en octets, calculé à partir du début de cette structure, d’une chaîne numérique (0-9) appelée ProviderId qui représente l’identité du fournisseur de réseau. Cette chaîne est une concaténation d’un code de pays mobile (MCC) à trois chiffres et d’un code de réseau mobile (MNC) à deux ou trois chiffres. Ce membre peut être NULL lorsqu’aucune information ProviderId n’est renvoyée.
4 4 ProviderIdSize TAILLE(0-12) Taille utilisée pour ProviderId.
8 4 CellID UINT32 ID de cellule (0-268435455). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
12 4 EARFCN UINT32 Numéro de canal de fréquence radio de la cellule de desserte (0-65535). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
16 4 PhysicalCellID UINT32 ID de cellule physique (0-503). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
20 4 TAC UINT32 Code de la zone de suivi (0-65535). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
24 4 RSRP INT32 Puissance moyenne du signal de référence reçu. La plage est de -120 à -44, en unités de 1 dBm. Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
28 4 RSRQ INT32 Qualité moyenne du signal de référence reçu. La plage est de -20 à -3, en unités de 1 dBm. Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
32 DataBuffer DATABUFFER Mémoire tampon de données contenant ProviderId.

Structures des données de cellules CDMA

MBIM_CDMA_MRL

La structure MBIM_CDMA_MRL contient la liste des résultats mesurés (MRL) des cellules CDMA de desserte et voisines.

Offset Taille Champ Type Description
0 4 ElementCount (EC) UINT32 Nombre d’entrées MRL qui suivent cet élément.
4 DataBuffer DATABUFFER Tableau d’enregistrements MRL, chacun spécifié en tant que structure MBIM_CDMA_MRL_INFO.
MBIM_CDMA_MRL_INFO

La structure de données MBIM_CDMA_MRL_INFO est conçue pour le type de réseau CDMA2000. Il peut y avoir plusieurs cellules de desserte CDMA2000 en même temps. Les cellules de dessertes et les cellules voisines sont renvoyées dans la même liste. Le champ ServingCellFlag indique si une cellule est une cellule de desserte ou non.

Offset Taille Champ Type Description
0 4 ServingCellFlag UINT32 Indique s’il s’agit d’une cellule de desserte. La valeur 1 indique une cellule de desserte, tandis qu’une valeur 0 indique une cellule voisine. Il peut y avoir plusieurs cellules de desserte à la fois (notamment lors d’un appel).
4 4 NID UINT32 ID réseau (0-65535). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
8 4 SID UINT32 ID du système (0-32767). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
12 4 BaseStationId UINT32 ID de la station de base (0-65535). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
16 4 BaseLatitude UINT32 Latitude de la station de base (0-4194303). Cette valeur est encodée en unités de 0,25 secondes, exprimée dans la représentation de complément à deux dans les 22 bits inférieurs du DWORD. En tant que valeur signée, les latitudes Nord sont positives. Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
20 4 BaseLongitude UINT32 Longitude de la station de base (0-8388607). Cette valeur est encodée en unités de 0,25 secondes, exprimée dans la représentation de complément à deux dans les 23 bits inférieurs du DWORD. En tant que valeur signée, les longitudes Est sont positives. Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
24 4 RefPN UINT32 Numéro PN de la station de base (0-511). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
28 4 GPSSeconds UINT32 Les secondes GPS, ou l’heure à laquelle cela est arrivé de la station de base. Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.
32 4 PilotStrength UINT32 Puissance du signal du pilote (0-63). Utilisez 0xFFFFFFFF lorsque ces informations ne sont pas disponibles.

Événement non sollicité

Non applicable.

Codes d’état

Ce CID utilise des codes d’état génériques (voir Utilisation des codes d’état dans la section 9.4.5 de la norme USB publique MBIM).

MBIM_CID_LOCATION_INFO_STATUS

Ce CID récupère l’état des informations cellulaires qui indique l’emplacement de l’appareil. Il peut également être utilisé pour fournir une notification non sollicitée lorsque les informations d’emplacement changent.

Desserte : MBB_UUID_BASIC_CONNECT_EXTENSIONS

Desserte UUID : 3d01dcc5-fef5-4d05-0d3a-bef7058e9aaf

CID Code de commande Version de système d’exploitation minimale
MBIM_CID_LOCATION_INFO_STATUS 12 Windows 10, version 1709

Remarque

MBIM_CID_LOCATION_INFO_STATUS est défini à partir de Windows 10 version 1709, mais n’est pas encore pris en charge par le système d’exploitation. Un modem peut envoyer cette commande en tant que notification, mais le système d’exploitation ne la gère pas encore.

Paramètres

Type Définir Requête Notification
Commande Non applicable Non applicable Non applicable
Response Non applicable MBIM_LOCATION_INFO MBIM_LOCATION_INFO

Requête

L’InformationBuffer de MBIM_COMMAND_MSG n’est pas utilisé. L’InformationBuffer de MBIM_COMMAND_DONE contient une structure MBIM_LOCATION_INFO.

Définir

Non applicable.

Response

MBIM_LOCATION_INFO

Offset Taille Champ Type Description
0 4 LocationAreaCode UINT32 Code de zone GSM/UMTS de l’emplacement actuel. Renvoie 0xFFFFFFFF lorsque le type de système actuel n’est pas applicable.
4 4 TrackingAreaCode UINT32 Code de zone de suivi LTE de l’emplacement actuel. Renvoie 0xFFFFFFFF lorsque le type de système actuel n’est pas applicable.
8 4 CellID UINT32 ID de la tour cellulaire. Renvoie 0xFFFFFFFF lorsque CellID n’est pas disponible.

Événements non sollicités

L’événement InformationBuffer contient une structure MBIM_LOCATION_INFO.

Cet événement est envoyé si la valeur du Code de zone d’emplacement/Code de zone de suivi passe à une valeur valide. Cet événement n’est pas envoyé lorsque CellID change ou lorsque le Code de zone d’emplacement/Code de zone de suivi devient non valide.

Codes d’état

Ce CID utilise des codes d’état génériques (voir Utilisation des codes d’état dans la section 9.4.5 de la norme USB publique MBIM).

OID_WWAN_BASE_STATIONS_INFO

L’équivalent NDIS pour MBIM_CID_BASE_STATIONS_INFO est OID_WWAN_BASE_STATIONS_INFO.