Unterstützung für die Abfrage von Informationen über MB-Basisstationen
Übersicht
Die Schnittstelle zur Abfrage von Basisstationsinformationen wird verwendet, um standortbezogene Dienste mit Informationen über Mobilfunk-Basisstationen wie Basisstations-ID, Zeitvorlauf und anderen Parametern bereitzustellen, die zur Berechnung der geografischen Position des mobilen Teilnehmers verwendet werden können. Die gesammelten Informationen beziehen sich auf die Mobilfunkbasisstation, die den Teilnehmer derzeit versorgt, sowie auf benachbarte Mobilfunkbasisstationen.
In diesem Thema wird die Schnittstelle für die Abfrage von Informationen über Basisstationen für Windows definiert, da die MBIM 1.0 Spezifikation diese Informationen nicht über bestehende CIDs bereitstellt. Diese Schnittstelle ist in Windows 10, Version 1709 und höher, verfügbar.
Die Parameter der Serving- und Nachbarzellen werden über Abfrage-/Antwort-Vorgänge abgefragt. In diesem Thema ist auch eine Benachrichtigung definiert, die anzeigt, dass sich der Standort des Geräts innerhalb des Mobilfunknetzes geändert hat.
MBIM_CID_BASE_STATIONS_INFO
Dieser Befehl ruft Informationen über die dem Modem bekannten Serving- und Nachbarzellen ab.
Dienst: MBB_UUID_BASIC_CONNECT_EXTENSIONS
Dienst-UUID: 3d01dcc5-fef5-4d05-0d3a-bef7058e9aaf
CID | Befehlscode | Betriebssystemversion (Min.) |
---|---|---|
MBIM_CID_BASE_STATIONS_INFO | 11 | Windows 10, Version 1709 |
Parameter
type | Set | Abfrage | Benachrichtigung |
---|---|---|---|
Get-Help | Nicht zutreffend | MBIM_BASE_STATIONS_INFO_REQ | Nicht zutreffend |
Antwort | Nicht zutreffend | MBIM_BASE_STATIONS_INFO | Nicht zutreffend |
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 Struktur MBIM_BASE_STATIONS_INFO_REQ wird im InformationBuffer für Abfragen verwendet. Sie wird verwendet, um Aspekte der Zelleninformationen zu konfigurieren, wie z. B. die maximale Anzahl der Messungen der Nachbarzelle, die als Antwort gesendet werden sollen.
Abweichung | Size | Feld | Typ | Beschreibung |
---|---|---|---|---|
0 | 4 | MaxGSMCount | SIZE | Die maximale Anzahl von Einträgen von GSM-Nachbarzellen, die in den Berichten über Messungen im GSM-Netz von MBIM_GSM_NMR zurückgegeben werden. Die Standardkapazität ist 15. |
4 | 4 | MaxUMTSCount | SIZE | Die maximale Anzahl der Einträge von UMTS-Nachbarzellen, die in der Liste der UMTS-Messungsergebnisse in MBIM_UMTS_MRL zurückgegeben werden. Die Standardkapazität ist 15. |
8 | 4 | MaxTDSCDMACount | SIZE | Die maximale Anzahl der Einträge von TDSCDMA Nachbarzellen, die in der Liste der TDSCDMA Messergebnisse in MBIM_TDSCDMA_MRL zurückgegeben werden. Die Standardkapazität ist 15. |
12 | 4 | MaxLTECount | SIZE | Die maximale Anzahl der Einträge von LTE Nachbarzellen, die in der LTE Messergebnisliste von MBIM_LTE_MRL zurückgegeben werden. Die Standardkapazität ist 15. |
16 | 4 | MaxCDMACount | SIZE | Die maximale Anzahl der Einträge von CDMA-Zellen, die in der Liste der gemessenen CDMA-Ergebnisse in MBIM_CDMA_MRL zurückgegeben werden. Diese Liste enthält sowohl Serving- als auch Nachbarzellen. Die Standardkapazität ist 12. |
Set
Nicht zutreffend.
Antwort
Die Struktur MBIM_BASE_STATIONS_INFO wird im InformationBuffer von MBIM_COMMAND_DONE für Antworten verwendet.
MBIM_BASE_STATIONS_INFO
Die Struktur MBIM_BASE_STATIONS_INFO enthält Informationen sowohl über die bedienenden als auch über die benachbarten Basisstationen.
Abweichung | Size | Feld | Typ | Beschreibung |
---|---|---|---|---|
0 | 4 | SystemType | MBIM_DATA_CLASS | Gibt den Systemtyp (oder die Systemtypen) an, für den/die die Serving-Cell-Informationen gültig sind. Dieses Element ist eine Bitmaske eines oder mehrerer Systemtypen, wie sie in MBIM_DATA_CLASS definiert sind. |
4 | 4 | GSMServingCellOffset | OFFSET | Der vom Anfang dieser Struktur berechnete Offset in Bytes zu dem Puffer, der die GSM-Serviceinformationen enthält. Dieses Mitglied kann NULL sein, wenn die Technologie der Serving Cell 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 vom Anfang dieser Struktur berechnete Offset in Bytes zu dem Puffer, der die UMTS-Serving-Cell-Information enthält. Dieses Element kann NULL sein, wenn die Technologie der Serving-Cell 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 vom Anfang dieser Struktur berechnete Offset in Bytes zum Puffer, der die TDSCDMA-Serving-Cell-Information enthält. Dieses Mitglied kann NULL sein, wenn die Technologie der Serving-Cell 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 vom Anfang dieser Struktur berechnete Offset in Bytes zum Puffer, der die LTE-Serving-Cell-Informationen enthält. Dieses Mitglied kann NULL sein, wenn die Technologie der Serving-Cell 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 vom Anfang dieser Struktur berechnete Offset in Bytes zum Puffer, der den Bericht über die Messungen des GSM-Netzes enthält. Dieses Mitglied kann NULL sein, wenn kein GSM-Nachbarnetz im Bericht der Messung zurückgegeben wird. |
40 | 4 | GSMNmrSize | SIZE | Die Gesamtgröße des Puffers in Bytes, der den Bericht über die Messung des GSM-Netzes im Format MBIM_GSM_NMR enthält. |
44 | 4 | UMTSMrlOffset | OFFSET | Der vom Anfang dieser Struktur berechnete Offset in Bytes zum Puffer, der die Liste der UMTS-Messergebnisse enthält. Dieses Mitglied kann NULL sein, wenn im Bericht über die Messung kein UMTS-Nachbarnetz angegeben ist. |
48 | 4 | UMTSMrlSize | SIZE | Die Gesamtgröße des Puffers, der die Liste der UMTS Messergebnisse im Format MBIM_UMTS_MRL enthält, in Bytes. |
52 | 4 | TDSCDMAMrlOffset | OFFSET | Der vom Anfang dieser Struktur berechnete Offset in Bytes zum Puffer, der die Liste der TDSCDMA-Messergebnisse enthält. Dieses Mitglied kann NULL sein, wenn im Bericht über die Messung kein TDSCDMA-Nachbarnetz zurückgegeben wird. |
56 | 4 | TDSCDMAMrlSize | SIZE | Die Gesamtgröße des Puffers, der die Liste der TDSCDMA-Messergebnisse im Format MBIM_TDSCDMA_MRL enthält, in Bytes. |
60 | 4 | LTEMrlOffset | OFFSET | Der vom Anfang dieser Struktur berechnete Offset in Bytes zu dem Puffer, der die Liste der LTE-Messergebnisse enthält. Dieses Mitglied kann NULL sein, wenn kein LTE-Nachbarnetz im Messbericht zurückgegeben wird. |
64 | 4 | LTEMrlSize | SIZE | Die Gesamtgröße des Puffers in Bytes, der die Liste der LTE-Messergebnisse im Format von MBIM_LTE_MRL enthält. |
68 | 4 | CDMAMrlOffset | OFFSET | Der vom Anfang dieser Struktur berechnete Offset in Bytes zum Puffer, der die Liste der CDMA Messergebnisse enthält. Dieses Mitglied kann NULL sein, wenn im Bericht über die Messung kein CDMA-Nachbarnetz angegeben ist. |
72 | 4 | CDMAMrlSize | SIZE | Die Gesamtgröße des Puffers, der die Liste der CDMA-Messergebnisse im Format MBIM_CDMA_MRL enthält, in Bytes. |
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 Struktur MBIM_GSM_SERVING_CELL_INFO enthält Informationen über die GSM-Serving-Cell.
Abweichung | Size | Feld | Typ | Beschreibung |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | Der Offset in Bytes, berechnet vom Anfang dieser Struktur, zu einer numerischen (0-9) Zeichenfolge namens ProviderId, die die Identität des Netzbetreibers darstellt. Diese Zeichenfolge ist eine Verkettung aus einem dreistelligen Mobile Land Code (MCC) und einem zwei- oder dreistelligen Mobile Network Code (MNC). Dieses Mitglied kann NULL sein, wenn keine ProviderId-Information zurückgegeben wird. |
4 | 4 | ProviderIdSize | SIZE(0-12) | Die für ProviderId verwendete Größe. |
8 | 4 | LocationAreaCode | UINT32 | Der Location Area Code (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
12 | 4 | CellID | UINT32 | Die Zellen-ID (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
16 | 4 | TimingAdvance | UINT32 | Der Timing-Vorlauf (0-255) in Bitperioden, wobei eine Bitperiode 48/13µs beträgt. Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
20 | 4 | ARFCN | UINT32 | Die absolute Funkfrequenzkanalnummer der Serving-Cell (0-1023). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
24 | 4 | BaseStationId | UINT32 | Die Basisstations-ID – der Farbcode der Basisstation und der Code für die Netzwerkidentität. Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
28 | 4 | RxLevel | UINT32 | Die empfangene Signalstärke der Serving-Cell (0-63), wobei
|
32 | DataBuffer | DATABUFFER | Der Datenpuffer mit ProviderId. |
MBIM_GSM_NMR
Die Struktur MBIM_GSM_NMR enthält den Bericht über die Messungen im Netz (NMR) der GSM-Nachbarzellen.
Abweichung | Size | Feld | Typ | Beschreibung |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | Die Anzahl der NMR-Einträge, die auf dieses Element folgen. |
4 | DataBuffer | DATABUFFER | Die Anordnung der NMR-Datensätze, 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 GSM-Nachbarzelle.
Abweichung | Size | Feld | Typ | Beschreibung |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | Der Offset in Bytes, berechnet vom Anfang dieser Struktur, zu einer numerischen (0-9) Zeichenfolge namens ProviderId, die die Identität des Netzbetreibers darstellt. Diese Zeichenfolge ist eine Verkettung aus einem dreistelligen Mobile Land Code (MCC) und einem zwei- oder dreistelligen Mobile Network Code (MNC). Dieses Mitglied kann NULL sein, wenn keine ProviderId-Information zurückgegeben wird. |
4 | 4 | ProviderIdSize | SIZE(0-12) | Die für ProviderId verwendete Größe. |
8 | 4 | LocationAreaCode | UINT32 | Der Location Area Code (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
12 | 4 | CellID | UINT32 | Die Zellen-ID (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
16 | 4 | ARFCN | UINT32 | Die absolute Funkfrequenzkanalnummer der Serving-Cell (0-1023). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
20 | 4 | BaseStationId | UINT32 | Die ID der Funkbasisstation der Serving-Cell (0-63). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
24 | 4 | RxLevel | UINT32 | Die empfangene Signalstärke der Serving-Cell (0-63), wobei
|
28 | DataBuffer | DATABUFFER | Der Datenpuffer mit ProviderId. |
UMTS-Zelldatenstrukturen
MBIM_UMTS_SERVING_CELL_INFO
Die Struktur MBIM_UMTS_SERVING_CELL_INFO enthält Informationen über die UMTS-Serving-Cell.
Abweichung | Size | Feld | Typ | Beschreibung |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | Der Offset in Bytes, berechnet vom Anfang dieser Struktur, zu einer numerischen (0-9) Zeichenfolge namens ProviderId, die die Identität des Netzbetreibers darstellt. Diese Zeichenfolge ist eine Verkettung aus einem dreistelligen Mobile Land Code (MCC) und einem zwei- oder dreistelligen Mobile Network Code (MNC). Dieses Mitglied kann NULL sein, wenn keine ProviderId-Information zurückgegeben wird. |
4 | 4 | ProviderIdSize | SIZE(0-12) | Die für ProviderId verwendete Größe. |
8 | 4 | LocationAreaCode | UINT32 | Der Location Area Code (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
12 | 4 | CellID | UINT32 | Die Zell-ID (0-268435455). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
16 | 4 | FrequencyInfoUL | UINT32 | Die Frequenzinfo-Uplink (0-16383). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
20 | 4 | FrequencyInfoDL | UINT32 | Die Frequenzinfo-Downlink (0-16383). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
24 | 4 | FrequencyInfoNT | UINT32 | Die Frequenzinfo für TDD (0-16383). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
28 | 4 | UARFCN | UINT32 | Die UTRA Absolute Radio Frequency Channel Number für die Serving-Cell (0-16383). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
32 | 4 | PrimaryScramblingCode | UINT32 | Der primäre Scrambling Code der Serving-Cell (0-511). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
36 | 4 | RSCP | INT32 | Die Code-Leistung für das empfangene Signal der Serving-Cell. Der Bereich ist -120 bis -25, in Einheiten von 1 dBm. Verwenden Sie 0, wenn diese Information nicht verfügbar ist. |
40 | 4 | ECNO | INT32 | Das Signal-Rausch-Verhältnis der Serving-Cell; das Verhältnis zwischen der empfangenen Energie pro PN-Chip für den CPICH und der insgesamt empfangenen Energie. Der Bereich ist -50 bis 0, in Einheiten von 1 dBm. Verwenden Sie 1, wenn diese Information nicht verfügbar ist. |
44 | 4 | PathLoss | UINT32 | Der Pfadverlust der Serving-Cell (46-173). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
48 | DataBuffer | DATABUFFER | Der Datenpuffer mit ProviderId. |
MBIM_UMTS_MRL
Die Struktur MBIM_UMTS_MRL enthält die Measured Results List (MRL) der UMTS-Nachbarzellen.
Abweichung | Size | Feld | Typ | Beschreibung |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | Die Anzahl der MRL-Einträge, die auf dieses Element folgen. |
4 | DataBuffer | DATABUFFER | Die Anordnung der MRL-Datensätze, die jeweils als MBIM_UMTS_MRL_INFO-Struktur angegeben sind. |
MBIM_UMTS_MRL_INFO
Die MBIM_UMTS_MRL_INFO-Struktur enthält Informationen über eine UMTS-Nachbarzelle.
Abweichung | Size | Feld | Typ | Beschreibung |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | Der Offset in Bytes, berechnet vom Anfang dieser Struktur, zu einer numerischen (0-9) Zeichenfolge namens ProviderId, die die Identität des Netzbetreibers darstellt. Diese Zeichenfolge ist eine Verkettung aus einem dreistelligen Mobile Land Code (MCC) und einem zwei- oder dreistelligen Mobile Network Code (MNC). Dieses Mitglied kann NULL sein, wenn keine ProviderId-Information zurückgegeben wird. |
4 | 4 | ProviderIdSize | SIZE(0-12) | Die für ProviderId verwendete Größe. |
8 | 4 | LocationAreaCode | UINT32 | Der Location Area Code (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
12 | 4 | CellID | UINT32 | Die Zell-ID (0-268435455). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
16 | 4 | UARFCN | UINT32 | Die UTRA Absolute Radio Frequency Channel Number für die Serving-Cell (0-16383). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
20 | 4 | PrimaryScramblingCode | UINT32 | Der primäre Scrambling Code der Serving-Cell (0-511). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
24 | 4 | RSCP | INT32 | Die Code-Leistung für das empfangene Signal der Serving-Cell. Der Bereich ist -120 bis -25, in Einheiten von 1 dBm. Verwenden Sie 0, wenn diese Information nicht verfügbar ist. |
28 | 4 | ECNO | INT32 | Das Signal-Rausch-Verhältnis der Serving-Cell; das Verhältnis zwischen der empfangenen Energie pro PN-Chip für den CPICH und der insgesamt empfangenen Energie. Der Bereich ist -50 bis 0, in Einheiten von 1 dBm. Verwenden Sie 1, wenn diese Information nicht verfügbar ist. |
32 | 4 | PathLoss | UINT32 | Der Pfadverlust der Serving-Cell (46-173). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
36 | DataBuffer | DATABUFFER | Der Datenpuffer mit ProviderId. |
TDSCDMA-Zelldatenstrukturen
MBIM_TDSCDMA_SERVING_CELL_INFO
Die Struktur MBIM_TDSCDMA_SERVING_CELL_INFO enthält Informationen über die TDSCDMA-Serving-Cell.
Abweichung | Size | Feld | Typ | Beschreibung |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | Der Offset in Bytes, berechnet vom Anfang dieser Struktur, zu einer numerischen (0-9) Zeichenfolge namens ProviderId, die die Identität des Netzbetreibers darstellt. Diese Zeichenfolge ist eine Verkettung aus einem dreistelligen Mobile Land Code (MCC) und einem zwei- oder dreistelligen Mobile Network Code (MNC). Dieses Mitglied kann NULL sein, wenn keine ProviderId-Information zurückgegeben wird. |
4 | 4 | ProviderIdSize | SIZE(0-12) | Die für ProviderId verwendete Größe. |
8 | 4 | LocationAreaCode | UINT32 | Der Location Area Code (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
12 | 4 | CellID | UINT32 | Die Zell-ID (0-268435455). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
16 | 4 | UARFCN | UINT32 | Die UTRA Absolute Radio Frequency Channel Number für die Serving-Cell (0-16383). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
20 | 4 | CellParameterID | UINT32 | Die Zellparameter-ID (0-127). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
24 | 4 | TimingAdvance | UINT32 | Der Timing-Vorlauf (0-1023). Dieses Element hat für alle Timeslots den gleichen Wert. Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
28 | 4 | RSCP | INT32 | Die Code-Leistung für das empfangene Signal der Serving-Cell. Der Bereich ist -120 bis -25, in Einheiten von 1 dBm in Q8 L3 gefiltert. Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
32 | 4 | PathLoss | UINT32 | Der Pfadverlust der Serving-Cell (46-158). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
36 | DataBuffer | DATABUFFER | Der Datenpuffer mit ProviderId. |
MBIM_TDSCDMA_MRL
Die Struktur MBIM_TDSCDMA_MRL enthält die Measured Results List (MRL) der TDSCDMA-Nachbarzellen.
Abweichung | Size | Feld | Typ | Beschreibung |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | Die Anzahl der MRL-Einträge, die auf dieses Element folgen. |
4 | DataBuffer | DATABUFFER | Das Array der MRL-Datensätze, die jeweils als MBIM_TDSCDMA_MRL_INFO-Struktur spezifiziert sind. |
MBIM_TDSCDMA_MRL_INFO
Die MBIM_TDSCDMA_MRL_INFO-Struktur enthält Informationen über eine benachbarte TDSCDMA-Zelle.
Abweichung | Size | Feld | Typ | Beschreibung |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | Der Offset in Bytes, berechnet vom Anfang dieser Struktur, zu einer numerischen (0-9) Zeichenfolge namens ProviderId, die die Identität des Netzbetreibers darstellt. Diese Zeichenfolge ist eine Verkettung aus einem dreistelligen Mobile Land Code (MCC) und einem zwei- oder dreistelligen Mobile Network Code (MNC). Dieses Mitglied kann NULL sein, wenn keine ProviderId-Information zurückgegeben wird. |
4 | 4 | ProviderIdSize | SIZE(0-12) | Die für ProviderId verwendete Größe. |
8 | 4 | LocationAreaCode | UINT32 | Der Location Area Code (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
12 | 4 | CellID | UINT32 | Die Zell-ID (0-268435455). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
16 | 4 | UARFCN | UINT32 | Die UTRA Absolute Radio Frequency Channel Number für die Serving-Cell (0-16383). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
20 | 4 | CellParameterID | UINT32 | Die Zellparameter-ID (0-127). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
24 | 4 | TimingAdvance | UINT32 | Der Timing-Vorlauf (0-1023). Dieses Element hat für alle Timeslots den gleichen Wert. Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
28 | 4 | RSCP | INT32 | Die Code-Leistung für das empfangene Signal der Serving-Cell. Der Bereich ist -120 bis -25, in Einheiten von 1 dBm in Q8 L3 gefiltert. Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
32 | 4 | PathLoss | UINT32 | Der Pfadverlust der Serving-Cell (46-158). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
36 | DataBuffer | DATABUFFER | Der Datenpuffer mit ProviderId. |
LTE-Zelldatenstrukturen
MBIM_LTE_SERVING_CELL_INFO
Die Struktur MBIM_LTE_SERVING_CELL_INFO enthält Informationen über die LTE Serving-Cell.
Abweichung | Size | Feld | Typ | Beschreibung |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | Der Offset in Bytes, berechnet vom Anfang dieser Struktur, zu einer numerischen (0-9) Zeichenfolge namens ProviderId, die die Identität des Netzbetreibers darstellt. Diese Zeichenfolge ist eine Verkettung aus einem dreistelligen Mobile Land Code (MCC) und einem zwei- oder dreistelligen Mobile Network Code (MNC). Dieses Mitglied kann NULL sein, wenn keine ProviderId-Information zurückgegeben wird. |
4 | 4 | ProviderIdSize | SIZE(0-12) | Die für ProviderId verwendete Größe. |
8 | 4 | CellID | UINT32 | Die Zell-ID (0-268435455). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
12 | 4 | EARFCN | UINT32 | Die Radio Frequency Channel Number der Serving-Cell (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
16 | 4 | PhysicalCellID | UINT32 | Die physikalische Zell-ID (0-503). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
20 | 4 | TAC | UINT32 | Den Tracking Area Code (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
24 | 4 | RSRP | INT32 | Die durchschnittliche Empfangsleistung des Referenzsignals. Der Bereich ist -140 bis -44, in Einheiten von 1 dBm. Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
28 | 4 | RSRQ | INT32 | Die durchschnittliche Qualität des empfangenen Referenzsignals. Der Bereich reicht von -20 bis -3, in Einheiten von 1 dBm. Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
32 | 4 | TimingAdvance | UINT32 | Der Timing-Vorlauf (0-255). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
36 | DataBuffer | DATABUFFER | Der Datenpuffer mit ProviderId. |
MBIM_LTE_MRL
Die Struktur MBIM_LTE_MRL enthält die Measured Results List (MRL) der Nachbarzellen von LTE.
Abweichung | Size | Feld | Typ | Beschreibung |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | Die Anzahl der MRL-Einträge, die auf dieses Element folgen. |
4 | DataBuffer | DATABUFFER | Das Array der MRL-Datensätze, die jeweils als MBIM_LTE_MRL_INFO-Struktur angegeben sind. |
MBIM_LTE_MRL_INFO
Die MBIM_LTE_MRL_INFO-Struktur enthält Informationen über eine LTE-Nachbarzelle.
Abweichung | Size | Feld | Typ | Beschreibung |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | Der Offset in Bytes, berechnet vom Anfang dieser Struktur, zu einer numerischen (0-9) Zeichenfolge namens ProviderId, die die Identität des Netzbetreibers darstellt. Diese Zeichenfolge ist eine Verkettung aus einem dreistelligen Mobile Land Code (MCC) und einem zwei- oder dreistelligen Mobile Network Code (MNC). Dieses Mitglied kann NULL sein, wenn keine ProviderId-Information zurückgegeben wird. |
4 | 4 | ProviderIdSize | SIZE(0-12) | Die für ProviderId verwendete Größe. |
8 | 4 | CellID | UINT32 | Die Zell-ID (0-268435455). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
12 | 4 | EARFCN | UINT32 | Die Radio Frequency Channel Number der Serving-Cell (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
16 | 4 | PhysicalCellID | UINT32 | Die physikalische Zell-ID (0-503). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
20 | 4 | TAC | UINT32 | Den Tracking Area Code (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
24 | 4 | RSRP | INT32 | Die durchschnittliche Empfangsleistung des Referenzsignals. Der Bereich ist -140 bis -44, in Einheiten von 1 dBm. Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
28 | 4 | RSRQ | INT32 | Die durchschnittliche Qualität des empfangenen Referenzsignals. Der Bereich reicht von -20 bis -3, in Einheiten von 1 dBm. Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
32 | DataBuffer | DATABUFFER | Der Datenpuffer mit ProviderId. |
CDMA-Zelldatenstrukturen
MBIM_CDMA_MRL
Die Struktur MBIM_CDMA_MRL enthält die Measured Results List (MRL) sowohl der Serving-Cells als auch der Nachbarzellen von CDMA.
Abweichung | Size | Feld | Typ | Beschreibung |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | Die Anzahl der MRL-Einträge, die auf dieses Element folgen. |
4 | DataBuffer | DATABUFFER | Das Array der MRL-Datensätze, die jeweils als MBIM_CDMA_MRL_INFO-Struktur angegeben sind. |
MBIM_CDMA_MRL_INFO
Die Datenstruktur MBIM_CDMA_MRL_INFO ist für den Netztyp CDMA2000 konzipiert. Es kann mehr als eine CDMA2000-Serving-Cell zur gleichen Zeit geben. Sowohl Serving-Cells als auch Nachbarzellen werden in der gleichen Liste zurückgegeben. Das Feld ServingCellFlag zeigt an, ob eine Zelle eine Serving-Cell ist oder nicht.
Abweichung | Size | Feld | Typ | Beschreibung |
---|---|---|---|---|
0 | 4 | ServingCellFlag | UINT32 | Zeigt an, ob es sich um eine Serving-Cell handelt. Ein Wert von 1 bedeutet, dass es sich um eine Serving-Cell handelt, während ein Wert von 0 eine Nachbarzelle anzeigt. Es kann mehr als eine Serving-Cell zur gleichen Zeit geben (insbesondere während eines Anrufs). |
4 | 4 | NID | UINT32 | Die Netzwerk-ID (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
8 | 4 | SID | UINT32 | Die System-ID (0-32767). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
12 | 4 | BaseStationId | UINT32 | Die ID der Basisstation (0-65535). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
16 | 4 | BaseLatitude | UINT32 | Der Breitengrad der Basisstation (0-4194303). Dieser wird in Einheiten von 0,25 Sekunden kodiert, ausgedrückt im Zweierkomplement in den unteren 22 Bits des DWORD. Als vorzeichenbehafteter Wert ist der nördliche Breitengrad positiv. Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
20 | 4 | BaseLongitude | UINT32 | Der Längengrad der Basisstation (0-8388607). Sie wird in Einheiten von 0,25 Sekunden kodiert und im Zweierkomplement in den unteren 23 Bits des DWORDs ausgedrückt. Als vorzeichenbehafteter Wert sind die östlichen Längengrade positiv. Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
24 | 4 | RefPN | UINT32 | Die PN-Nummer der Basisstation (0-511). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
28 | 4 | GPSSeconds | UINT32 | Die GPS-Sekunden oder die Zeit, zu der diese von der Basisstation empfangen wurden. Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
32 | 4 | PilotStrength | UINT32 | Die Signalstärke des Piloten (0-63). Verwenden Sie 0xFFFFFFFF, wenn diese Information nicht verfügbar ist. |
Unerwünschtes Ereignis
Nicht zutreffend.
Statuscodes
Dieser CID verwendet generische Statuscodes (siehe Verwendung von Statuscodes in Abschnitt 9.4.5 des öffentlichen USB-MBIM-Standards).
MBIM_CID_LOCATION_INFO_STATUS
Dieser CID ruft den Status der zellularen Informationen ab, die den Standort des Geräts angeben. Er kann auch verwendet werden, um eine unaufgeforderte Benachrichtigung zu übermitteln, wenn sich die Standortinformationen ändern.
Dienst: MBB_UUID_BASIC_CONNECT_EXTENSIONS
Dienst-UUID: 3d01dcc5-fef5-4d05-0d3a-bef7058e9aaf
CID | Befehlscode | Betriebssystemversion (Min.) |
---|---|---|
MBIM_CID_LOCATION_INFO_STATUS | 12 | Windows 10, Version 1709 |
Hinweis
MBIM_CID_LOCATION_INFO_STATUS ist 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 | Benachrichtigung |
---|---|---|---|
Get-Help | Nicht zutreffend | Nicht verfügbar | Nicht zutreffend |
Antwort | Nicht zutreffend | 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
Abweichung | Size | Feld | Typ | Beschreibung |
---|---|---|---|---|
0 | 4 | LocationAreaCode | UINT32 | Der GSM/UMTS Area Code des aktuellen Standorts. Geben Sie 0xFFFFFFFF zurück, wenn der aktuelle Systemtyp nicht anwendbar ist. |
4 | 4 | TrackingAreaCode | UINT32 | Der LTE-Tracking Area Code des aktuellen Standorts. Geben Sie 0xFFFFFFFF zurück, wenn der aktuelle Systemtyp nicht anwendbar ist. |
8 | 4 | CellID | UINT32 | Die ID des Mobilfunkturms. Gibt 0xFFFFFFFF zurück, wenn CellID nicht verfügbar ist. |
Unaufgeforderte Ereignisse
Der Ereignis-InformationBuffer enthält eine MBIM_LOCATION_INFO-Struktur.
Dieses Ereignis wird gesendet, wenn sich der Wert von Location Area Code/Tracking Area Code auf einen gültigen Wert ändert. Dieses Ereignis wird nicht gesendet, wenn sich CellID ändert oder wenn Location Area Code/Tracking Area Code ungültig wird.
Statuscodes
Dieser CID verwendet generische Statuscodes (siehe Verwendung von Statuscodes in Abschnitt 9.4.5 des öffentlichen USB-MBIM-Standards).
OID_WWAN_BASE_STATIONS_INFO
Die NDIS-Entsprechung für MBIM_CID_BASE_STATIONS_INFO ist OID_WWAN_BASE_STATIONS_INFO.