.);
函数返回值:「返回成功读取的数量」。
2....使用实例
提取信号强度
AT命令返回结果为:
+CSQ: 17,0
OK
先使用strstr找到标志字符:
str = strstr(buffer, "+CSQ");
if (!...str) {
return -1;
}
接着使用sscanf提取「数值类型」:
ret = sscanf(str, "+CSQ:%d,%d", &rssi, &ber);
if (ret !...10.89.100.53"
+CIFSR:STAMAC,"dc:29:19:bb:d7:d3"
OK
使用sscanf提取数值类型:
sscanf(str + strlen("STAIP,"), "\...:29:19:bb:d7:d3"
OK
使用sscanf提取十六进制数值类型:
sscanf(str + strlen("STAMAC,"), "\"%2x:%2x:%2x:%2x:%2x:%2x\"