[Bugfix][API-613][wifi]fix api lynq_get_connect_ap_rssi return be 0 by cmd wl -i wlan0 status rssi
Change-Id: I9994b0fb4a345819eabce671871b1125f58f0672
diff --git a/src/lynq/lib/liblynq-wifi6/libwifi6.c b/src/lynq/lib/liblynq-wifi6/libwifi6.c
index 03fc67a..cc14e8a 100755
--- a/src/lynq/lib/liblynq-wifi6/libwifi6.c
+++ b/src/lynq/lib/liblynq-wifi6/libwifi6.c
@@ -2410,8 +2410,12 @@
char lynq_cmd_ret[MAX_RET]={0};
// CHECK_IDX(idx, CTRL_AP);
-
- if((fp=popen("wl rssi","r"))==NULL)
+/*******change other cmd to get rssi*******
+ *
+ *wl rssi ---> wl -i wlan0 rssi
+ *
+ ***** change by qs.xiong 20221011*******/
+ if((fp=popen("wl -i wlan0 rssi","r"))==NULL)
{
perror("popen error!");
return -1;
@@ -2422,6 +2426,11 @@
return -1;
}
*rssi = atoi(lynq_cmd_ret) * -1;
+/****** if got rssi is 0,means sta didn't connected any device****/
+ if(*rssi == 0)
+ {
+ printf("sta didn't connected any ap device,please check connection\n");
+ }
return 0;
}