MB 기본 스테이션 정보 쿼리 지원
개요
기본 스테이션 정보 쿼리 인터페이스는 위치 기반 서비스에 기본 스테이션 ID, Time Advance 및 모바일 구독자의 지리적 위치를 계산하는 데 사용할 수 있는 기타 매개 변수와 같은 셀룰러 기본 스테이션 정보를 제공하는 데 사용됩니다. 수집된 정보는 현재 구독자에게 서비스를 제공하는 셀룰러 기지국과 인접한 셀룰러 기지국과 관련이 있습니다.
이 항목에서는 MBIM 1.0 사양이 기존 CID를 통해 이 정보를 제공하지 않으므로 Windows용 기본 스테이션 정보 쿼리 인터페이스를 정의합니다. 이 인터페이스는 Windows 10 버전 1709 이상에서 사용할 수 있습니다.
서비스 및 인접 셀 매개 변수는 쿼리/응답 작업을 통해 검색됩니다. 셀룰러 네트워크 내에서 디바이스의 위치가 변경되었음을 나타내기 위해 이 항목에도 알림이 정의되어 있습니다.
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 버전 1709 |
매개 변수
Type | 설정 | 쿼리 | 알림 |
---|---|---|---|
명령 | 해당 없음 | 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에서 쿼리에 사용됩니다. 응답에서 보낼 최대 인접 셀 측정 수와 같은 셀 정보의 측면을 구성하는 데 사용됩니다.
Offset | 크기 | 필드 | 형식 | 설명 |
---|---|---|---|---|
0 | 4 | MaxGSMCount | 크기 | MBIM_GSM_NMR GSM 네트워크 측정 보고서에서 반환된 GSM 인접 셀의 최대 항목 수입니다. 기본 용량은 15입니다. |
4 | 4 | MaxUMTSCount | 크기 | MBIM_UMTS_MRL UMTS 측정 결과 목록에 반환된 UMTS 인접 셀의 최대 항목 수입니다. 기본 용량은 15입니다. |
8 | 4 | MaxTDSCDMACount | 크기 | MBIM_TDSCDMA_MRL TDSCDMA 측정 결과 목록에 반환된 TDSCDMA 인접 셀의 최대 항목 수입니다. 기본 용량은 15입니다. |
12 | 4 | MaxLTECount | 크기 | MBIM_LTE_MRL LTE 측정 결과 목록에 반환된 LTE 인접 셀의 최대 항목 수입니다. 기본 용량은 15입니다. |
16 | 4 | MaxCDMACount | 크기 | MBIM_CDMA_MRL CDMA 측정 결과 목록에 반환된 CDMA 셀의 최대 항목 수입니다. 이 목록에는 서비스 및 인접 셀이 모두 포함됩니다. 기본 용량은 12입니다. |
설정
해당 없음.
응답
MBIM_BASE_STATIONS_INFO 구조는 MBIM_COMMAND_DONE InformationBuffer에서 응답을 위해 사용해야 합니다.
MBIM_BASE_STATIONS_INFO
MBIM_BASE_STATIONS_INFO 구조에는 서비스 및 인접 기지국에 대한 정보가 포함되어 있습니다.
Offset | 크기 | 필드 | 형식 | 설명 |
---|---|---|---|---|
0 | 4 | SystemType | MBIM_DATA_CLASS | 서비스 셀 정보가 유효한 시스템 유형(또는 형식)을 나타냅니다. 이 멤버는 MBIM_DATA_CLASS 정의된 하나 이상의 시스템 형식의 비트 마스크입니다. |
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 | 크기 | GSM 네트워크 측정 보고서를 포함하는 버퍼의 총 크기(바이트)는 MBIM_GSM_NMR 형식입니다. |
44 | 4 | UMTSMrlOffset | OFFSET | 이 구조의 시작 부분에서 UMTS 측정 결과 목록을 포함하는 버퍼로 계산된 오프셋(바이트)입니다. 측정 보고서에 UMTS 인접 네트워크가 반환되지 않는 경우 이 멤버는 NULL일 수 있습니다. |
48 | 4 | UMTSMrlSize | 크기 | UMTS 측정 결과 목록을 포함하는 버퍼의 총 크기(바이트)는 MBIM_UMTS_MRL 형식입니다. |
52 | 4 | TDSCDMAMrlOffset | OFFSET | 이 구조의 시작 부분에서 TDSCDMA 측정 결과 목록을 포함하는 버퍼로 계산된 오프셋(바이트)입니다. 측정 보고서에 TDSCDMA 인접 네트워크가 반환되지 않는 경우 이 멤버는 NULL일 수 있습니다. |
56 | 4 | TDSCDMAMrlSize | 크기 | TDSCDMA 측정 결과 목록을 포함하는 버퍼의 총 크기(바이트)는 MBIM_TDSCDMA_MRL 형식입니다. |
60 | 4 | LTEMrlOffset | OFFSET | 이 구조의 시작 부분에서 LTE 측정 결과 목록을 포함하는 버퍼로 계산된 오프셋(바이트)입니다. 측정 보고서에 LTE 인접 네트워크가 반환되지 않는 경우 이 멤버는 NULL일 수 있습니다. |
64 | 4 | LTEMrlSize | 크기 | LTE 측정 결과 목록을 포함하는 버퍼의 총 크기(바이트)는 MBIM_LTE_MRL 형식입니다. |
68 | 4 | CDMAMrlOffset | OFFSET | 이 구조의 시작 부분에서 CDMA 측정 결과 목록을 포함하는 버퍼로 계산된 오프셋(바이트)입니다. 측정 보고서에서 CDMA 인접 네트워크가 반환되지 않는 경우 이 멤버는 NULL일 수 있습니다. |
72 | 4 | CDMAMrlSize | 크기 | CDMA 측정 결과 목록을 포함하는 버퍼의 총 크기(바이트)는 MBIM_CDMA_MRL 형식입니다. |
76 | DataBuffer | DATABUFFER | GSMServingCell, UMTSServingCell, TDSCDMAServingCell, LTEServingCell, GSMNmr, UMTSMrl, TDSCDMAMrl, LTEMrl 및 CDMAMrl을 포함하는 데이터 버퍼입니다. |
GSM 셀 데이터 구조
MBIM_GSM_SERVING_CELL_INFO
MBIM_GSM_SERVING_CELL_INFO 구조에는 GSM 서비스 셀에 대한 정보가 포함되어 있습니다.
Offset | 크기 | 필드 | 형식 | 설명 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | 이 구조의 시작 부분에서 네트워크 공급자 ID를 나타내는 ProviderId라는 숫자(0-9) 문자열로 계산된 오프셋(바이트)입니다. 이 문자열은 MCC(3자리 모바일 국가 코드)와 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(네트워크 측정 보고서)이 포함됩니다.
Offset | 크기 | 필드 | 형식 | 설명 |
---|---|---|---|---|
0 | 4 | ElementCount(EC) | UINT32 | 이 요소 다음에 오는 NMR 항목의 수입니다. |
4 | DataBuffer | DATABUFFER | 각각 MBIM_GSM_NMR_INFO 구조체로 지정된 NMR 레코드의 배열입니다. |
MBIM_GSM_NMR_INFO
MBIM_GSM_NMR_INFO 구조체에는 인접한 GSM 셀에 대한 정보가 포함되어 있습니다.
Offset | 크기 | 필드 | 형식 | 설명 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | 이 구조의 시작 부분에서 네트워크 공급자 ID를 나타내는 ProviderId라는 숫자(0-9) 문자열로 계산된 오프셋(바이트)입니다. 이 문자열은 MCC(3자리 모바일 국가 코드)와 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 서비스 셀에 대한 정보가 포함되어 있습니다.
Offset | 크기 | 필드 | 형식 | 설명 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | 이 구조의 시작 부분에서 네트워크 공급자 ID를 나타내는 ProviderId라는 숫자(0-9) 문자열로 계산된 오프셋(바이트)입니다. 이 문자열은 MCC(3자리 모바일 국가 코드)와 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 칩당 수신된 에너지의 비율과 수신된 총 에너지의 비율입니다. 범위는 1dBm 단위로 -50~0입니다. 이 정보를 사용할 수 없는 경우 1을 사용합니다. |
44 | 4 | PathLoss | UINT32 | 서비스 셀의 경로 손실(46-173)입니다. 이 정보를 사용할 수 없는 경우 0xFFFFFFFF 사용합니다. |
48 | DataBuffer | DATABUFFER | ProviderId를 포함하는 데이터 버퍼입니다. |
MBIM_UMTS_MRL
MBIM_UMTS_MRL 구조에는 인접한 UMTS 셀의 MRL(측정된 결과 목록)이 포함됩니다.
Offset | 크기 | 필드 | 형식 | 설명 |
---|---|---|---|---|
0 | 4 | ElementCount(EC) | UINT32 | 이 요소 다음에 오는 MRL 항목의 수입니다. |
4 | DataBuffer | DATABUFFER | 각각 MBIM_UMTS_MRL_INFO 구조체로 지정된 MRL 레코드의 배열입니다. |
MBIM_UMTS_MRL_INFO
MBIM_UMTS_MRL_INFO 구조체에는 인접한 UMTS 셀에 대한 정보가 포함됩니다.
Offset | 크기 | 필드 | 형식 | 설명 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | 이 구조의 시작 부분에서 네트워크 공급자 ID를 나타내는 ProviderId라는 숫자(0-9) 문자열로 계산된 오프셋(바이트)입니다. 이 문자열은 MCC(3자리 모바일 국가 코드)와 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 칩당 수신된 에너지의 비율과 수신된 총 에너지의 비율입니다. 범위는 1dBm 단위로 -50~0입니다. 이 정보를 사용할 수 없는 경우 1을 사용합니다. |
32 | 4 | PathLoss | UINT32 | 서비스 셀의 경로 손실(46-173)입니다. 이 정보를 사용할 수 없는 경우 0xFFFFFFFF 사용합니다. |
36 | DataBuffer | DATABUFFER | ProviderId를 포함하는 데이터 버퍼입니다. |
TDSCDMA 셀 데이터 구조
MBIM_TDSCDMA_SERVING_CELL_INFO
MBIM_TDSCDMA_SERVING_CELL_INFO 구조체에는 TDSCDMA 서비스 셀에 대한 정보가 포함되어 있습니다.
Offset | 크기 | 필드 | 형식 | 설명 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | 이 구조의 시작 부분에서 네트워크 공급자 ID를 나타내는 ProviderId라는 숫자(0-9) 문자열로 계산된 오프셋(바이트)입니다. 이 문자열은 MCC(3자리 모바일 국가 코드)와 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 | Cell 매개 변수 ID(0-127)입니다. 이 정보를 사용할 수 없는 경우 0xFFFFFFFF 사용합니다. |
24 | 4 | TimingAdvance | UINT32 | 타이밍 진행(0-1023). 이 멤버는 모든 timeslot에 대해 동일한 값입니다. 이 정보를 사용할 수 없는 경우 0xFFFFFFFF 사용합니다. |
28 | 4 | RSCP | INT32 | 서비스 셀의 수신된 신호 코드 전원입니다. 범위는 -120에서 -25까지이며, 8분기 L3에서 1dBm 단위로 필터링됩니다. 이 정보를 사용할 수 없는 경우 0xFFFFFFFF 사용합니다. |
32 | 4 | PathLoss | UINT32 | 서비스 셀의 경로 손실(46-158)입니다. 이 정보를 사용할 수 없는 경우 0xFFFFFFFF 사용합니다. |
36 | DataBuffer | DATABUFFER | ProviderId를 포함하는 데이터 버퍼입니다. |
MBIM_TDSCDMA_MRL
MBIM_TDSCDMA_MRL 구조에는 인접한 TDSCDMA 셀의 MRL(측정된 결과 목록)이 포함됩니다.
Offset | 크기 | 필드 | 형식 | 설명 |
---|---|---|---|---|
0 | 4 | ElementCount(EC) | UINT32 | 이 요소 다음에 오는 MRL 항목의 수입니다. |
4 | DataBuffer | DATABUFFER | 각각 MBIM_TDSCDMA_MRL_INFO 구조체로 지정된 MRL 레코드의 배열입니다. |
MBIM_TDSCDMA_MRL_INFO
MBIM_TDSCDMA_MRL_INFO 구조체에는 인접한 TDSCDMA 셀에 대한 정보가 포함됩니다.
Offset | 크기 | 필드 | 형식 | 설명 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | 이 구조의 시작 부분에서 네트워크 공급자 ID를 나타내는 ProviderId라는 숫자(0-9) 문자열로 계산된 오프셋(바이트)입니다. 이 문자열은 MCC(3자리 모바일 국가 코드)와 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 | Cell 매개 변수 ID(0-127)입니다. 이 정보를 사용할 수 없는 경우 0xFFFFFFFF 사용합니다. |
24 | 4 | TimingAdvance | UINT32 | 타이밍 진행(0-1023). 이 멤버는 모든 timeslot에 대해 동일한 값입니다. 이 정보를 사용할 수 없는 경우 0xFFFFFFFF 사용합니다. |
28 | 4 | RSCP | INT32 | 서비스 셀의 수신된 신호 코드 전원입니다. 범위는 -120에서 -25까지이며, 8분기 L3에서 1dBm 단위로 필터링됩니다. 이 정보를 사용할 수 없는 경우 0xFFFFFFFF 사용합니다. |
32 | 4 | PathLoss | UINT32 | 서비스 셀의 경로 손실(46-158)입니다. 이 정보를 사용할 수 없는 경우 0xFFFFFFFF 사용합니다. |
36 | DataBuffer | DATABUFFER | ProviderId를 포함하는 데이터 버퍼입니다. |
LTE 셀 데이터 구조
MBIM_LTE_SERVING_CELL_INFO
MBIM_LTE_SERVING_CELL_INFO 구조체에는 LTE 서비스 셀에 대한 정보가 포함되어 있습니다.
Offset | 크기 | 필드 | 형식 | 설명 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | 이 구조의 시작 부분에서 네트워크 공급자 ID를 나타내는 ProviderId라는 숫자(0-9) 문자열로 계산된 오프셋(바이트)입니다. 이 문자열은 MCC(3자리 모바일 국가 코드)와 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 | 평균 참조 신호가 전원을 수신했습니다. 범위는 1dBm 단위로 -140에서 -44까지입니다. 이 정보를 사용할 수 없는 경우 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(측정된 결과 목록)이 포함됩니다.
Offset | 크기 | 필드 | 형식 | 설명 |
---|---|---|---|---|
0 | 4 | ElementCount(EC) | UINT32 | 이 요소 다음에 오는 MRL 항목의 수입니다. |
4 | DataBuffer | DATABUFFER | 각각 MBIM_LTE_MRL_INFO 구조체로 지정된 MRL 레코드의 배열입니다. |
MBIM_LTE_MRL_INFO
MBIM_LTE_MRL_INFO 구조체에는 인접한 LTE 셀에 대한 정보가 포함됩니다.
Offset | 크기 | 필드 | 형식 | 설명 |
---|---|---|---|---|
0 | 4 | ProviderIdOffset | OFFSET | 이 구조의 시작 부분에서 네트워크 공급자 ID를 나타내는 ProviderId라는 숫자(0-9) 문자열로 계산된 오프셋(바이트)입니다. 이 문자열은 MCC(3자리 모바일 국가 코드)와 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 | 평균 참조 신호가 전원을 수신했습니다. 범위는 1dBm 단위로 -140에서 -44까지입니다. 이 정보를 사용할 수 없는 경우 0xFFFFFFFF 사용합니다. |
28 | 4 | RSRQ | INT32 | 평균 참조 신호가 품질을 수신했습니다. 범위는 -20에서 -3까지이며, 단위는 1dBm입니다. 이 정보를 사용할 수 없는 경우 0xFFFFFFFF 사용합니다. |
32 | DataBuffer | DATABUFFER | ProviderId를 포함하는 데이터 버퍼입니다. |
CDMA 셀 데이터 구조
MBIM_CDMA_MRL
MBIM_CDMA_MRL 구조에는 서비스 및 인접 CDMA 셀의 MRL(측정된 결과 목록)이 포함됩니다.
Offset | 크기 | 필드 | 형식 | 설명 |
---|---|---|---|---|
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 필드는 셀이 서비스 셀인지 여부를 나타냅니다.
Offset | 크기 | 필드 | 형식 | 설명 |
---|---|---|---|---|
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비트 내에서 두 개의 보수 표현으로 표현됩니다. 부가 값으로 북위도는 양수입니다. 이 정보를 사용할 수 없는 경우 0xFFFFFFFF 사용합니다. |
20 | 4 | BaseLongitude | UINT32 | 기지국 경도(0-8388607). 이는 0.25초 단위로 인코딩되며, DWORD의 낮은 23비트 내에서 두 개의 보수 표현으로 표현됩니다. 부가 값으로 동부 경도는 양수입니다. 이 정보를 사용할 수 없는 경우 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의 상태 코드 사용 참조).
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 버전 1709 |
참고 항목
MBIM_CID_LOCATION_INFO_STATUS Windows 10 버전 1709부터 정의되지만 현재 OS에서 지원되지 않습니다. 모뎀은 이 명령을 알림으로 보낼 수 있지만 OS는 현재 이를 처리하지 않습니다.
매개 변수
Type | 설정 | 쿼리 | 알림 |
---|---|---|---|
명령 | 해당 없음 | 해당 없음 | 해당 없음 |
응답 | 해당 없음 | MBIM_LOCATION_INFO | MBIM_LOCATION_INFO |
쿼리
MBIM_COMMAND_MSG InformationBuffer는 사용되지 않습니다. MBIM_COMMAND_DONE InformationBuffer에는 MBIM_LOCATION_INFO 구조체가 포함되어 있습니다.
설정
해당 없음.
응답
MBIM_LOCATION_INFO
Offset | 크기 | 필드 | 형식 | 설명 |
---|---|---|---|---|
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의 상태 코드 사용 참조).
OID_WWAN_BASE_STATIONS_INFO
MBIM_CID_BASE_STATIONS_INFO 해당하는 NDIS는 OID_WWAN_BASE_STATIONS_INFO.