AT Command

Description

AT+CSQ AT command returns the signal strength of the device.
Possible values are,
0 113 dBm or less
1 111 dBm
2...30 109... 53 dBm
31 51 dBm or greater
99 not known or not detectable

Usage
Command Possible response(s)
+CSQ

+CSQ: ,

+CME ERROR: 

+CSQ=? +CSQ: (list of supporteds),(list of supporteds)

Examples

AT+CSQ?
+CSQ:18,99

AT+CSQ

+CSQ: 4,0

OK

Value RSSI dBm Condition
2 -109 Marginal
3 -107 Marginal
4 -105 Marginal
5 -103 Marginal
6 -101 Marginal
7 -99 Marginal
8 -97 Marginal
9 -95 Marginal
10 -93 OK
11 -91 OK
12 -89 OK
13 -87 OK
14 -85 OK
15 -83 Good
16 -81 Good
17 -79 Good
18 -77 Good
19 -75 Good
20 -73 Excellent
21 -71 Excellent
22 -69 Excellent
23 -67 Excellent
24 -65 Excellent
25 -63 Excellent
26 -61 Excellent
27 -59 Excellent
28 -57 Excellent
29 -55 Excellent
30 -53 Excellent
KeywordsAT+CSQ syntax, examples, parameters, error, input, response.

If the AT+CSQ indicates that signal cond
ition is marginal, that will impact the voice quality (voice call) or data throughput (data call). Under marginal signal conditions, poor signal condition would result in retransmissions of TCP packets.

With Online AT Command Tester tool, you can find the signal strength of the device which inteprets the returned values,converts it in to dBM measure and qualifies it as to whether it is marginal,OK, good or excellent.

Users can also test the AT command under the ‘Command Mode’ tab of the AT Command Tester.

If the RSSI value returned in AT+CSQ is 99, then it indicates that device has not found any network. Then the device cannot establish a voice or data call.
It is better to check the signal strength before setting up voice or data call. With AT Command Tester, you can also send batch of AT commands,


Try this script included in AT Command Tester Tool.

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//Script-at_csq.at

//Test AT+CSQ AT command

//AT+CSQ command is used to get signal strenght of device

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 

//List of supported responses

AT+CSQ=?

 

//Get device signal strength. if there is any error, CME error code is returned.

AT+CSQ

 

//Get signal strength periodically every 5 sec

LOOP 5

 

//Wait for 5 seconds nefore reading signal strength again

WAIT=5

 

//Get device signal strength

AT+CSQ

 

//End loop

LOOP-END


Output of above script in AT Command Tester Tool.

AT+CSQ=?

+CSQ: (0-31,99),(0-7,99)

 

OK

AT+CSQ

+CSQ: 16,0

 

OK

Signal level is -81 dbm. Signal condition is good.The signal strength range is -53 dbm (Excellent) to -109 dbm (Marginal).

 

AT+CSQ

+CSQ: 16,0

 

OK

Signal level is -81 dbm. Signal condition is good.The signal strength range is -53 dbm (Excellent) to -109 dbm (Marginal).

 

AT+CSQ

+CSQ: 16,0

 

OK

Signal level is -81 dbm. Signal condition is good.The signal strength range is -53 dbm (Excellent) to -109 dbm (Marginal).

 

AT+CSQ

+CSQ: 16,0

 

OK

Signal level is -81 dbm. Signal condition is good.The signal strength range is -53 dbm (Excellent) to -109 dbm (Marginal).

 

AT+CSQ

+CSQ: 16,0

 

OK

Signal level is -81 dbm. Signal condition is good.The signal strength range is -53 dbm (Excellent) to -109 dbm (Marginal).

 

AT+CSQ

+CSQ: 16,0

 

OK

Signal level is -81 dbm. Signal condition is good.The signal strength range is -53 dbm (Excellent) to -109 dbm (Marginal).