背景介绍
wpa_supplicant 和 wpa_cli 通讯成功之后,通过wpa_cli 连接网络之后,只能检测连接到网络, 并不能判断有没有连接互联网。...说的通俗一点,预设一个场景:
wpa_supplicant 成功连接到WiFi
拔掉路由器网线, 并不是关闭路由器
这种情况wpa_supplicant 并不能检测到
针对以上的问题解决方案是增加外网检测...,有两种方案如下
通过ping 检测
通过curl 检测
第一种方案一般用的比较多,也比较通用。...通过命令的方式或通过裁剪busybox中ping.c的源码来实现。
第二种方案是通过看rokid项目发现, 通过curl 的方式实现,代码量很小,容易移植。 ..., /* 35 - wrong when connecting with SSL */
CURLE_BAD_DOWNLOAD_RESUME, /* 36 - couldn't resume