Set command

nRF91x1 Cellular AT Commands

The set command sets support for the configurable features of the modem.

Syntax:

%FEACONF=<operation>[,<feature_id>[,<state>]]

Response syntax for <operation> mode 1 read:

%FEACONF: <feature_id>,<state>

Response syntax for <operation> mode 2 list:

%FEACONF: <feature_id_1>,<state_1>,<feature_id_2>,<state_2>,…<feature_id_n>,<state_n>
+CME ERROR code
518 – Not allowed in active state.

The set command parameters and their defined values are the following:

<operation>
0 – Write.
1 – Read.
2 – List.
<feature_id>
0 – Proprietary Power Saving Mode (PSM).
Performs a PSM-like sleep when the network does not allow normal PSM usage. When taken into use, the modem goes to sleep the same way as it would if the network allowed the use of PSM. The sending of MO data or MO SMS automatically wakes up the modem the same way as from normal PSM sleep.
Proprietary PSM can be used only in application use cases where the device always initiates the data connection. This is because when the device is in proprietary PSM the network cannot reach it. If the network notices this, it can perform local deregistration for the device which would lead to a new registration and extra signalling when the device wakes up. The operator can take some unwanted actions if a large amount of devices are constantly unreachable when there is downlink data to be sent to the devices.
The length of the proprietary PSM sleep depends on the MO data or MO SMS cycles but also on the need to perform periodic Tracking Area Update (TAU) which is controlled by timer T3412. Typically, the T3412 timer is shorter when PSM is not used.
Can be changed when the modem is active or inactive.
1 – HPLMN skip in Public Land Mobile Network (PLMN) selection.
Used to optimize time and power consumption used for PLMN selection by ignoring International Mobile Subscriber Identity (IMSI) HPLMN information during PLMN selection procedures.
The feature shall be used only when the home network (HPLMN) of the UICC does not physically exist. The application should consider this feature when using the UICC of a virtual operator.
Can be changed only when the modem is inactive.
2 – Recovery from unexpected release.
Forces the User Equipment (UE) to perform IMSI Attach faster than normal when GUTI is used in Attach or TAU procedure and there are consecutive problems, such as unexpected RRC connection releases by the network or the network being unresponsive. The connection might be recovered by initiating IMSI Attach.
Can be changed only when the modem is inactive.
3 – PLMN selection optimization during initial search.v2.0.x≥1
The feature can be used to enhance the initial PLMN selection after modem activation. This typically makes the PLMN selection faster specifically for non-stationary devices. It is highly recommended to enable this in every device.
Can be changed only when the modem is inactive.
4 – Disable paging reception in cells without usable service v2.0.x≥3
The feature can be used to stop the modem from remaining on a cell that does not permit service. When allowed networks are not found, the modem transitions to a power saving state and runs the configured periodic searches until an acceptable network is detected. This helps reduce battery usage under limited service conditions.
Can be changed only when the modem is inactive.
The feature is not used in manual PLMN selection mode.
5 – Enables the deactivation of the UICC when the modem detects that it is in an area where no cells are available. The UICC is reactivated when a cell is found.
<state>
0 – Disabled.
1 – Enabled.

The following command example enables proprietary PSM:

AT%FEACONF=0,0,1
OK

The following command example reads proprietary PSM state:

AT%FEACONF=1,0
%FEACONF: 0,1
OK

The following command example lists the states of the supported features:

AT%FEACONF=2
%FEACONF: 0,1,1,1,2,0,3,0,4,0,5,0
OK