Unterstützung von Informationsabfragen für MB-Basisstationen
Übersicht
Die Informationsabfrageschnittstelle der Basisstationen wird verwendet, um standortbasierte Dienste mit Informationen zur Mobilfunkbasisstation bereitzustellen, z. B . basisstations-ID, Time Advance und andere Parameter, die zum Berechnen der geografischen Position des mobilen Abonnenten verwendet werden können. Die gesammelten Informationen beziehen sich auf die Mobilfunkbasisstation, die derzeit den Abonnenten bedient, sowie die benachbarten Mobilfunkbasisstationen.
In diesem Thema wird die Informationsabfrageschnittstelle für Basisstationen für Windows definiert, da die MBIM 1.0-Spezifikation diese Informationen nicht über vorhandene CIDs bereitstellt. Diese Schnittstelle ist in Windows 10, Version 1709 und höher verfügbar.
Bereitstellungs- und Nachbarzellenparameter werden über Abfrage-/Antwortvorgänge abgerufen. In diesem Thema wird auch eine Benachrichtigung definiert, um anzugeben, dass sich der Standort des Geräts im Mobilfunknetzwerk geändert hat.
MBIM_CID_BASE_STATIONS_INFO
Dieser Befehl ruft Informationen zu den dem Modem bekannten Bereitstellungs- und Nachbarzellen ab.
Dienst: MBB_UUID_BASIC_CONNECT_EXTENSIONS
Dienst-UUID: 3d01dcc5-fef5-4d05-0d3a-bef7058e9aaf
CID | Befehlscode | Minimale Version des Betriebssystems |
---|---|---|
MBIM_CID_BASE_STATIONS_INFO | 11 | Windows 10, Version 1709 |
Parameter
type | Set | Abfrage | benachrichtigungs- |
---|---|---|---|
Get-Help | Nicht verfügbar | MBIM_BASE_STATIONS_INFO_REQ | Nicht verfügbar |
Antwort | Nicht verfügbar | MBIM_BASE_STATIONS_INFO | Nicht verfügbar |
Abfrage
Der InformationBuffer von MBIM_COMMAND_MSG enthält eine MBIM_BASE_STATIONS_INFO_REQ Struktur. Der InformationBuffer von MBIM_COMMAND_DONE enthält eine MBIM_BASE_STATIONS_INFO-Struktur.
MBIM_BASE_STATIONS_INFO_REQ
Die MBIM_BASE_STATIONS_INFO_REQ Struktur ist im InformationBuffer für Abfragen zu verwenden. Es wird verwendet, um Aspekte der Zellinformationen zu konfigurieren, z. B. die maximale Anzahl von Nachbarzellenmessungen, die als Antwort gesendet werden sollen.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | MaxGSMCount | SIZE | Die maximale Anzahl von Einträgen von GSM-Nachbarzellen, die in den GSM-Netzwerkmessberichten von MBIM_GSM_NMR zurückgegeben wurden. Die Standardkapazität ist 15. |
4 | 4 | MaxUMTSCount | SIZE | Die maximale Anzahl von Einträgen von BENACHBARTEN UMTS-Zellen, die in der UMTS-Messergebnisliste in MBIM_UMTS_MRL zurückgegeben werden. Die Standardkapazität ist 15. |
8 | 4 | MaxTDSCDMACount | SIZE | Die maximale Anzahl von Einträgen von TDSCDMA-Nachbarzellen, die in der TDSCDMA-Liste der gemessenen Ergebnisse in MBIM_TDSCDMA_MRL zurückgegeben werden. Die Standardkapazität ist 15. |
12 | 4 | MaxLTECount | SIZE | Die maximale Anzahl von Einträgen von LTE-Nachbarzellen, die in der Lte-Messergebnisliste der MBIM_LTE_MRL zurückgegeben werden. Die Standardkapazität ist 15. |
16 | 4 | MaxCDMACount | SIZE | Die maximale Anzahl von Einträgen von CDMA-Zellen, die in der CDMA-Messergebnisliste in MBIM_CDMA_MRL zurückgegeben werden. Diese Liste enthält sowohl dienende als auch benachbarte Zellen. Die Standardkapazität ist 12. |
Set
Nicht zutreffend
Antwort
Die MBIM_BASE_STATIONS_INFO Struktur ist im InformationBuffer von MBIM_COMMAND_DONE für Antworten zu verwenden.
MBIM_BASE_STATIONS_INFO
Die MBIM_BASE_STATIONS_INFO-Struktur enthält Informationen sowohl über die An- als auch über die benachbarten Basisstationen.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | SystemType | MBIM_DATA_CLASS | Gibt den Systemtyp (oder -typen) an, für den die Bereitstellungszelleninformationen gültig sind. Dieser Member ist eine Bitmaske eines oder mehrerer Systemtypen, wie im MBIM_DATA_CLASS definiert. |
4 | 4 | GSMServingCellOffset | OFFSET | Der Offset in Bytes, der vom Anfang dieser Struktur auf den Puffer berechnet wird, der die GSM-Bereitstellungszelleninformationen enthält. Dieses Element kann NULL sein, wenn die Technologie der Servierzelle nicht GSM ist. |
8 | 4 | GSMServingCellSize | SIZE(0-44) | Die Größe in Bytes, die für MBIM_GSM_SERVING_CELL_INFO verwendet wird. |
12 | 4 | UMTSServingCellOffset | OFFSET | Der Offset in Byte, der vom Anfang dieser Struktur bis zum Puffer berechnet wird, der die UMTS-Bereitstellungszelleninformationen enthält. Dieser Member kann NULL sein, wenn die Technologie der Bereitstellungszelle nicht UMTS ist. |
16 | 4 | UMTSServingCellSize | SIZE(0-60) | Die Größe in Bytes, die für MBIM_UMTS_SERVING_CELL_INFO verwendet wird. |
20 | 4 | TDSCDMAServingCellOffset | OFFSET | Der Offset in Bytes, der vom Anfang dieser Struktur bis zum Puffer berechnet wird, der die TDSCDMA-Bereitstellungszelleninformationen enthält. Dieser Member kann NULL sein, wenn die Technologie der Bereitstellungszelle nicht TDSCDMA ist. |
24 | 4 | TDSCDMAServingCellSize | SIZE(0-48) | Die Größe in Bytes, die für MBIM_TDSCDMA_SERVING_CELL_INFO verwendet wird. |
28 | 4 | LTEServingCellOffset | OFFSET | Der Offset in Bytes, der vom Anfang dieser Struktur bis zum Puffer berechnet wird, der die LTE-Bereitstellungszelleninformationen enthält. Dieser Member kann NULL sein, wenn die Technologie der Bereitstellungszelle nicht LTE ist. |
32 | 4 | LTEServingCellSize | SIZE(0-48) | Die Größe in Bytes, die für MBIM_LTE_SERVING_CELL_INFO verwendet wird. |
36 | 4 | GSMNmrOffset | OFFSET | Der Offset in Byte, der vom Anfang dieser Struktur bis zum Puffer berechnet wird, der den GSM-Netzwerkmessbericht enthält. Dieser Member kann NULL sein, wenn im Messbericht kein GSM-Nachbarnetzwerk zurückgegeben wird. |
40 | 4 | GSMNmrSize | SIZE | Die Gesamtgröße des Puffers in Bytes, der den GSM-Netzwerkmessbericht im Format MBIM_GSM_NMR enthält. |
44 | 4 | UMTSMrlOffset | OFFSET | Der Offset in Bytes, der vom Anfang dieser Struktur bis zum Puffer berechnet wird, der die UMTS-Gemessene Ergebnisliste enthält. Dieser Member kann NULL sein, wenn im Messbericht kein UMTS-Nachbarnetzwerk zurückgegeben wird. |
48 | 4 | UMTSMrlSize | SIZE | Die Gesamtgröße des Puffers in Bytes, der die UMTS-Liste der gemessenen Ergebnisse im Format MBIM_UMTS_MRL enthält. |
52 | 4 | TDSCDMAMrlOffset | OFFSET | Der Offset in Byte, der vom Anfang dieser Struktur bis zum Puffer berechnet wird, der die TDSCDMA-Liste der gemessenen Ergebnisse enthält. Dieser Member kann NULL sein, wenn im Messbericht kein TDSCDMA-Nachbarnetzwerk zurückgegeben wird. |
56 | 4 | TDSCDMAMrlSize | SIZE | Die Gesamtgröße des Puffers in Bytes, der die TDSCDMA-Liste der gemessenen Ergebnisse im Format MBIM_TDSCDMA_MRL enthält. |
60 | 4 | LTEMrlOffset | OFFSET | Der Offset in Byte, der vom Anfang dieser Struktur bis zum Puffer mit der LTE-Gemessenen Ergebnisliste berechnet wird. Dieser Member kann NULL sein, wenn im Messbericht kein LTE-Nachbarnetzwerk zurückgegeben wird. |
64 | 4 | LTEMrlSize | SIZE | Die Gesamtgröße des Puffers in Bytes, der die LTE-Messergebnisliste im Format MBIM_LTE_MRL enthält. |
68 | 4 | CDMAMrlOffset | OFFSET | Der Offset in Byte, der vom Anfang dieser Struktur bis zum Puffer berechnet wird, der die CDMA-Liste der gemessenen Ergebnisse enthält. Dieser Member kann NULL sein, wenn im Messbericht kein CDMA-Nachbarnetzwerk zurückgegeben wird. |
72 | 4 | CDMAMrlSize | SIZE | Die Gesamtgröße des Puffers in Bytes, der die CDMA-Ergebnisliste im Format MBIM_CDMA_MRL enthält. |
76 | DataBuffer | DATABUFFER | Der Datenpuffer, der GSMServingCell, UMTSServingCell, TDSCDMAServingCell, LTEServingCell, GSMNmr, UMTSMrl, TDSCDMAMrl, LTEMrl und CDMAMrl enthält. |
GSM-Zelldatenstrukturen
MBIM_GSM_SERVING_CELL_INFO
Die MBIM_GSM_SERVING_CELL_INFO-Struktur enthält Informationen über die GSM-Servierzelle.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | Der Offset in Bytes, der vom Anfang dieser Struktur zu einer numerischen (0-9) Zeichenfolge namens ProviderId berechnet wird, die die Netzwerkanbieteridentität darstellt. Bei dieser Zeichenfolge handelt es sich um eine Verkettung aus einem dreistelligen Mobilen Ländercode (Mobile Country Code, MCC) und einem zwei- oder dreistelligen Mobilfunknetzcode (MNC). Dieser Member kann NULL sein, wenn keine ProviderId-Informationen zurückgegeben werden. |
4 | 4 | ProviderIdSize | SIZE(0-12) | Die größe, die für ProviderId verwendet wird. |
8 | 4 | LocationAreaCode | UINT32 | Die Ortsvorwahl (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
12 | 4 | CellID | UINT32 | Die Zell-ID (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
16 | 4 | TimingAdvance | UINT32 | Der Zeitvorlauf (0-255) in Bitperioden, wobei ein Bitzeitraum 48/13 μs beträgt. Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
20 | 4 | ARFCN | UINT32 | Die absolute Radio Frequency Channel Number der Servierzelle (0-1023). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
24 | 4 | BaseStationId | UINT32 | Die Id der Basisstation– der Farbcode der Basisstation und der Netzwerkidentitätscode. Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
28 | 4 | RxLevel | UINT32 | Die empfangene Signalstärke der Servierzelle (0-63), wobei
|
32 | DataBuffer | DATABUFFER | Der Datenpuffer, der ProviderId enthält. |
MBIM_GSM_NMR
Die MBIM_GSM_NMR-Struktur enthält den Netzwerkmessbericht (NETWORK Measurement Report, NMR) benachbarter GSM-Zellen.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | Die Anzahl der NMR-Einträge, die diesem Element folgen. |
4 | DataBuffer | DATABUFFER | Das Array von NMR-Datensätzen, die jeweils als MBIM_GSM_NMR_INFO-Struktur angegeben sind. |
MBIM_GSM_NMR_INFO
Die MBIM_GSM_NMR_INFO-Struktur enthält Informationen über eine benachbarte GSM-Zelle.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | Der Offset in Bytes, der vom Anfang dieser Struktur zu einer numerischen (0-9) Zeichenfolge namens ProviderId berechnet wird, die die Netzwerkanbieteridentität darstellt. Bei dieser Zeichenfolge handelt es sich um eine Verkettung aus einem dreistelligen Mobilen Ländercode (Mobile Country Code, MCC) und einem zwei- oder dreistelligen Mobilfunknetzcode (MNC). Dieser Member kann NULL sein, wenn keine ProviderId-Informationen zurückgegeben werden. |
4 | 4 | ProviderIdSize | SIZE(0-12) | Die größe, die für ProviderId verwendet wird. |
8 | 4 | LocationAreaCode | UINT32 | Die Ortsvorwahl (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
12 | 4 | CellID | UINT32 | Die Zell-ID (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
16 | 4 | ARFCN | UINT32 | Die absolute Radio Frequency Channel Number der Servierzelle (0-1023). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
20 | 4 | BaseStationId | UINT32 | Die Id der Funkbasisstation der Servierzelle (0-63). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
24 | 4 | RxLevel | UINT32 | Die empfangene Signalstärke der Servierzelle (0-63), wobei
|
28 | DataBuffer | DATABUFFER | Der Datenpuffer, der ProviderId enthält. |
UMTS-Zelldatenstrukturen
MBIM_UMTS_SERVING_CELL_INFO
Die MBIM_UMTS_SERVING_CELL_INFO-Struktur enthält Informationen zur UMTS-Bereitstellungszelle.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | Der Offset in Bytes, der vom Anfang dieser Struktur zu einer numerischen (0-9) Zeichenfolge namens ProviderId berechnet wird, die die Netzwerkanbieteridentität darstellt. Bei dieser Zeichenfolge handelt es sich um eine Verkettung aus einem dreistelligen Mobilen Ländercode (Mobile Country Code, MCC) und einem zwei- oder dreistelligen Mobilfunknetzcode (MNC). Dieser Member kann NULL sein, wenn keine ProviderId-Informationen zurückgegeben werden. |
4 | 4 | ProviderIdSize | SIZE(0-12) | Die größe, die für ProviderId verwendet wird. |
8 | 4 | LocationAreaCode | UINT32 | Die Ortsvorwahl (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
12 | 4 | CellID | UINT32 | Die Zell-ID (0-268435455). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
16 | 4 | FrequencyInfoUL | UINT32 | Der Uplink für Frequenzinformationen (0-16383). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
20 | 4 | FrequencyInfoDL | UINT32 | Der Downlink für Frequenzinformationen (0-16383). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
24 | 4 | FrequencyInfoNT | UINT32 | Die Frequenzinformationen für TDD (0-16383). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
28 | 4 | UARFCN | UINT32 | Die absolute UTRA Radio Frequency Channel Number für die Servierzelle (0-16383). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
32 | 4 | PrimaryScramblingCode | UINT32 | Der primäre Scrambling-Code der Bereitstellungszelle (0-511). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
36 | 4 | RSCP | INT32 | Die empfangene Signalcodeleistung der Bereitstellungszelle. Der Bereich beträgt -120 bis -25 in Einheiten von 1 dBm. Verwenden Sie 0, wenn diese Informationen nicht verfügbar sind. |
40 | 4 | ECNO | INT32 | Das Signal-Rausch-Verhältnis der Servierzelle; das Verhältnis der empfangenen Energie pro PN-Chip für den CPICH zur empfangenen Gesamtmenge. Der Bereich beträgt -50 bis 0 in Einheiten von 1 dBm. Verwenden Sie 1, wenn diese Informationen nicht verfügbar sind. |
44 | 4 | PathLoss | UINT32 | Der Pfadverlust der Servierzelle (46-173). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
48 | DataBuffer | DATABUFFER | Der Datenpuffer, der ProviderId enthält. |
MBIM_UMTS_MRL
Die MBIM_UMTS_MRL-Struktur enthält die Messergebnisliste (MRL) benachbarter UMTS-Zellen.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | Die Anzahl der MRL-Einträge, die diesem Element folgen. |
4 | DataBuffer | DATABUFFER | Das Array von MRL-Datensätzen, die jeweils als MBIM_UMTS_MRL_INFO-Struktur angegeben sind. |
MBIM_UMTS_MRL_INFO
Die MBIM_UMTS_MRL_INFO-Struktur enthält Informationen zu einer benachbarten UMTS-Zelle.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | Der Offset in Bytes, der vom Anfang dieser Struktur auf eine numerische Zeichenfolge (0-9) namens ProviderId berechnet wird, die die Netzwerkanbieteridentität darstellt. Diese Zeichenfolge ist eine Verkettung aus einem dreistelligen Mobile Country Code (MCC) und einem zwei- oder dreistelligen Mobilfunkcode (MNC). Dieser Member kann NULL sein, wenn keine ProviderId-Informationen zurückgegeben werden. |
4 | 4 | ProviderIdSize | SIZE(0-12) | Die größe, die für ProviderId verwendet wird. |
8 | 4 | LocationAreaCode | UINT32 | Die Ortsvorwahl (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
12 | 4 | CellID | UINT32 | Die Zell-ID (0-268435455). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
16 | 4 | UARFCN | UINT32 | Die absolute UTRA-Radiofrequenzkanalnummer für die Servierzelle (0-16383). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
20 | 4 | PrimaryScramblingCode | UINT32 | Der primäre Scrambling-Code der Servierzelle (0-511). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
24 | 4 | RSCP | INT32 | Die Empfangene Signalcodeleistung der Bereitstellungszelle. Der Bereich beträgt -120 bis -25 in Einheiten von 1 dBm. Verwenden Sie 0, wenn diese Informationen nicht verfügbar sind. |
28 | 4 | ECNO | INT32 | Das Signal-Rauschverhältnis der Servierzelle; das Verhältnis der empfangenen Energie pro PN-Chip für den CPICH zur empfangenen Gesamtmenge. Der Bereich beträgt -50 bis 0 in Einheiten von 1 dBm. Verwenden Sie 1, wenn diese Informationen nicht verfügbar sind. |
32 | 4 | PathLoss | UINT32 | Der Pfadverlust der Servierzelle (46-173). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
36 | DataBuffer | DATABUFFER | Der Datenpuffer, der ProviderId enthält. |
TDSCDMA-Zelldatenstrukturen
MBIM_TDSCDMA_SERVING_CELL_INFO
Die MBIM_TDSCDMA_SERVING_CELL_INFO-Struktur enthält Informationen zur TDSCDMA-Servierzelle.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | Der Offset in Bytes, der vom Anfang dieser Struktur auf eine numerische Zeichenfolge (0-9) namens ProviderId berechnet wird, die die Netzwerkanbieteridentität darstellt. Diese Zeichenfolge ist eine Verkettung aus einem dreistelligen Mobile Country Code (MCC) und einem zwei- oder dreistelligen Mobilfunkcode (MNC). Dieser Member kann NULL sein, wenn keine ProviderId-Informationen zurückgegeben werden. |
4 | 4 | ProviderIdSize | SIZE(0-12) | Die größe, die für ProviderId verwendet wird. |
8 | 4 | LocationAreaCode | UINT32 | Die Ortsvorwahl (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
12 | 4 | CellID | UINT32 | Die Zell-ID (0-268435455). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
16 | 4 | UARFCN | UINT32 | Die absolute UTRA-Radiofrequenzkanalnummer für die Servierzelle (0-16383). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
20 | 4 | CellParameterID | UINT32 | Die Zellparameter-ID (0-127). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
24 | 4 | TimingAdvance | UINT32 | Der Zeitliche Fortschritt (0-1023). Dieser Member ist für alle Zeitfenster der gleiche Wert. Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
28 | 4 | RSCP | INT32 | Die Empfangene Signalcodeleistung der Bereitstellungszelle. Der Bereich beträgt -120 bis -25, in Einheiten von 1dBm in Q8 L3 gefiltert. Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
32 | 4 | PathLoss | UINT32 | Der Pfadverlust der Servierzelle (46-158). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
36 | DataBuffer | DATABUFFER | Der Datenpuffer, der ProviderId enthält. |
MBIM_TDSCDMA_MRL
Die MBIM_TDSCDMA_MRL-Struktur enthält die Messergebnisliste (MRL) benachbarter TDSCDMA-Zellen.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | Die Anzahl der MRL-Einträge, die diesem Element folgen. |
4 | DataBuffer | DATABUFFER | Das Array von MRL-Datensätzen, die jeweils als MBIM_TDSCDMA_MRL_INFO-Struktur angegeben sind. |
MBIM_TDSCDMA_MRL_INFO
Die MBIM_TDSCDMA_MRL_INFO-Struktur enthält Informationen zu einer benachbarten TDSCDMA-Zelle.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | Der Offset in Bytes, der vom Anfang dieser Struktur auf eine numerische Zeichenfolge (0-9) namens ProviderId berechnet wird, die die Netzwerkanbieteridentität darstellt. Diese Zeichenfolge ist eine Verkettung aus einem dreistelligen Mobile Country Code (MCC) und einem zwei- oder dreistelligen Mobilfunkcode (MNC). Dieser Member kann NULL sein, wenn keine ProviderId-Informationen zurückgegeben werden. |
4 | 4 | ProviderIdSize | SIZE(0-12) | Die größe, die für ProviderId verwendet wird. |
8 | 4 | LocationAreaCode | UINT32 | Die Ortsvorwahl (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
12 | 4 | CellID | UINT32 | Die Zell-ID (0-268435455). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
16 | 4 | UARFCN | UINT32 | Die absolute UTRA Radio Frequency Channel Number für die Servierzelle (0-16383). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
20 | 4 | CellParameterID | UINT32 | Die Cell-Parameter-ID (0-127). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
24 | 4 | TimingAdvance | UINT32 | Der Zeitliche Fortschritt (0-1023). Dieser Member ist für alle Zeitfenster derselbe Wert. Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
28 | 4 | RSCP | INT32 | Die empfangene Signalcodeleistung der Bereitstellungszelle. Der Bereich beträgt -120 bis -25, in Einheiten von 1 dBm in Q8 L3 gefiltert. Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
32 | 4 | PathLoss | UINT32 | Der Pfadverlust der Servierzelle (46-158). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
36 | DataBuffer | DATABUFFER | Der Datenpuffer, der ProviderId enthält. |
LTE-Zelldatenstrukturen
MBIM_LTE_SERVING_CELL_INFO
Die MBIM_LTE_SERVING_CELL_INFO-Struktur enthält Informationen zur LTE-Bereitstellungszelle.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | Der Offset in Bytes, der vom Anfang dieser Struktur zu einer numerischen (0-9) Zeichenfolge namens ProviderId berechnet wird, die die Netzwerkanbieteridentität darstellt. Bei dieser Zeichenfolge handelt es sich um eine Verkettung aus einem dreistelligen Mobilen Ländercode (Mobile Country Code, MCC) und einem zwei- oder dreistelligen Mobilfunknetzcode (MNC). Dieser Member kann NULL sein, wenn keine ProviderId-Informationen zurückgegeben werden. |
4 | 4 | ProviderIdSize | SIZE(0-12) | Die größe, die für ProviderId verwendet wird. |
8 | 4 | CellID | UINT32 | Die Zell-ID (0-268435455). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
12 | 4 | EARFCN | UINT32 | Die Funkfrequenzkanalnummer der Servierzelle (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
16 | 4 | PhysicalCellID | UINT32 | Die ID der physischen Zelle (0-503). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
20 | 4 | TAC | UINT32 | Die Ortsvorwahl (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
24 | 4 | RSRP | INT32 | Die durchschnittliche Empfangene Leistung des Referenzsignals. Der Bereich beträgt -140 bis -44 in Einheiten von 1 dBm. Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
28 | 4 | RSRQ | INT32 | Die durchschnittliche empfangene Qualität des Referenzsignals. Der Bereich beträgt -20 bis -3 in Einheiten von 1 dBm. Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
32 | 4 | TimingAdvance | UINT32 | Der Zeitliche Fortschritt (0-255). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
36 | DataBuffer | DATABUFFER | Der Datenpuffer, der ProviderId enthält. |
MBIM_LTE_MRL
Die MBIM_LTE_MRL-Struktur enthält die Messergebnisliste (MRL) benachbarter LTE-Zellen.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | Die Anzahl der MRL-Einträge, die diesem Element folgen. |
4 | DataBuffer | DATABUFFER | Das Array von MRL-Datensätzen, die jeweils als MBIM_LTE_MRL_INFO-Struktur angegeben sind. |
MBIM_LTE_MRL_INFO
Die MBIM_LTE_MRL_INFO-Struktur enthält Informationen zu einer benachbarten LTE-Zelle.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | Der Offset in Bytes, der vom Anfang dieser Struktur zu einer numerischen (0-9) Zeichenfolge namens ProviderId berechnet wird, die die Netzwerkanbieteridentität darstellt. Bei dieser Zeichenfolge handelt es sich um eine Verkettung aus einem dreistelligen Mobilen Ländercode (Mobile Country Code, MCC) und einem zwei- oder dreistelligen Mobilfunknetzcode (MNC). Dieser Member kann NULL sein, wenn keine ProviderId-Informationen zurückgegeben werden. |
4 | 4 | ProviderIdSize | SIZE(0-12) | Die größe, die für ProviderId verwendet wird. |
8 | 4 | CellID | UINT32 | Die Zell-ID (0-268435455). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
12 | 4 | EARFCN | UINT32 | Die Funkfrequenzkanalnummer der Servierzelle (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
16 | 4 | PhysicalCellID | UINT32 | Die ID der physischen Zelle (0-503). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
20 | 4 | TAC | UINT32 | Die Ortsvorwahl (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
24 | 4 | RSRP | INT32 | Die durchschnittliche Empfangene Leistung des Referenzsignals. Der Bereich beträgt -140 bis -44 in Einheiten von 1 dBm. Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
28 | 4 | RSRQ | INT32 | Die durchschnittliche empfangene Qualität des Referenzsignals. Der Bereich beträgt -20 bis -3 in Einheiten von 1 dBm. Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
32 | DataBuffer | DATABUFFER | Der Datenpuffer, der ProviderId enthält. |
CDMA-Zelldatenstrukturen
MBIM_CDMA_MRL
Die MBIM_CDMA_MRL-Struktur enthält die Messergebnisliste (MRL) von dienenden und benachbarten CDMA-Zellen.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | Die Anzahl der MRL-Einträge, die diesem Element folgen. |
4 | DataBuffer | DATABUFFER | Das Array von MRL-Datensätzen, die jeweils als MBIM_CDMA_MRL_INFO-Struktur angegeben sind. |
MBIM_CDMA_MRL_INFO
Die MBIM_CDMA_MRL_INFO Datenstruktur ist für den Netzwerktyp CDMA2000 konzipiert. Es kann mehrere CDMA2000-Servierzellen gleichzeitig geben. Sowohl Die dienenden Zellen als auch benachbarte Zellen werden in derselben Liste zurückgegeben. Das Feld ServingCellFlag gibt an, ob es sich bei einer Zelle um eine Servierzelle handelt oder nicht.
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | ServingCellFlag | UINT32 | Gibt an, ob es sich um eine Servierzelle handelt. Der Wert 1 gibt eine Bereitstellungszelle an, während der Wert 0 eine benachbarte Zelle angibt. Es kann mehrere Servierzellen gleichzeitig geben (insbesondere während eines Anrufs). |
4 | 4 | NID | UINT32 | Die Netzwerk-ID (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
8 | 4 | SID | UINT32 | Die System-ID (0-32767). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
12 | 4 | BaseStationId | UINT32 | Die Basisstation-ID (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
16 | 4 | BaseLatitude | UINT32 | Die Basisstation Latitude (0-4194303). Dies wird in Einheiten von 0,25 Sekunden codiert, ausgedrückt in der Komplementdarstellung von zwei innerhalb der niedrigen 22 Bits des DWORD. Als vorzeichenierter Wert sind nördliche Breitengrade positiv. Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
20 | 4 | BaseLongitude | UINT32 | Der Längengrad der Basisstation (0-8388607). Dies ist in Einheiten von 0,25 Sekunden codiert, ausgedrückt in der Komplementdarstellung von zwei innerhalb der niedrigen 23 Bits des DWORD. Als Vorzeichenwert sind östliche Längengrade positiv. Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
24 | 4 | RefPN | UINT32 | Die PN-Nummer der Basisstation (0-511). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
28 | 4 | GPSSeconds | UINT32 | Die GPS-Sekunden oder die Uhrzeit, zu der diese von der Basisstation eintraf. Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
32 | 4 | PilotStrength | UINT32 | Die Signalstärke des Piloten (0-63). Verwenden Sie 0xFFFFFFFF, wenn diese Informationen nicht verfügbar sind. |
Nicht angefordertes Ereignis
Nicht zutreffend
Statuscodes
Diese CID verwendet generische Statuscodes (siehe Verwendung von Statuscodes in Abschnitt 9.4.5 des öffentlichen USB MBIM-Standards).
MBIM_CID_LOCATION_INFO_STATUS
Diese CID ruft die status der Mobilfunkinformationen ab, die den Standort des Geräts angibt. Es kann auch verwendet werden, um eine unaufgefragte Benachrichtigung zu übermitteln, wenn sich die Standortinformationen ändern.
Dienst: MBB_UUID_BASIC_CONNECT_EXTENSIONS
Dienst-UUID: 3d01dcc5-fef5-4d05-0d3a-bef7058e9aaf
CID | Befehlscode | Minimale Version des Betriebssystems |
---|---|---|
MBIM_CID_LOCATION_INFO_STATUS | 12 | Windows 10, Version 1709 |
Hinweis
MBIM_CID_LOCATION_INFO_STATUS wird ab Windows 10 Version 1709 definiert, wird aber derzeit nicht vom Betriebssystem unterstützt. Ein Modem kann diesen Befehl als Benachrichtigung senden, aber das Betriebssystem verarbeitet ihn derzeit nicht.
Parameter
type | Set | Abfrage | benachrichtigungs- |
---|---|---|---|
Get-Help | Nicht verfügbar | Nicht verfügbar | Nicht verfügbar |
Antwort | Nicht appzuverlässig | MBIM_LOCATION_INFO | MBIM_LOCATION_INFO |
Abfrage
Der InformationBuffer des MBIM_COMMAND_MSG wird nicht verwendet. Der InformationBuffer des MBIM_COMMAND_DONE enthält eine MBIM_LOCATION_INFO-Struktur .
Set
Nicht zutreffend
Antwort
MBIM_LOCATION_INFO
Offset | Size | Feld | Typ | BESCHREIBUNG |
---|---|---|---|---|
0 | 4 | LocationAreaCode | UINT32 | Die GSM/UMTS-Vorwahl des aktuellen Standorts. Gibt 0xFFFFFFFF zurück, wenn der aktuelle Systemtyp nicht zutreffend ist. |
4 | 4 | TrackingAreaCode | UINT32 | Die LTE-Ortsvorwahl des aktuellen Standorts. Gibt 0xFFFFFFFF zurück, wenn der aktuelle Systemtyp nicht zutreffend ist. |
8 | 4 | CellID | UINT32 | Die ID des Mobilfunkturms. Gibt 0xFFFFFFFF zurück, wenn CellID nicht verfügbar ist. |
Nicht angeforderte Ereignisse
Das Ereignis InformationBuffer enthält eine MBIM_LOCATION_INFO-Struktur.
Dieses Ereignis wird gesendet, wenn sich der Wert von Ortscodenach Ortscode/ in einen gültigen Wert ändert. Dieses Ereignis wird nicht gesendet, wenn sich CellID ändert oder wenn dieOrtscode-Nachverfolgungs-Area/ Code ungültig wird.
Statuscodes
Diese CID verwendet generische Statuscodes (siehe Verwendung von Statuscodes in Abschnitt 9.4.5 des öffentlichen USB MBIM-Standards).
OID_WWAN_BASE_STATIONS_INFO
Das NDIS-Äquivalent für MBIM_CID_BASE_STATIONS_INFO ist OID_WWAN_BASE_STATIONS_INFO.