尝试按照 Tina_Linux_Wi-Fi_开发指南 中的文档编写一个Wifi连接程序,编写完成运行时提示:
wifi daemon has been closed,Please open wifi daemon first.
执行wifi_daemon,提示wpa_supplicant未启动:
wifi_daemon
debug levle:2
connect wpa_supplicant failed,please check wifi driver!
connect wpa_supplicant failed,please check wifi driver!
connect wpa_supplicant failed,please check wifi driver!
connect wpa_supplicant failed,please check wifi driver!
随后手动启动了wpa_supplicant,同过wpa_cil验证wpa_supplicant已经正常启动,再次执行wifi_daemon,仍然提示启动失败:
Failed to start wifi daemon.
芯片型号:F133-B
基于D1s-nezha修改
wifi芯片:8189fs,自行编译驱动,开机后手动装载
编写的程序:
#include <stdio.h>
#include "wifi_test.h"
#include "wifid_cmd.h"
void main(void)
{
char ssid[]="";
char pwd[]="";
enum cn_event event=DA_CONNECTED;
struct wifi_status status;
printf("Helloworld!\n");
aw_wifid_open();
if(aw_wifid_get_status(&status)>=0){
printf("status get success!%d",status.state);
}else{
printf("status get failed!");
}
if(aw_wifid_connect_ap(ssid,pwd,&event)>=0){
printf("Connect Success!");
}else{
printf("Connect Failed!,%d",event);
}
}