Condividi tramite


Supporto delle query sulle stazioni di base MB

Panoramica

L'interfaccia di query sulle stazioni di base viene usata per fornire servizi basati sulla posizione con informazioni sulla stazione di base, ad esempio ID stazione di base, anticipo temporale e altri parametri che possono essere utilizzati per calcolare la posizione geografica del sottoscrittore mobile. Le informazioni raccolte riguardano la stazione di base cellulare che attualmente serve il sottoscrittore, così come le stazioni di base cellulare vicine.

In questo argomento viene definita l'interfaccia di query delle informazioni sulle stazioni di base per Windows, in quanto la specifica MBIM 1.0 non fornisce queste informazioni tramite i CID esistenti. Questa interfaccia è disponibile in Windows 10, versione 1709 e successive.

La gestione e i parametri delle celle adiacenti vengono recuperati tramite operazioni query/risposta. In questo argomento viene definita anche una notifica per indicare che la posizione del dispositivo all'interno della rete cellulare è cambiata.

MBIM_CID_BA edizione Standard_STATIONS_INFO

Questo comando recupera informazioni sulla gestione e sulle celle adiacenti note al modem.

Servizio: MBB_UUID_BASIC_CONNECT_EXTENSIONS

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

CID Codice del comando Versione minima del sistema operativo
MBIM_CID_BA edizione Standard_STATIONS_INFO 11 Windows 10 versione 1709

Parametri

Type Set Query Notifica
Comando Non applicabile MBIM_BA edizione Standard_STATIONS_INFO_REQ Non applicabile
Response Non applicabile MBIM_BA edizione Standard_STATIONS_INFO Non applicabile

Query

InformationBuffer di MBIM_COMMAND_MSG contiene una struttura MBIM_BA edizione Standard_STATIONS_INFO_REQ. InformationBuffer di MBIM_COMMAND_DONE contiene una struttura MBIM_BA edizione Standard_STATIONS_INFO.

MBIM_BA edizione Standard_STATIONS_INFO_REQ

La struttura MBIM_BA edizione Standard_STATIONS_INFO_REQ deve essere utilizzata in InformationBuffer per le query. Viene usato per configurare aspetti delle informazioni sulle celle, ad esempio il numero massimo di misurazioni delle celle adiacenti, da inviare in risposta.

Contropartita Dimensione Campo Tipo Descrizione
0 4 MaxGSMCount SIZE Numero massimo di voci di celle gsm vicine restituite nei rapporti di misurazione della rete GSM di MBIM_GSM_NMR. La capacità predefinita è 15.
4 4 MaxUMTSCount SIZE Numero massimo di voci di celle adiacenti di UMTS restituite nell'elenco dei risultati misurati UMTS in MBIM_UMTS_MRL. La capacità predefinita è 15.
8 4 MaxTDSCDMACount SIZE Numero massimo di voci delle celle adiacenti TDSCDMA restituite nell'elenco dei risultati misurati TDSCDMA in MBIM_TDSCDMA_MRL. La capacità predefinita è 15.
12 4 MaxLTECount SIZE Numero massimo di voci delle celle adiacenti LTE restituite nell'elenco dei risultati misurati LTE di MBIM_LTE_MRL. La capacità predefinita è 15.
16 4 MaxCDMACount SIZE Numero massimo di voci di celle CDMA restituite nell'elenco dei risultati misurati CDMA in MBIM_CDMA_MRL. Questo elenco include sia la gestione che le celle adiacenti. La capacità predefinita è 12.

Set

Non applicabile.

Response

La struttura MBIM_BA edizione Standard_STATIONS_INFO deve essere utilizzata nell'InformationBuffer di MBIM_COMMAND_DONE per le risposte.

MBIM_BA edizione Standard_STATIONS_INFO

La struttura MBIM_BA edizione Standard_STATIONS_INFO contiene informazioni sia sul servizio che sulle stazioni di base adiacenti.

Contropartita Dimensione Campo Tipo Descrizione
0 4 SystemType MBIM_DATA_CLASS Indica il tipo di sistema (o i tipi) per cui le informazioni sulla cella sono valide. Questo membro è una maschera di bit di uno o più tipi di sistema, come definito nella MBIM_DATA_CLASS.
4 4 GSMServingCellOffset OFFSET Offset in byte, calcolato dall'inizio di questa struttura, al buffer contenente le informazioni sulla cella di gestione GSM. Questo membro può essere NULL quando la tecnologia della cella di servizio non è GSM.
8 4 GSMServingCellSize SIZE(0-44) Dimensione, in byte, utilizzata per MBIM_GSM_edizione Standard RVING_CELL_INFO.
12 4 UMTSServingCellOffset OFFSET Offset in byte, calcolato dall'inizio di questa struttura, al buffer contenente le informazioni sulla cella di gestione UMTS. Questo membro può essere NULL quando la tecnologia di gestione della cella non è UMTS.
16 4 UMTSServingCellSize SIZE(0-60) Dimensione, in byte, utilizzata per MBIM_UMTS_edizione Standard RVING_CELL_INFO.
20 4 TDSCDMAServingCellOffset OFFSET Offset in byte, calcolato dall'inizio di questa struttura, al buffer contenente le informazioni sulla cella di gestione TDSCDMA. Questo membro può essere NULL quando la tecnologia di gestione della cella non è TDSCDMA.
24 4 TDSCDMAServingCellSize SIZE(0-48) Dimensione, in byte, utilizzata per MBIM_TDSCDMA_edizione Standard RVING_CELL_INFO.
28 4 LTEServingCellOffset OFFSET Offset in byte, calcolato dall'inizio di questa struttura, al buffer contenente le informazioni sulla cella di gestione LTE. Questo membro può essere NULL quando la tecnologia di gestione della cella non è LTE.
32 4 LTEServingCellSize SIZE(0-48) Dimensione, in byte, utilizzata per MBIM_LTE_edizione Standard RVING_CELL_INFO.
36 4 GSMNmrOffset OFFSET Offset in byte, calcolato dall'inizio di questa struttura, al buffer contenente il report Di misurazione della rete GSM. Questo membro può essere NULL quando non viene restituita alcuna rete gsm vicina nel report di misurazione.
40 4 GSMNmrSize SIZE Dimensioni totali, in byte, del buffer contenente il report di misurazione della rete GSM nel formato di MBIM_GSM_NMR.
44 4 UMTSMrlOffset OFFSET Offset in byte, calcolato dall'inizio di questa struttura, al buffer contenente l'elenco dei risultati misurati UMTS. Questo membro può essere NULL quando non viene restituita alcuna rete adiacente UMTS nel report di misurazione.
48 4 UMTSMrlSize SIZE Dimensione totale, in byte, del buffer contenente l'elenco dei risultati misurati UMTS nel formato di MBIM_UMTS_MRL.
52 4 TDSCDMAMrlOffset OFFSET Offset in byte, calcolato dall'inizio di questa struttura, al buffer contenente l'elenco dei risultati misurati TDSCDMA. Questo membro può essere NULL quando non viene restituita alcuna rete Adiacente TDSCDMA nel report di misurazione.
56 4 TDSCDMAMrlSize SIZE Dimensioni totali, in byte, del buffer contenente l'elenco dei risultati misurati TDSCDMA nel formato di MBIM_TDSCDMA_MRL.
60 4 LTEMrlOffset OFFSET Offset in byte, calcolato dall'inizio di questa struttura, al buffer contenente l'elenco dei risultati misurati LTE. Questo membro può essere NULL quando non viene restituita alcuna rete LTE adiacente nel report di misurazione.
64 4 LTEMrlSize SIZE Dimensione totale, in byte, del buffer contenente l'elenco dei risultati misurati LTE nel formato di MBIM_LTE_MRL.
68 4 CDMAMrlOffset OFFSET Offset in byte, calcolato dall'inizio di questa struttura, al buffer contenente l'elenco dei risultati misurati CDMA. Questo membro può essere NULL quando non viene restituita alcuna rete CDMA vicina nel report di misurazione.
72 4 CDMAMrlSize SIZE Dimensioni totali, in byte, del buffer contenente l'elenco dei risultati misurati CDMA nel formato di MBIM_CDMA_MRL.
76 DataBuffer DATABUFFER Buffer di dati contenente GSMServingCell, UMTSServingCell, TDSCDMAServingCell, LTEServingCell, GSMNmr, UMTSMrl, TDSCDMAMrl, LTEMrl e CDMAMrl.

Strutture di dati delle celle GSM

MBIM_GSM_edizione Standard RVING_CELL_INFO

La struttura MBIM_GSM_edizione Standard RVING_CELL_INFO contiene informazioni sulla cella di servizio GSM.

Contropartita Dimensione Campo Tipo Descrizione
0 4 ProviderIdOffset OFFSET Offset in byte, calcolato dall'inizio di questa struttura, a una stringa numerica (0-9) denominata ProviderId che rappresenta l'identità del provider di rete. Questa stringa è una concatenazione di un codice paese mobile a tre cifre (MCC) e di un codice di rete mobile (MNC) a due o tre cifre. Questo membro può essere NULL quando non vengono restituite informazioni ProviderId .
4 4 ProviderIdSize SIZE(0-12) Dimensione utilizzata per ProviderId.
8 4 LocationAreaCode UINT32 Codice area percorso (0-65535). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
12 4 CellID UINT32 ID cella (0-65535). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
16 4 IntervalloAdvance UINT32 Intervallo (0-255) in periodi di bit, dove un punto di bit è 48/13μs. Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
20 4 ARFCN UINT32 Numero canale radio assoluto della cella di servizio (0-1023). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
24 4 BaseStationId UINT32 ID stazione di base: il codice colore della stazione di base e il codice di identità di rete. Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
28 4 RxLevel UINT32 La potenza del segnale ricevuta della cella di servizio (0-63), dove

X = 0, if RSS < -110 dBm

X = 63, if RSS > -47 dBm

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

Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
32 DataBuffer DATABUFFER Buffer di dati contenente ProviderId.
MBIM_GSM_NMR

La struttura MBIM_GSM_NMR contiene il rapporto di misurazione di rete (NMR) delle celle GSM adiacenti.

Contropartita Dimensione Campo Tipo Descrizione
0 4 ElementCount (EC) UINT32 Numero di voci NMR che seguono questo elemento.
4 DataBuffer DATABUFFER Matrice di record NMR, ognuno specificato come struttura MBIM_GSM_NMR_INFO .
MBIM_GSM_NMR_INFO

La struttura MBIM_GSM_NMR_INFO contiene informazioni su una cella GSM vicina.

Contropartita Dimensione Campo Tipo Descrizione
0 4 ProviderIdOffset OFFSET Offset in byte, calcolato dall'inizio di questa struttura, a una stringa numerica (0-9) denominata ProviderId che rappresenta l'identità del provider di rete. Questa stringa è una concatenazione di un codice paese mobile a tre cifre (MCC) e di un codice di rete mobile (MNC) a due o tre cifre. Questo membro può essere NULL quando non vengono restituite informazioni ProviderId .
4 4 ProviderIdSize SIZE(0-12) Dimensione utilizzata per ProviderId.
8 4 LocationAreaCode UINT32 Codice area percorso (0-65535). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
12 4 CellID UINT32 ID cella (0-65535). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
16 4 ARFCN UINT32 Numero canale radio assoluto della cella di servizio (0-1023). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
20 4 BaseStationId UINT32 ID della stazione di base radio della cella di servizio (0-63). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
24 4 RxLevel UINT32 La potenza del segnale ricevuta della cella di servizio (0-63), dove

X = 0, if RSS < -110 dBm

X = 63, if RSS > -47 dBm

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

Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
28 DataBuffer DATABUFFER Buffer di dati contenente ProviderId.

Strutture di dati delle celle UMTS

MBIM_UMTS_edizione Standard RVING_CELL_INFO

La struttura MBIM_UMTS_edizione Standard RVING_CELL_INFO contiene informazioni sulla cella di gestione UMTS.

Contropartita Dimensione Campo Tipo Descrizione
0 4 ProviderIdOffset OFFSET Offset in byte, calcolato dall'inizio di questa struttura, a una stringa numerica (0-9) denominata ProviderId che rappresenta l'identità del provider di rete. Questa stringa è una concatenazione di un codice paese mobile a tre cifre (MCC) e di un codice di rete mobile (MNC) a due o tre cifre. Questo membro può essere NULL quando non vengono restituite informazioni ProviderId .
4 4 ProviderIdSize SIZE(0-12) Dimensione utilizzata per ProviderId.
8 4 LocationAreaCode UINT32 Codice area percorso (0-65535). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
12 4 CellID UINT32 ID cella (0-268435455). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
16 4 FrequencyInfoUL UINT32 Uplink informazioni frequenza (0-16383). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
20 4 FrequencyInfoDL UINT32 Downlink delle informazioni sulla frequenza (0-16383). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
24 4 FrequencyInfoNT UINT32 Informazioni sulla frequenza per TDD (0-16383). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
28 4 UARFCN UINT32 Numero di canale di radiofrequenza assoluta UTRA per la cella di servizio (0-16383). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
32 4 PrimaryScramblingCode UINT32 Codice di srambling primario della cella di servizio (0-511). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
36 4 RSCP INT32 Potenza del codice del segnale ricevuto della cella di servizio. L'intervallo è compreso tra -120 e -25, in unità di 1dBm. Usare 0 quando queste informazioni non sono disponibili.
40 4 ECNO INT32 Rapporto segnale-rumore della cella di servizio; il rapporto tra l'energia ricevuta per chip PN per il CPICH e il totale ricevuto. L'intervallo è compreso tra -50 e 0, in unità di 1dBm. Usare 1 quando queste informazioni non sono disponibili.
44 4 PathLoss UINT32 Perdita del percorso della cella di servizio (46-173). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
48 DataBuffer DATABUFFER Buffer di dati contenente ProviderId.
MBIM_UMTS_MRL

La struttura MBIM_UMTS_MRL contiene l'elenco dei risultati misurati delle celle UMTS adiacenti.

Contropartita Dimensione Campo Tipo Descrizione
0 4 ElementCount (EC) UINT32 Numero di voci MRL che seguono questo elemento.
4 DataBuffer DATABUFFER Matrice di record MRL, ognuno specificato come struttura MBIM_UMTS_MRL_INFO .
MBIM_UMTS_MRL_INFO

La struttura MBIM_UMTS_MRL_INFO contiene informazioni su una cella UMTS vicina.

Contropartita Dimensione Campo Tipo Descrizione
0 4 ProviderIdOffset OFFSET Offset in byte, calcolato dall'inizio di questa struttura, a una stringa numerica (0-9) denominata ProviderId che rappresenta l'identità del provider di rete. Questa stringa è una concatenazione di un codice paese mobile a tre cifre (MCC) e di un codice di rete mobile (MNC) a due o tre cifre. Questo membro può essere NULL quando non vengono restituite informazioni ProviderId .
4 4 ProviderIdSize SIZE(0-12) Dimensione utilizzata per ProviderId.
8 4 LocationAreaCode UINT32 Codice area percorso (0-65535). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
12 4 CellID UINT32 ID cella (0-268435455). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
16 4 UARFCN UINT32 Numero di canale di radiofrequenza assoluta UTRA per la cella di servizio (0-16383). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
20 4 PrimaryScramblingCode UINT32 Codice di srambling primario della cella di servizio (0-511). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
24 4 RSCP INT32 Potenza del codice del segnale ricevuto della cella di servizio. L'intervallo è compreso tra -120 e -25, in unità di 1dBm. Usare 0 quando queste informazioni non sono disponibili.
28 4 ECNO INT32 Rapporto segnale-rumore della cella di servizio; il rapporto tra l'energia ricevuta per chip PN per il CPICH e il totale ricevuto. L'intervallo è compreso tra -50 e 0, in unità di 1dBm. Usare 1 quando queste informazioni non sono disponibili.
32 4 PathLoss UINT32 Perdita del percorso della cella di servizio (46-173). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
36 DataBuffer DATABUFFER Buffer di dati contenente ProviderId.

Strutture di dati delle celle TDSCDMA

MBIM_TDSCDMA_edizione Standard RVING_CELL_INFO

La struttura MBIM_TDSCDMA_edizione Standard RVING_CELL_INFO contiene informazioni sulla cella di gestione TDSCDMA.

Contropartita Dimensione Campo Tipo Descrizione
0 4 ProviderIdOffset OFFSET Offset in byte, calcolato dall'inizio di questa struttura, a una stringa numerica (0-9) denominata ProviderId che rappresenta l'identità del provider di rete. Questa stringa è una concatenazione di un codice paese mobile a tre cifre (MCC) e di un codice di rete mobile (MNC) a due o tre cifre. Questo membro può essere NULL quando non vengono restituite informazioni ProviderId .
4 4 ProviderIdSize SIZE(0-12) Dimensione utilizzata per ProviderId.
8 4 LocationAreaCode UINT32 Codice area percorso (0-65535). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
12 4 CellID UINT32 ID cella (0-268435455). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
16 4 UARFCN UINT32 Numero di canale di radiofrequenza assoluta UTRA per la cella di servizio (0-16383). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
20 4 CellParameterID UINT32 ID parametro Cell (0-127). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
24 4 IntervalloAdvance UINT32 Anticipo di intervallo (0-1023). Questo membro è lo stesso valore per tutti i timelot. Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
28 4 RSCP INT32 Potenza del codice del segnale ricevuto della cella di servizio. L'intervallo è compreso tra -120 e -25, in unità di 1dBm in Q8 L3 filtrato. Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
32 4 PathLoss UINT32 Perdita del percorso della cella di servizio (46-158). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
36 DataBuffer DATABUFFER Buffer di dati contenente ProviderId.
MBIM_TDSCDMA_MRL

La struttura MBIM_TDSCDMA_MRL contiene l'elenco dei risultati misurati delle celle TDSCDMA adiacenti.

Contropartita Dimensione Campo Tipo Descrizione
0 4 ElementCount (EC) UINT32 Numero di voci MRL che seguono questo elemento.
4 DataBuffer DATABUFFER Matrice di record MRL, ognuno specificato come struttura MBIM_TDSCDMA_MRL_INFO .
MBIM_TDSCDMA_MRL_INFO

La struttura MBIM_TDSCDMA_MRL_INFO contiene informazioni su una cella TDSCDMA vicina.

Contropartita Dimensione Campo Tipo Descrizione
0 4 ProviderIdOffset OFFSET Offset in byte, calcolato dall'inizio di questa struttura, a una stringa numerica (0-9) denominata ProviderId che rappresenta l'identità del provider di rete. Questa stringa è una concatenazione di un codice paese mobile a tre cifre (MCC) e di un codice di rete mobile (MNC) a due o tre cifre. Questo membro può essere NULL quando non vengono restituite informazioni ProviderId .
4 4 ProviderIdSize SIZE(0-12) Dimensione utilizzata per ProviderId.
8 4 LocationAreaCode UINT32 Codice area percorso (0-65535). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
12 4 CellID UINT32 ID cella (0-268435455). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
16 4 UARFCN UINT32 Numero di canale di radiofrequenza assoluta UTRA per la cella di servizio (0-16383). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
20 4 CellParameterID UINT32 ID parametro Cell (0-127). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
24 4 IntervalloAdvance UINT32 Anticipo di intervallo (0-1023). Questo membro è lo stesso valore per tutti i timelot. Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
28 4 RSCP INT32 Potenza del codice del segnale ricevuto della cella di servizio. L'intervallo è compreso tra -120 e -25, in unità di 1dBm in Q8 L3 filtrato. Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
32 4 PathLoss UINT32 Perdita del percorso della cella di servizio (46-158). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
36 DataBuffer DATABUFFER Buffer di dati contenente ProviderId.

Strutture di dati delle celle LTE

MBIM_LTE_edizione Standard RVING_CELL_INFO

La struttura MBIM_LTE_edizione Standard RVING_CELL_INFO contiene informazioni sulla cella di gestione LTE.

Contropartita Dimensione Campo Tipo Descrizione
0 4 ProviderIdOffset OFFSET Offset in byte, calcolato dall'inizio di questa struttura, a una stringa numerica (0-9) denominata ProviderId che rappresenta l'identità del provider di rete. Questa stringa è una concatenazione di un codice paese mobile a tre cifre (MCC) e di un codice di rete mobile (MNC) a due o tre cifre. Questo membro può essere NULL quando non vengono restituite informazioni ProviderId .
4 4 ProviderIdSize SIZE(0-12) Dimensione utilizzata per ProviderId.
8 4 CellID UINT32 ID cella (0-268435455). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
12 4 EARFCN UINT32 Numero canale radio della cella di servizio (0-65535). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
16 4 PhysicalCellID UINT32 ID cella fisica (0-503). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
20 4 TAC UINT32 Codice area di rilevamento (0-65535). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
24 4 RSRP INT32 Potenza media del segnale di riferimento ricevuto. L'intervallo è compreso tra -140 e -44, in unità di 1dBm. Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
28 4 RSRQ INT32 Qualità media del segnale di riferimento ricevuto. L'intervallo è compreso tra -20 e -3, in unità di 1dBm. Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
32 4 IntervalloAdvance UINT32 Anticipo di intervallo (0-255). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
36 DataBuffer DATABUFFER Buffer di dati contenente ProviderId.
MBIM_LTE_MRL

La struttura MBIM_LTE_MRL contiene l'elenco dei risultati misurati (MRL) delle celle LTE adiacenti.

Contropartita Dimensione Campo Tipo Descrizione
0 4 ElementCount (EC) UINT32 Numero di voci MRL che seguono questo elemento.
4 DataBuffer DATABUFFER Matrice di record MRL, ognuno specificato come struttura MBIM_LTE_MRL_INFO .
MBIM_LTE_MRL_INFO

La struttura MBIM_LTE_MRL_INFO contiene informazioni su una cella LTE vicina.

Contropartita Dimensione Campo Tipo Descrizione
0 4 ProviderIdOffset OFFSET Offset in byte, calcolato dall'inizio di questa struttura, a una stringa numerica (0-9) denominata ProviderId che rappresenta l'identità del provider di rete. Questa stringa è una concatenazione di un codice paese mobile a tre cifre (MCC) e di un codice di rete mobile (MNC) a due o tre cifre. Questo membro può essere NULL quando non vengono restituite informazioni ProviderId .
4 4 ProviderIdSize SIZE(0-12) Dimensione utilizzata per ProviderId.
8 4 CellID UINT32 ID cella (0-268435455). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
12 4 EARFCN UINT32 Numero canale radio della cella di servizio (0-65535). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
16 4 PhysicalCellID UINT32 ID cella fisica (0-503). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
20 4 TAC UINT32 Codice area di rilevamento (0-65535). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
24 4 RSRP INT32 Potenza media del segnale di riferimento ricevuto. L'intervallo è compreso tra -140 e -44, in unità di 1dBm. Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
28 4 RSRQ INT32 Qualità media del segnale di riferimento ricevuto. L'intervallo è compreso tra -20 e -3, in unità di 1dBm. Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
32 DataBuffer DATABUFFER Buffer di dati contenente ProviderId.

Strutture di dati delle celle CDMA

MBIM_CDMA_MRL

La struttura MBIM_CDMA_MRL contiene l'elenco dei risultati misurati (MRL) delle celle CDMA adiacenti e di servizio.

Contropartita Dimensione Campo Tipo Descrizione
0 4 ElementCount (EC) UINT32 Numero di voci MRL che seguono questo elemento.
4 DataBuffer DATABUFFER Matrice di record MRL, ognuno specificato come struttura MBIM_CDMA_MRL_INFO .
MBIM_CDMA_MRL_INFO

La struttura dei dati MBIM_CDMA_MRL_INFO è progettata per il tipo di rete CDMA2000. Possono essere presenti più CDMA2000 cella contemporaneamente. Entrambe le celle di servizio e le celle adiacenti verranno restituite nello stesso elenco. Il campo ServingCellFlag indica se una cella è una cella che serve o meno.

Contropartita Dimensione Campo Tipo Descrizione
0 4 ServingCellFlag UINT32 Indica se si tratta di una cella di gestione. Il valore 1 indica una cella di servizio, mentre il valore 0 indica una cella adiacente. Potrebbero esserci più di una cella di servizio alla volta (in particolare durante una chiamata).
4 4 NID UINT32 ID rete (0-65535). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
8 4 SID UINT32 ID sistema (0-32767). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
12 4 BaseStationId UINT32 ID stazione di base (0-65535). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
16 4 BaseLatitude UINT32 La latitudine della stazione di base (0-4194303). Viene codificato in unità di 0,25 secondi, espresso nella rappresentazione di complemento di due all'interno dei 22 bit bassi della DWORD. Come valore con segno, le latitudine nord sono positive. Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
20 4 BaseLongitude UINT32 Longitudine della stazione di base (0-8388607). Questo valore viene codificato in unità di 0,25 secondi, espresso nella rappresentazione di complemento di due all'interno dei 23 bit bassi della DWORD. Come valore con segno, le longitudini orientali sono positive. Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
24 4 RefPN UINT32 Numero PN della stazione di base (0-511). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
28 4 GPSSecondi UINT32 I secondi GPS, o il tempo in cui è arrivato dalla stazione di base. Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.
32 4 PilotStrength UINT32 La forza segnale del pilota (0-63). Usare 0xFFFFFFFF quando queste informazioni non sono disponibili.

Evento non richiesto

Non applicabile.

Codici di stato

Questo CID usa codici di stato generici (vedere Uso dei codici di stato nella sezione 9.4.5 dello standard USB MBIM pubblico).

MBIM_CID_LOCATION_INFO_STATUS

Questo CID recupera lo stato delle informazioni sulla rete cellulare che indica la posizione del dispositivo. Può anche essere usato per recapitare una notifica non richiesta quando cambiano le informazioni sulla posizione.

Servizio: MBB_UUID_BASIC_CONNECT_EXTENSIONS

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

CID Codice del comando Versione minima del sistema operativo
MBIM_CID_LOCATION_INFO_STATUS 12 Windows 10 versione 1709

Nota

MBIM_CID_LOCATION_INFO_STATUS è definito a partire da Windows 10 versione 1709, ma non è attualmente supportato dal sistema operativo. Un modem può inviare questo comando come notifica, ma il sistema operativo non lo gestisce attualmente.

Parametri

Type Set Query Notifica
Comando Non applicabile Non applicabile Non applicabile
Response Non applicabile MBIM_LOCATION_INFO MBIM_LOCATION_INFO

Query

InformationBuffer del MBIM_COMMAND_MSG non viene utilizzato. InformationBuffer del MBIM_COMMAND_DONE contiene una struttura MBIM_LOCATION_INFO .

Set

Non applicabile.

Response

MBIM_LOCATION_INFO

Contropartita Dimensione Campo Tipo Descrizione
0 4 LocationAreaCode UINT32 Codice di area GSM/UMTS della posizione corrente. Restituisce 0xFFFFFFFF quando il tipo di sistema corrente non è applicabile.
4 4 TrackingAreaCode UINT32 Codice dell'area di rilevamento LTE della posizione corrente. Restituisce 0xFFFFFFFF quando il tipo di sistema corrente non è applicabile.
8 4 CellID UINT32 ID della torre cellulare. Restituisce 0xFFFFFFFF quando CellID non è disponibile.

Eventi non richiesti

L'evento InformationBuffer contiene una struttura MBIM_LOCATION_INFO.

Questo evento viene inviato se il valore di Location Area Code Tracking Area Code/ Cambia in un valore valido. Questo evento non viene inviato quando CellID cambia o quando il codice dell'area di rilevamento del codice/ dell'area di posizione diventa non valido.

Codici di stato

Questo CID usa codici di stato generici (vedere Uso dei codici di stato nella sezione 9.4.5 dello standard USB MBIM pubblico).

OID_WWAN_BA edizione Standard_STATIONS_INFO

L'equivalente NDIS per MBIM_CID_BA edizione Standard_STATIONS_INFO è OID_WWAN_BA edizione Standard_STATIONS_INFO.