FILE *fp = NULL;
char buf[256+1] = {0};
fp = fopen("/proc/bus/usb/devices","r");
if(fp == NULL)
{
printf("%s %d \n",__FUNCTION__, __LINE__);
return 1;
}
while(!feof(fp))
{
fgets(buf,256,fp);
if(buf == NULL)
break;
//printf("buf===[%s]\n",buf);
char *p = NULL;
p = strstr(buf,"Ralink");
if(p)
{
fclose(fp);
return 0;
}
}
fclose(fp);
return 1;
char *cmd = "iwconfig ra0 |grep \"Link Quality\" > /tmp/wifi_quality";
FILE *fp = NULL;
char buf[256+1] = {0};
char quality[5] = {0,};
fp = fopen("/tmp/wifi_quality","r");
while(!feof(fp))
{
fgets(buf,256,fp);
if(buf == NULL)
break;
char *p = NULL;
p = strstr(buf,"Link Quality");
if(p)
{
fclose(fp);
int i = 0;
int k = 0;
for(i=0;i<strlen(p);i++)
{
if(isdigit(p[i]))
{
//printf("%c\n",p[i]);
quality[k] = p[i];
k ++;
}
if(p[i]=='/')
{
break;
}
}
return atoi(quality);
小程序自用
最新推荐文章于 2023-05-10 16:00:23 发布