bool CNetworkManage::StartAP(const WifiConfig_S &wificonfig)
{
char cmd[64] = {0};
sprintf(cmd, "ifconfig %s up", m_wifiInfo.devName);
START_PROCESS("sh", "sh", "-c", cmd, NULL);
snprintf(cmd,sizeof(cmd),"hostap.sh %s %s",wificonfig.user.c_str(),wificonfig.passwd.c_str());
START_PROCESS("sh", "sh", "-c", cmd, NULL);
m_wifiInfo.wifiStatus = WIFI_AP;
return true;
}
bool CNetworkManage::StopAP()
{
char cmd[64] = {0};
snprintf(cmd,sizeof(cmd),"ifconfig %s down", m_wifiInfo.devName);
START_PROCESS("sh", "sh", "-c", cmd, NULL);
START_PROCESS("killall", "killall", "hostapd", NULL);
START_PROCESS("killall", "killall", "dnsmasq", NULL);
m_wifiInfo.wifiStatus = WIFI_INIT;
return true;
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。