This topic describes the following functions:
int E6651_GetBSPreamble(BYTE MID, BYTE* Value);
int E6651_SetBSPreamble(BYTE MID, BYTE Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current Preamble Index value of E6651(MID). (0 ~ 113)
Value [in]: Preamble Index value to be set when E6651 is operating in Base Station Emulator mode.
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the Preamble Index value of E6651(MID) when E6651 is operating in Base Station Emulator Mode.
int E6651_GetBSUlPermbase(BYTE MID, int* Value);
int E6651_SetBSUlPermbase(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current Permutation base value of E6651(MID) when E6651 is operating in Base Station Emulator mode.
Value [in]: UL Permutation base value to be set when E6651 is operating in Base Station Emulator mode.
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the Current Permutation base value of E6651(MID) when E6651 is operating in Base Station Emulator Mode.
int E6651_GetBSID(BYTE MID, char* Value);
int E6651_SetBSID(BYTE MID, char Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current Base Station ID value of E6651(MID) when E6651 is operating in Base Station Emulator mode.
Value [in]: Base Station ID value to be set - 14 digit hex value.
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the Base Station ID value of E6651(MID) when E6651 is operating in Base Station Emulator Mode.
int E6651_GetBSSymbolRatio(BYTE MID, int* Value);
int E6651_SetBSSymbolRatio(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current BSE (E6651A) Symbol Ratio
Value [in]: Sets the BSE (E6651A) Symbol Ratio. Set 0|1|2 to obtain
required ratio.
Value |
DL |
UL |
0 |
29 |
18 |
1 |
32 |
15 |
2 |
35 |
12 |
3 |
26 |
21 |
Value |
DL |
UL |
0 |
27 |
15 |
1 |
24 |
18 |
2 |
30 |
12 |
Value |
DL |
UL |
0 |
18 |
15 |
1 |
21 |
12 |
2 |
24 |
9 |
10 MHz profile - 0, DL29/UL18
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the DL/UL symbol ratio pair.
int E6651_GetBSRngTimeOffset(BYTE MID, int* Offset);
int E6651_SetBSRngTimeOffset(BYTE MID, int Offset);
MID [in]: User defined E6651A Machine ID.
Offset [out]: Current Timing Offset value of E6651(MID) when E6651 is operating in Base Station Emulator mode.
Offset [in]: Timing Offset value to be set.
zero (0) to 5000.
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the Timing Offset value when the E6651A is operating in Base Station Emulator Mode.
int E6651_GetBSFullOccupied(BYTE MID, int* Value);
int E6651_SetBSFullOccupied(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current Full Occupied Function’s Off or On information.
Value [in]: Set Full Occupied Function’s off or on when the E6651A is operating in Base Station Emulator mode.
0 - Off
1 - On
0, Off
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set Full Occupied Function’s On or Off information when the E6651A is operating in Base Station Emulator mode. With Full Occupied on, the E6651A fills the un-used slots in the data region of the Downlink Sub-frame with dummy PRBS data. With Full Occupied off the un-used slot are left empty.
int E6651_GetSamplingFrequency(BYTE MID, double* value);
int E6651_SetSamplingFrequency(BYTE MID, double value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current Sampling Frequency offset value of the E6651A.
Value [in]: Set the Sampling Frequency offset value of the E6651A .
0 to +/-250 Hz.
0 Hz
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the Sampling Frequency value of the E6651A
int E6651_GetBCMSGRepetition(BYTE MID, int* Value);
int E6651_SetBCMSGRepetition(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current BC message repeat setting.
Value [in]: Set the BC message repeat .
0 - No Repetition
1 - 2 Repetition
2 - 4 Repetition
3 - 6 Repetition
0
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the BC message repeat value.
int E6651_GetDLMAPRepetition(BYTE MID, int* Value);
int E6651_SetDLMAPRepetition(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current DL MAP Repetition value of the E6651A.
Value [in]: Set the DL MAP Repetition value of the E6651A to No, 2, 4, or 6.
0 - No
1 - 2
2 - 4
3 - 6
0, No
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the DL MAP Repetition value of the E6651A.
int E6651_GetULMAPRepetition(BYTE MID, int* Value);
int E6651_SetULMAPRepetition(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current UL MAP Repetition value of the E6651A.
Value [in]: Set the UL MAP Repetition value of the E6651A to No, 2, 4, or 6.
0 - No
1 - 2
2 - 4
3 - 6
0, No
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the UL MAP Repetition value of the E6651A.
int E6651_GetDLBurstRepetition(BYTE MID, int* Value);
int E6651_SetDLBurstRepetition(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current DL Burst Repetition value of the E6651A.
Value [in]: Set the DL Burst Repetition value of the E6651A to No, 2, 4, or 6.
0 - No
1 - 2
2 - 4
3 - 6
0, No
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the DL Burst Repetition value of the E6651A.
int E6651_GetULBurstRepetition(BYTE MID, int* Value);
int E6651_SetULBurstRepetition(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current UL Burst Repetition value of the E6651A.
Value [in]: Set the UL Burst Repetition value of the E6651A to No, 2, 4, or 6.
0 - No
1 - 2
2 - 4
3 - 6
0, No
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the UL Burst Repetition value of the E6651A.
int E6651_GetSSBWREQMode(BYTE MID, int* Value);
int E6651_SetSSBWREQMode(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current bandwidth mode of the E6651A.
Value [in]: Set the bandwidth mode to BW-REQ or UGS.
0 - BW-REQ
1 - UGS
0, BW-REQ
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the bandwidth mode of the E6651A.
int E6651_GetULZoneIEActive(BYTE MID, int* Value);
int E6651_SetULZoneIEActive(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current uplink 2nd zone switch setting of the E6651A.
Value [in]: Set the uplink 2nd zone switch to off or PUSC.
0 - Off
1 - PUSC
0, Off
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
This command activates and configures the permutation of a second UL Zone.
int E6651_GetULZoneSCRotation(BYTE MID, int* Value);
int E6651_SetULZoneSCRotation(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current SC Rotation Setting
Value [in]: Set the Uplink SC rotation on or off.
0 - Off
1 - On
1 - On
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Get and set the Uplink SC Rotation. This command is only applicable if the uplink 2nd zone is set to PUSC.
int E6651_GetULZoneSymbolOffset(BYTE MID, int* Value);
int E6651_SetULZoneSymbolOffset(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current uplink Zone Symbol Offset value.
Value [in]: Set the uplink Zone Symbol Offset value.
0 to (UL Ratio-3)
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Get and Set the uplink Zone Symbol Offset value. Can only be used when the UL 2nd Zone value is PUSC or AMC. For UL PUSC, 1 slot = 3 symbols, therefor the symbol value should be an integer multiple of 3.
int __stdcall E6651_GetULZoneSlotOffset(BYTE MID, int* Value);
int __stdcall E6651_SetULZoneSlotOffset(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current uplink Zone Slot Offset value.
Value [in]: Set the uplink Zone Slot Offset value.
0 to Symbol offset
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
This command an only be used when the UL 2nd Zone value is AMC.
int E6651_GetDLZoneIEOpt(BYTE MID, int* Value);
int E6651_SetDLZoneIEOpt(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current downlink zone setting of the E6651A.
Value [in]: Set the downlink zone to off, PUSC, FUSC or AMC.
0 - Off
1 - PUSC
2 - FUSC
3 - AMC
0, Off
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
This command activates and configures the permutation of a second DL Zone.
int E6651_GetBSUseARQ(BYTE MID, int* Value);
int E6651_SetBSUseARQ(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current ARQ use setting of the E6651A.
Value [in]: Set the Use ARQ setting to Off, 0x02, or 0x0E.
0 - Off
1 - 0x02
2 - 0x0E
0, Off
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the Use ARQ setting of the E6651A.
int E6651_GetBSModulationMode(BYTE MID, int* Value);
int E6651_SetBSModulationMode(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current modulation setting of the E6651A.
Value [in]: Set the E6651A modulation setting to CTC or CC.
0 - CTC
1 - CC
0, CTC
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the modulation setting of the E6651A.
This state can only be changed when the BSE is in the paused state, using E6651_Get/Set_BSStart.
int E6651_GetBSReuseFactor(BYTE MID, int* Value);
int E6651_SetBSReuseFactor(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current re-use setting of the E6651A.
Value [in]: Set the E6651A re-use factor reuse 1 or reuse 3.
0 - reuse1
1 - reuse3
0, reuse1
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the reuse factor setting of the E6651A.
int E6651_GetULModulation(BYTE MID, int* Value);
int E6651_SetULModulation(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current modulation being used on the uplink.
Value [in]: Set the modulation to be used on the uplink.
0 - QPSK 1/2
1 - QPSK 3/4
2 - 16QAM 1/2
3 - 16QAM 3/4
0, QPSK 1/2
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the modulation format for use on the uplink.
int E6651_GetConnectionTimeoutActive(BYTE MID, int* Value);
int E6651_SetConnectionTimeoutActive(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current connection time-out function setting.
Value [in]: Set the connection time-out function on or off.
0 - Off
1 - On
0, Off
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the connection time-out function. When enabled, the E6651A waits for an indication that the DUT is still connected within the limit specified by int E6651_Get/Set ConnectionTimeout.
int E6651_GetConnectionTimeout(BYTE MID, int* Value);
int E6651_SetConnectionTimeout(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current connection time-out limit being used.
Value [in]: Set the connection time-out limit.
1-120 seconds.
10 seconds
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the length of time the E6651A waits for an indication that the DUT is still connected. If there is no indication within this time, the E6651A concludes there is no longer a connection and the state changes to de-registration. The specified limit must be enabled by turning the timeout function on using int E6651_Get/Set ConnectionTimeoutActive.
int E6651_GetBSRNGRefPwrActive(BYTE MID, int* Value);
int E6651_SetBSRNGRefPwrActive(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current setting of the ranging reference power function.
Value [in]: Set the ranging reference power level on or off.
0 - Off
1 - On
0, Off
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the ranging reference power function. When enabled, the E6651A sends the value specified by int E6651_Get/Set BSRNGRefPwr to the SS to be used as the initial power level for network entry.
int E6651_GetBSRNGRefPwr(BYTE MID, double* Value);
int E6651_SetBSRNGRefPwr(BYTE MID, double Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current ranging reference power level specified.
Value [in]: Set the ranging reference power level to be used by the SS for network entry.
0 to +/-100 dBm
0 dBm
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the power level the E6651A sends to the SS for it to use as the starting power level for network entry. Switch this function on or off using int E6651_Get/Set BSRNGRefPwrActive.
int E6651_GetPRDRefPwr(BYTE MID, int* Value);
int E6651_SetPRDRefPwr(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current periodic ranging reference power level specified.
Value [in]: on or off
0 - Off
1 - On
0, Off
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the setting of the Periodic Ranging Reference Power function.
int E6651_GetBSMAPType(BYTE MID, int* Value);
int E6651_SetBSMAPType(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current map type setting.
Value [in]: Set the use of normal or compressed Map.
0 - Normal
1 - Compressed
0, Normal
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the E6651A map type.
int E6651_GetBSIPVersion(BYTE MID, int* Value);
int E6651_SetBSIPVersion(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current BS Internet Protocol version setting.
Value [in]: Set the use of IPv4 or IPv6.
0 - IPv4
1 - IPv6
0, IPv4
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the use of IP version 4 or 6.
int E6651_GetBSMIMOMatrixType(BYTE MID, int* Value);
int E6651_SetBSMIMOMatrixType(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current Base Station (E6651A) MIMO Matrix type setting.
Value [in]: Set the BS MIMO Matrix type to Off, Space Time Code or Spatial Multiplex.
0 - Off
1 - STC
2 - SM
0, Off
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the Base Station (E6651A) MIMO Matrix type, Matrix A (STC) or Matrix B (SM), for a MIMO network connection with the SS.
This feature is available only with Hardware Revision A.2.x and firmware version 6.6.x.x onwards. |
int E6651_GetAntennaCouplingFlag(BYTE MID, BYTE* Value);
int E6651_SetAntennaCouplingFlag(BYTE MID, BYTE Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current Antenna coupling status setting.
Value [in]: Set the Antenna coupling status on or off.
0 - Off
1 - On
0, Off
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the antenna coupling function on or off. Set the coupling factor using Get/Set_AntennaCouplingFactor. A MIMO mode must also be enabled using Get/Set_BSMIMOMatrixType.
This feature is available only with Hardware Revision A.2.x and firmware version 6.6.x.x onwards. |
int E6651_GetAntennaCouplingFactor(BYTE MID, double* Value);
int E6651_SetAntennaCouplingFactor(BYTE MID, double Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current Antenna coupling factor.
Value [in]: Set the Antenna Coupling factor in 0.1 increments,
0.0 - 1.0
0.0
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the value of the couple between antenna A and antenna B, ranging from 0 to 1. The function must be enabled using Get_Set_AntennaCouplingFlag and a MIMO mode must also be selected using Get_Set_BSMIMOMatrixType.
int E6651_GetBSMIMOTLV(BYTE MID, int* Value);
int E6651_SetBSMIMOTLV(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current Base Station (E6651A) MIMO TLV setting.
Value [in]: Set the BS MIMO TLV to Off, Downlink, Uplink, or Uplink and Downlink.
0 - Off
1 - DL
2 - UL
3 - DL+UL
0, Off
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the Base Station (E6651A) MIMO TLV.
int E6651_GetBSMobilityIdleModeSupport(BYTE MID, int* Value);
int E6651_SetBSMobilityIdleModeSupport(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current Idle Mode support setting.
Value [in]: Set the BS Idle Mode support on or off.
0 - Off
1 - On
0, Off
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the Base Station (E6651A) Idle Mode support setting. The Idle mode support setting is presented to the SS in the REG_RSP message during network entry.
int E6651_GetBSMobilitySleepModeSupport(BYTE MID, int* Value);
int E6651_SetBSMobilitySleepModeSupport(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current E6651A Sleep Mode support setting.
Value [in]: Set the E6651A Sleep Mode on or off.
0 - Off
1 - On
0, Off
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the Base Station (E6651A) Sleep Mode support setting. The Sleep mode support setting is presented to the SS in the REG_RSP message during network entry.
int E6651_GetBSMobilityHandoverSupport(BYTE MID, int* Value);
int E6651_SetBSMobilityHandoverSupport(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current E6651A Handover support setting.
Value [in]: Set the E6651A Handover on or off.
0 - Off
1 - On
0, Off
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the Base Station (E6651A) Handover support setting. The Handover support setting is presented to the SS in the REG_RSP message during network entry.
int E6651_GetULCSMMode(BYTE MID, int* Value);
int E6651_SetULCSMMode(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current Setting of the Uplink CSM (Collaborative Spatial Multiplexing)
Value [in]: Set the Uplink CSM.
0 - Off
1 - Pattern A
2 - Pattern B
0, Off
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the Uplink Collaborative Spatial Multiplexing setting.
int E6651_GetUCDDCDInterval(BYTE MID, int* Value);
int E6651_SetUCDDCDInterval(BYTE MID, int Value);
MID [in]: User defined E6651A Machine ID.
Value [out]: Current Setting of the UCD (Uplink Channel Descriptor) and DCD (Downlink Channel Descriptor) Interval
Value [in]: Set the UCD and DCD Interval in seconds
1 - 5
2
Success: STATE_SUCCESS(1)
Failure: STATE_ERROR(-1)
Retrieve and set the UCD and DCD Interval in seconds.