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ù
|
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ù
|
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.