AT+CSQ
+CSQ: 28,0
其中28就是CSQ,但它不是真实的信号强度,
真正的信号强度叫做RSSI,Received Signal Strength Indication接收的信号强度指示。
那么好了,RSSI和CSQ之间的对应关系式什么呢?OK,就是:CSQ值=(接收信号强度dBm+113)/2。
int rssi2csq(int rssi)
{
int csq;
if(rssi < -113)
csq = 0;
else if(rssi == -111)
csq = 1;
else if((rssi>=-109)&&(rssi<=-53))
{
csq = (rssi + 113)/2;
}
else if((rssi>= -51)&&(rssi<0))
{
csq = 31;
}
else
csq = 99;
//ONLINE_DBG("RSSI:%d == CSQ:%d\n", rssi, csq);
return csq;
}