MB ベース ステーション情報クエリのサポート
概要
基地局情報クエリ インターフェイスは、基地局 ID、タイミング アドバンス、モバイル サブスクライバーの地理的位置の計算に使用できる他のパラメーターなど、携帯電話の基地局情報を含む、位置ベースのサービスを提供するために使用されます。 収集される情報は、現在サブスクライバーにサービスを提供している携帯電話基地局と、隣接する携帯電話基地局に関連します。
このトピックでは、MBIM 1.0 仕様では既存の CID を介してこの情報が提供されないため、Windows の基地局情報クエリ インターフェイスを定義します。 このインターフェイスは、Windows 10 バージョン 1709 以降で使用できます。
サービスおよび近隣セルのパラメーターは、Query/Response オペレーションを通して取得されます。 このトピックでは、携帯電話ネットワーク内のデバイスの位置が変更されたことを示す通知も定義されています。
MBIM_CID_BASE_STATIONS_INFO
このコマンドは、モデムに認識されているサービング セルとネイバー セルに関する情報を取得します。
サービス: MBB_UUID_BASIC_CONNECT_EXTENSIONS
サービス UUID: 3d01dcc5-fef5-4d05-0d3a-bef7058e9aaf
CID | コマンド コード | OS の最小バージョン |
---|---|---|
MBIM_CID_BASE_STATIONS_INFO | 11 | Windows 10 Version 1709 |
パラメーター
Type | Set | クエリ | 通知 |
---|---|---|---|
コマンド | 適用なし | MBIM_BASE_STATIONS_INFO_REQ | 適用なし |
回答 | 適用なし | MBIM_BASE_STATIONS_INFO | 適用なし |
クエリ
MBIM_COMMAND_MSG の InformationBuffer には、MBIM_BASE_STATIONS_INFO_REQ 構造体が含まれます。 MBIM_COMMAND_DONE の InformationBuffer には、MBIM_BASE_STATIONS_INFO 構造体が含まれます。
MBIM_BASE_STATIONS_INFO_REQ
MBIM_BASE_STATIONS_INFO_REQ 構造体は、クエリの InformationBuffer for queries で使用することになります。 これは、隣接セル測定値の最大数といったセル情報の側面を構成するよう、応答で送信するために使用されます。
オフセット | サイズ | フィールド | タイプ | 説明 |
---|---|---|---|---|
0 | 4 | MaxGSMCount | SIZE | MBIM_GSM_NMR の GSM ネットワーク測定レポートで返される GSM 隣接セルのエントリの最大数。 デフォルト容量は 15 です。 |
4 | 4 | MaxUMTSCount | SIZE | MBIM_UMTS_MRL の UMTS 測定結果一覧に返される UMTS 隣接セルのエントリの最大数。 デフォルト容量は 15 です。 |
8 | 4 | MaxTDSCDMACount | SIZE | MBIM_TDSCDMA_MRL の TDSCDMA 測定結果一覧に返される TDSCDMA 隣接セルのエントリの最大数。 デフォルト容量は 15 です。 |
12 | 4 | MaxLTECount | SIZE | MBIM_LTE_MRL の LTE 測定結果一覧に返される LTE 隣接セルのエントリの最大数。 デフォルト容量は 15 です。 |
16 | 4 | MaxCDMACount | SIZE | MBIM_CDMA_MRL の CDMA 測定結果一覧に返される CDMA セルのエントリの最大数。 この一覧には、サービスセルと隣接セルの両方が含まれます。 デフォルト容量は 12 です。 |
Set
該当なし。
回答
MBIM_BASE_STATIONS_INFO 構造体は、MBIM_COMMAND_DONE の InformationBuffer で応答に使用することになります。
MBIM_BASE_STATIONS_INFO
MBIM_BASE_STATIONS_INFO 構造体には、サービスと隣接の両方の基地局に関する情報が含まれています。
オフセット | サイズ | フィールド | タイプ | 説明 |
---|---|---|---|---|
0 | 4 | SystemType | MBIM_DATA_CLASS | サービス セル情報が有効なシステム タイプを示します。 このメンバーは、MBIM_DATA_CLASS で定義されている 1 つ以上のシステム タイプのビットマスクです。 |
4 | 4 | GSMServingCellOffset | OFFSET | この構造体の先頭から計算された、GSM サービス セル情報を含むバッファーへのオフセット (バイト単位)。 このメンバーは、サービス セルのテクノロジが GSM でない場合に NULL にできます。 |
8 | 4 | GSMServingCellSize | SIZE(0-44) | MBIM_GSM_SERVING_CELL_INFO に使用されるサイズ (バイト単位)。 |
12 | 4 | UMTSServingCellOffset | OFFSET | この構造体の先頭から計算された、UMTS サービス セル情報を含むバッファーへのオフセット (バイト単位)。 このメンバーは、サービス セルのテクノロジが UMTS でない場合に NULL にできます。 |
16 | 4 | UMTSServingCellSize | SIZE(0-60) | MBIM_UMTS_SERVING_CELL_INFO に使用されるサイズ (バイト単位)。 |
20 | 4 | TDSCDMAServingCellOffset | OFFSET | この構造体の先頭から計算された、TDSCDMA サービス セル情報を含むバッファーへのオフセット (バイト単位)。 このメンバーは、サービス セルのテクノロジが TDSCDMA でない場合に NULL にできます。 |
24 | 4 | TDSCDMAServingCellSize | SIZE(0-48) | MBIM_TDSCDMA_SERVING_CELL_INFO に使用されるサイズ (バイト単位)。 |
28 | 4 | LTEServingCellOffset | OFFSET | この構造体の先頭から計算された、LTE サービス セル情報を含むバッファーへのオフセット (バイト単位)。 このメンバーは、サービス セルのテクノロジが LTE でない場合に NULL にできます。 |
32 | 4 | LTEServingCellSize | SIZE(0-48) | MBIM_LTE_SERVING_CELL_INFO に使用されるサイズ (バイト単位)。 |
36 | 4 | GSMNmrOffset | OFFSET | この構造体の先頭から計算された、GSM ネットワーク測定レポートを含むバッファーへのオフセット (バイト単位)。 測定レポートで GSM 隣接ネットワークが返されない場合、このメンバーは NULL にできます。 |
40 | 4 | GSMNmrSize | SIZE | MBIM_GSM_NMR 形式での GSM ネットワーク測定レポートを含むバッファーの合計サイズ (バイト単位)。 |
44 | 4 | UMTSMrlOffset | OFFSET | この構造体の先頭から計算された、UMTS 測定結果リストを含むバッファーへのオフセット (バイト単位)。 測定レポートで UMTS 隣接ネットワークが返されない場合、このメンバーは NULL にできます。 |
48 | 4 | UMTSMrlSize | SIZE | MBIM_UMTS_MRL 形式での UMTS 測定結果リストを含むバッファーの合計サイズ (バイト単位)。 |
52 | 4 | TDSCDMAMrlOffset | OFFSET | この構造体の先頭から計算された、UMTS 測定結果リストを含むバッファーへのオフセット (バイト単位)。 測定レポートで TDSCDMA 隣接ネットワークが返されない場合、このメンバーは NULL にできます。 |
56 | 4 | TDSCDMAMrlSize | SIZE | MBIM_TDSCDMA_MRL 形式での TDSCDMA 測定結果リストを含むバッファーの合計サイズ (バイト単位)。 |
60 | 4 | LTEMrlOffset | OFFSET | この構造体の先頭から計算された、LTE 測定結果リストを含むバッファーへのオフセット (バイト単位)。 測定レポートで LTE 隣接ネットワークが返されない場合、このメンバーは NULL にできます。 |
64 | 4 | LTEMrlSize | SIZE | MBIM_LTE_MRL 形式での LTE 測定結果リストを含むバッファーの合計サイズ (バイト単位)。 |
68 | 4 | CDMAMrlOffset | OFFSET | この構造体の先頭から計算された、CDMA 測定結果リストを含むバッファーへのオフセット (バイト単位)。 測定レポートで CDMA 隣接ネットワークが返されない場合、このメンバーは NULL にできます。 |
72 | 4 | CDMAMrlSize | SIZE | MBIM_CDMA_MRL 形式での CDMA 測定結果リストを含むバッファーの合計サイズ (バイト単位)。 |
76 | DataBuffer | DATABUFFER | GSMServingCell、UMTSServingCell、TDSCDMAServingCell、LTEServingCell、GSMNmr、UMTSMrl、TDSCDMAMrl、LTEMrl、CDMAMrl などを含むデータ バッファー。 |
GSM セルのデータ構造
MBIM_GSM_SERVING_CELL_INFO
MBIM_GSM_SERVING_CELL_INFO 構造体には、GSM サービス セルに関する情報が含まれています。
オフセット | サイズ | フィールド | タイプ | 説明 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | この構造体の先頭から計算された、ネットワーク プロバイダー ID を表す ProviderId という数値 (0 から 9) の文字列へのオフセット (バイト単位)。 この文字列は、3 桁のモバイル カントリー コード (MCC) と 2 桁または 3 桁のモバイル ネットワーク コード (MNC) を連結したものです。 ProviderId 情報が返されない場合、このメンバーは NULL にできます。 |
4 | 4 | ProviderIdSize | SIZE(0-12) | ProviderId に使用されるサイズ。 |
8 | 4 | LocationAreaCode | UINT32 | 場所の位置エリアコード (0-65535)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
12 | 4 | CellID | UINT32 | セル ID (0 から 65535)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
16 | 4 | TimingAdvance | UINT32 | ビット周期のタイミング アドバンス (0 から 255)。ビット周期は 48/13μs です。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
20 | 4 | ARFCN | UINT32 | サービス セルの絶対無線周波数チャンネル番号 (0 から 1023)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
24 | 4 | BaseStationId | UINT32 | 基地局 ID - 基地局のカラー コードとネットワーク ID コード。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
28 | 4 | RxLevel | UINT32 | 以下となるサービングセルの受信信号強度 (0 から 63)。
|
32 | DataBuffer | DATABUFFER | ProviderId を含むデータ バッファー。 |
MBIM_GSM_NMR
MBIM_GSM_NMR 構造には、隣接する GSM セルのネットワーク測定レポート (NMR) が含まれています。
オフセット | サイズ | フィールド | タイプ | 説明 |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | この要素に続く NMR エントリの数。 |
4 | DataBuffer | DATABUFFER | MBIM_GSM_NMR_INFO 構造としてそれぞれ指定された、NMR レコードの配列。 |
MBIM_GSM_NMR_INFO
MBIM_GSM_NMR_INFO 構造体には、隣接する GSM セルに関する情報が含まれています。
オフセット | サイズ | フィールド | タイプ | 説明 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | この構造体の先頭から計算された、ネットワーク プロバイダー ID を表す ProviderId という数値 (0 から 9) の文字列へのオフセット (バイト単位)。 この文字列は、3 桁のモバイル カントリー コード (MCC) と 2 桁または 3 桁のモバイル ネットワーク コード (MNC) を連結したものです。 ProviderId 情報が返されない場合、このメンバーは NULL にできます。 |
4 | 4 | ProviderIdSize | SIZE(0-12) | ProviderId に使用されるサイズ。 |
8 | 4 | LocationAreaCode | UINT32 | 場所の位置エリアコード (0-65535)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
12 | 4 | CellID | UINT32 | セル ID (0 から 65535)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
16 | 4 | ARFCN | UINT32 | サービス セルの絶対無線周波数チャンネル番号 (0 から 1023)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
20 | 4 | BaseStationId | UINT32 | サービス セルの無線基地局 ID (0 ~ 63)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
24 | 4 | RxLevel | UINT32 | 以下となるサービングセルの受信信号強度 (0 から 63)。
|
28 | DataBuffer | DATABUFFER | ProviderId を含むデータ バッファー。 |
UMTS セルのデータ構造
MBIM_UMTS_SERVING_CELL_INFO
MBIM_UMTS_SERVING_CELL_INFO 構造体には、UMTS サービス セルに関する情報が含まれています。
オフセット | サイズ | フィールド | タイプ | 説明 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | この構造体の先頭から計算された、ネットワーク プロバイダー ID を表す ProviderId という数値 (0 から 9) の文字列へのオフセット (バイト単位)。 この文字列は、3 桁のモバイル カントリー コード (MCC) と 2 桁または 3 桁のモバイル ネットワーク コード (MNC) を連結したものです。 ProviderId 情報が返されない場合、このメンバーは NULL にできます。 |
4 | 4 | ProviderIdSize | SIZE(0-12) | ProviderId に使用されるサイズ。 |
8 | 4 | LocationAreaCode | UINT32 | 場所の位置エリアコード (0-65535)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
12 | 4 | CellID | UINT32 | セル ID (0 から 268435455)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
16 | 4 | FrequencyInfoUL | UINT32 | 周波数情報アップリンク (0 から 16383)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
20 | 4 | FrequencyInfoDL | UINT32 | 頻度情報のダウンリンク (0 から 16383)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
24 | 4 | FrequencyInfoNT | UINT32 | TDD の頻度情報 (0 から 16383)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
28 | 4 | UARFCN | UINT32 | サービス セルの UTRA 絶対無線周波数チャンネル番号 (0-16383)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
32 | 4 | PrimaryScramblingCode | UINT32 | サービス セルのプライマリ スクランブリング コード (0 から 511)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
36 | 4 | RSCP | INT32 | サービス セルの受信信号コード パワー。 範囲は、-120 から -25 (1dBm 単位) です。 この情報が使用できない場合は、0 を使用します。 |
40 | 4 | ECNO | INT32 | サービス セルのノイズ比に対する信号。受信した合計に対する CPICH の PN チップあたりの受信エネルギーの比率。 範囲は、-50 から -0 (1dBm 単位) です。 この情報が使用できない場合は、1 を使用します。 |
44 | 4 | PathLoss | UINT32 | サービス セルのパス損失 (46 から 173)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
48 | DataBuffer | DATABUFFER | ProviderId を含むデータ バッファー。 |
MBIM_UMTS_MRL
MBIM_UMTS_MRL 構造体には、隣接する UMTS セルの測定結果リスト (MRL) が含まれています。
オフセット | サイズ | フィールド | タイプ | 説明 |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | この要素に続く MRL エントリの数。 |
4 | DataBuffer | DATABUFFER | MBIM_UMTS_MRL_INFO 構造としてそれぞれ指定された、MRL レコードの配列。 |
MBIM_UMTS_MRL_INFO
MBIM_UMTS_MRL_INFO 構造体には、隣接する UMTS セルに関する情報が含まれています。
オフセット | サイズ | フィールド | タイプ | 説明 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | この構造体の先頭から計算された、ネットワーク プロバイダー ID を表す ProviderId という数値 (0 から 9) の文字列へのオフセット (バイト単位)。 この文字列は、3 桁のモバイル カントリー コード (MCC) と 2 桁または 3 桁のモバイル ネットワーク コード (MNC) を連結したものです。 ProviderId 情報が返されない場合、このメンバーは NULL にできます。 |
4 | 4 | ProviderIdSize | SIZE(0-12) | ProviderId に使用されるサイズ。 |
8 | 4 | LocationAreaCode | UINT32 | 場所の位置エリアコード (0-65535)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
12 | 4 | CellID | UINT32 | セル ID (0 から 268435455)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
16 | 4 | UARFCN | UINT32 | サービス セルの UTRA 絶対無線周波数チャンネル番号 (0-16383)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
20 | 4 | PrimaryScramblingCode | UINT32 | サービス セルのプライマリ スクランブリング コード (0 から 511)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
24 | 4 | RSCP | INT32 | サービス セルの受信信号コード パワー。 範囲は、-120 から -25 (1dBm 単位) です。 この情報が使用できない場合は、0 を使用します。 |
28 | 4 | ECNO | INT32 | サービス セルのノイズ比に対する信号。受信した合計に対する CPICH の PN チップあたりの受信エネルギーの比率。 範囲は、-50 から -0 (1dBm 単位) です。 この情報が使用できない場合は、1 を使用します。 |
32 | 4 | PathLoss | UINT32 | サービス セルのパス損失 (46 から 173)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
36 | DataBuffer | DATABUFFER | ProviderId を含むデータ バッファー。 |
TDSCDMA セルのデータ構造
MBIM_TDSCDMA_SERVING_CELL_INFO
MBIM_TDSCDMA_SERVING_CELL_INFO 構造体には、TDSCDMA サービス セルに関する情報が含まれます。
オフセット | サイズ | フィールド | タイプ | 説明 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | この構造体の先頭から計算された、ネットワーク プロバイダー ID を表す ProviderId という数値 (0 から 9) の文字列へのオフセット (バイト単位)。 この文字列は、3 桁のモバイル カントリー コード (MCC) と 2 桁または 3 桁のモバイル ネットワーク コード (MNC) を連結したものです。 ProviderId 情報が返されない場合、このメンバーは NULL にできます。 |
4 | 4 | ProviderIdSize | SIZE(0-12) | ProviderId に使用されるサイズ。 |
8 | 4 | LocationAreaCode | UINT32 | 場所の位置エリアコード (0-65535)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
12 | 4 | CellID | UINT32 | セル ID (0 から 268435455)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
16 | 4 | UARFCN | UINT32 | サービス セルの UTRA 絶対無線周波数チャンネル番号 (0-16383)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
20 | 4 | CellParameterID | UINT32 | セル パラメーター ID (0 から 127)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
24 | 4 | TimingAdvance | UINT32 | タイミング アドバンス (0 から 1023)。 このメンバーは、すべてのタイムスロットで同じ値です。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
28 | 4 | RSCP | INT32 | サービス セルの受信信号コード パワー。 範囲は -120 ~ -25 (1dBm 単位。Q8 L3 でフィルターリング) です。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
32 | 4 | PathLoss | UINT32 | サービス セルのパス損失 (46 から 158)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
36 | DataBuffer | DATABUFFER | ProviderId を含むデータ バッファー。 |
MBIM_TDSCDMA_MRL
MBIM_TDSCDMA_MRL 構造体には、隣接する TDSCDMA セルの測定結果リスト (MRL) が含まれています。
オフセット | サイズ | フィールド | タイプ | 説明 |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | この要素に続く MRL エントリの数。 |
4 | DataBuffer | DATABUFFER | MBIM_TDSCDMA_MRL_INFO 構造としてそれぞれ指定された、MRL 記録の配列。 |
MBIM_TDSCDMA_MRL_INFO
MBIM_TDSCDMA_MRL_INFO 構造体には、隣接する TDSCDMA セルに関する情報が含まれています。
オフセット | サイズ | フィールド | タイプ | 説明 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | この構造体の先頭から計算された、ネットワーク プロバイダー ID を表す ProviderId という数値 (0 から 9) の文字列へのオフセット (バイト単位)。 この文字列は、3 桁のモバイル カントリー コード (MCC) と 2 桁または 3 桁のモバイル ネットワーク コード (MNC) を連結したものです。 ProviderId 情報が返されない場合、このメンバーは NULL にできます。 |
4 | 4 | ProviderIdSize | SIZE(0-12) | ProviderId に使用されるサイズ。 |
8 | 4 | LocationAreaCode | UINT32 | 場所の位置エリアコード (0-65535)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
12 | 4 | CellID | UINT32 | セル ID (0 から 268435455)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
16 | 4 | UARFCN | UINT32 | サービス セルの UTRA 絶対無線周波数チャンネル番号 (0-16383)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
20 | 4 | CellParameterID | UINT32 | セル パラメーター ID (0 から 127)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
24 | 4 | TimingAdvance | UINT32 | タイミング アドバンス (0 から 1023)。 このメンバーは、すべてのタイムスロットで同じ値です。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
28 | 4 | RSCP | INT32 | サービス セルの受信信号コード パワー。 範囲は -120 ~ -25 (1dBm 単位。Q8 L3 でフィルターリング) です。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
32 | 4 | PathLoss | UINT32 | サービス セルのパス損失 (46 から 158)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
36 | DataBuffer | DATABUFFER | ProviderId を含むデータ バッファー。 |
LTE セルのデータ構造
MBIM_LTE_SERVING_CELL_INFO
MBIM_LTE_SERVING_CELL_INFO 構造体には、LTE サービス セルに関する情報が含まれています。
オフセット | サイズ | フィールド | タイプ | 説明 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | この構造体の先頭から計算された、ネットワーク プロバイダー ID を表す ProviderId という数値 (0 から 9) の文字列へのオフセット (バイト単位)。 この文字列は、3 桁のモバイル カントリー コード (MCC) と 2 桁または 3 桁のモバイル ネットワーク コード (MNC) を連結したものです。 ProviderId 情報が返されない場合、このメンバーは NULL にできます。 |
4 | 4 | ProviderIdSize | SIZE(0-12) | ProviderId に使用されるサイズ。 |
8 | 4 | CellID | UINT32 | セル ID (0 から 268435455)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
12 | 4 | EARFCN | UINT32 | サービング セルの無線周波数チャンネル番号 (0 から 65535)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
16 | 4 | PhysicalCellID | UINT32 | 物理セル ID (0 から 503)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
20 | 4 | TAC | UINT32 | 追跡エリア コード (0 から 65535)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
24 | 4 | RSRP | INT32 | 平均基準信号受信電力。 範囲は、-140 から -44 (1dBm 単位) です。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
28 | 4 | RSRQ | INT32 | 平均基準信号受信品質。 範囲は、-20 から -3 (1dBm 単位) です。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
32 | 4 | TimingAdvance | UINT32 | タイミング アドバンス (0 から 255)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
36 | DataBuffer | DATABUFFER | ProviderId を含むデータ バッファー。 |
MBIM_LTE_MRL
MBIM_LTE_MRL 構造体には、隣接する LTE セルの測定結果リスト (MRL) が含まれています。
オフセット | サイズ | フィールド | タイプ | 説明 |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | この要素に続く MRL エントリの数。 |
4 | DataBuffer | DATABUFFER | MBIM_LTE_MRL_INFO 構造としてそれぞれ指定された、MRL レコードの配列。 |
MBIM_LTE_MRL_INFO
MBIM_LTE_MRL_INFO 構造体には、隣接する LTE セルに関する情報が含まれています。
オフセット | サイズ | フィールド | タイプ | 説明 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | この構造体の先頭から計算された、ネットワーク プロバイダー ID を表す ProviderId という数値 (0 から 9) の文字列へのオフセット (バイト単位)。 この文字列は、3 桁のモバイル カントリー コード (MCC) と 2 桁または 3 桁のモバイル ネットワーク コード (MNC) を連結したものです。 ProviderId 情報が返されない場合、このメンバーは NULL にできます。 |
4 | 4 | ProviderIdSize | SIZE(0-12) | ProviderId に使用されるサイズ。 |
8 | 4 | CellID | UINT32 | セル ID (0 から 268435455)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
12 | 4 | EARFCN | UINT32 | サービング セルの無線周波数チャンネル番号 (0 から 65535)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
16 | 4 | PhysicalCellID | UINT32 | 物理セル ID (0 から 503)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
20 | 4 | TAC | UINT32 | 追跡エリア コード (0 から 65535)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
24 | 4 | RSRP | INT32 | 平均基準信号受信電力。 範囲は、-140 から -44 (1dBm 単位) です。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
28 | 4 | RSRQ | INT32 | 平均基準信号受信品質。 範囲は、-20 から -3 (1dBm 単位) です。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
32 | DataBuffer | DATABUFFER | ProviderId を含むデータ バッファー。 |
CDMA セルのデータ構造
MBIM_CDMA_MRL
MBIM_CDMA_MRL 構造体には、サービス セルと隣接 CDMA セルの両方の測定結果リスト (MRL) が含まれています。
オフセット | サイズ | フィールド | タイプ | 説明 |
---|---|---|---|---|
0 | 4 | ElementCount (EC) | UINT32 | この要素に続く MRL エントリの数。 |
4 | DataBuffer | DATABUFFER | MBIM_CDMA_MRL_INFO 構造としてそれぞれ指定された、MRL レコードの配列。 |
MBIM_CDMA_MRL_INFO
MBIM_CDMA_MRL_INFO データ構造は、CDMA2000 ネットワークのタイプに合わせて設計されています。 複数の CDMA2000 サービス セルが同時に存在する場合があります。 サービスセルと隣接セルの両方が同じリストに返されます。 ServingCellFlag フィールドは、セルがサービス セルかどうかを示します。
オフセット | サイズ | フィールド | タイプ | 説明 |
---|---|---|---|---|
0 | 4 | ServingCellFlag | UINT32 | これがサービス セルかどうかを示します。 値 1 はサービス セルを示し、値 0 は隣接セルを示します。 一度に複数のサービス セルが存在する場合があります (特に呼び出し中)。 |
4 | 4 | NID | UINT32 | ネットワーク ID (0 から 65535)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
8 | 4 | SID | UINT32 | システム ID (0 から 32767). この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
12 | 4 | BaseStationId | UINT32 | 基地局 ID (0 から 65535)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
16 | 4 | BaseLatitude | UINT32 | 基地局の緯度 (0 から 4194303)。 これは 0.25 秒単位でエンコードされ、DWORD の下位 22 ビット内の 2 つの補数表現で表されます。 符号付きの値として、北の緯度は正数です。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
20 | 4 | BaseLongitude | UINT32 | 基地局の経度 (0 から 8388607)。 これは 0.25 秒単位でエンコードされ、DWORD の下位 23 ビット内の 2 つの補数表現で表されます。 符号付きの値として、東の経度は正数です。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
24 | 4 | RefPN | UINT32 | 基地局の PN 番号 (0 から 511)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
28 | 4 | GPSSeconds | UINT32 | GPS 秒、またはこれが基地局から到着した時刻。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
32 | 4 | PilotStrength | UINT32 | パイロットの信号強度 (0 から 63)。 この情報が利用できない場合は、0xFFFFFFFF を使用します。 |
無承諾イベント
該当なし。
状態コード
この CID は、汎用ステータス コードを使用します (公開された USB MBIM 標準のセクション 9.4.5 の「ステータス コードの使用 (Use of Status Codes)」を参照)。
MBIM_CID_LOCATION_INFO_STATUS
この CID は、デバイスの位置を示す携帯電話情報の状態を取得します。 また、位置情報が変更されたときに、無承諾通知を配信するためにも使用できます。
サービス: MBB_UUID_BASIC_CONNECT_EXTENSIONS
サービス UUID: 3d01dcc5-fef5-4d05-0d3a-bef7058e9aaf
CID | コマンド コード | OS の最小バージョン |
---|---|---|
MBIM_CID_LOCATION_INFO_STATUS | 12 | Windows 10 Version 1709 |
Note
MBIM_CID_LOCATION_INFO_STATUS は Windows 10 バージョン 1709 以降で定義されていますが、現在 OS ではサポートされていません。 モデムは通知としてこのコマンドを送信できますが、OS は現在このコマンドを取り扱いません。
パラメーター
Type | Set | クエリ | 通知 |
---|---|---|---|
コマンド | 適用なし | 適用なし | 適用なし |
回答 | 適用なし | MBIM_LOCATION_INFO | MBIM_LOCATION_INFO |
クエリ
MBIM_COMMAND_MSGの InformationBuffer は使用されません。 MBIM_COMMAND_DONE の InformationBuffer には、MBIM_LOCATION_INFO 構造体が含まれます。
Set
該当なし。
回答
MBIM_LOCATION_INFO
オフセット | サイズ | フィールド | タイプ | 説明 |
---|---|---|---|---|
0 | 4 | LocationAreaCode | UINT32 | 現在の位置の GSM/UMTS エリアコード。 現在のシステムのタイプが適用されない場合は、0xFFFFFFFF を返します。 |
4 | 4 | TrackingAreaCode | UINT32 | 現在の位置の LTE 追跡エリア コード。 現在のシステムのタイプが適用されない場合は、0xFFFFFFFF を返します。 |
8 | 4 | CellID | UINT32 | 携帯電話タワーの ID。 CellID が利用できない場合は、0xFFFFFFFF を返します。 |
無承諾イベント
イベント InformationBuffer には、MBIM_LOCATION_INFO 構造体が含まれます。
このイベントは、位置エリアコード/追跡エリアコード の値が有効な値に変更された場合に送信されます。 このイベントは CellID が変更された場合、または位置エリアコード/追跡エリア コードが使用できなくなった場合には送信されません。
状態コード
この CID は、汎用ステータス コードを使用します (公開された USB MBIM 標準のセクション 9.4.5 の「ステータス コードの使用 (Use of Status Codes)」を参照)。
OID_WWAN_BASE_STATIONS_INFO
MBIM_CID_BASE_STATIONS_INFO に相当する NDIS は OID_WWAN_BASE_STATIONS_INFO です。