The set command returns received signal quality parameters.

Syntax:

`+CESQ`

Response syntax:

`+CESQ: <rxlev>,<ber>,<rscp>,<ecno>,<rsrq>,<rsrp>`

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

- <rxlev>
- 99 – Not known or not detectable
- <ber>
- 99 – Not known or not detectable
- <rscp>
- 255 – Not known or not detectable
- <ecno>
- 255 – Not known or not detectable
- <rsrq>
- 0 rsrq < −19.5 dB
- 1 – When −19.5 dB ≤ RSRQ < −19 dB
- 2 – When −19 dB ≤ RSRQ < −18.5 dB
- ...
- 32 – When −4 dB ≤ RSRQ < −3.5 dB
- 33 – When −3.5 dB ≤ RSRQ < −3 dB
- 34 – When −3 dB ≤ RSRQ
- 255 – Not known or not detectable
- The index value of RSRQ can be converted to decibel with the following formula: Index
x ½ – 19,5 = dB. For example, (32 x ½) – 19,5 = –3,5 dB.
- <rsrp>
- 0 – RSRP < −140 dBm
- 1 – When −140 dBm ≤ RSRP < −139 dBm
- 2 – When −139 dBm ≤ RSRP < −138 dBm
- ...
- 95 – When −46 dBm ≤ RSRP < −45 dBm
- 96 – When −45 dBm ≤ RSRP < −44 dBm
- 97 – When −44 dBm ≤ RSRP
- 255 – Not known or not detectable
- The index value of RSRP can be converted to decibel with the following formula: Index
– 140 = dB. For example, 95 – 140 = –45 dB.

The following command example reads the current signal quality, mapped Reference Signal Received Quality (RSRQ) 31, and Reference Signal Received Power (RSRP) 62:

```
AT+CESQ
+CESQ: 99,99,255,255,31,62
OK
```