【已解决】[IPC SDK]IPC_DEMO_5.x AP配网问题
请问下AP配网模式下没法连接设备热点是怎么回事?可以发现有热点了,但是不上。
请问下AP配网模式下没法连接设备热点是怎么回事?可以发现有热点了,但是不上。
APP连不上热点吗?
是的,手机找到热点了,但是连不上,我看到log里
[01-01 18:12:18 TUYA E][wifi_netcfg_frame_transporter.c:431] timer is not run,wait
这个错误后就切换了网卡模式到managed了,是这个错误的问题吗?
您好!请问有什么关键点是需要注意的吗
可以不启动TUYA SDK,先通过hostapd把热点先调通,热点连不上,和TUYA SDK应该是没关系的
你好,我在设备上通过脚本可以配置无线网卡为AP模式并且手机连接上了。但是我这边把脚本加入到demo源码里编译发现这边运行demo一直报错,这个demo运行过程需要联网吗?
char cmdName[128];
memset(cmdName, 0, sizeof(cmdName));
snprintf(cmdName, sizeof(cmdName), "./wifi_ap_opt.sh start %s %s %s &", WLAN_DEV, cfg->ssid, "12345678");
exec_cmd(cmdName);
这个是我的tuya_adapter_wifi_ap_start(IN CONST WF_AP_CFG_IF_S *cfg)函数添加的内容。
char cmdName[128];
memset(cmdName, 0, sizeof(cmdName));
snprintf(cmdName, sizeof(cmdName), "./wifi_ap_opt.sh stop %s &", WLAN_DEV);
exec_cmd(cmdName);
这个是tuya_adapter_wifi_ap_stop(VOID)函数添加的内容。
Code: Select all
char cmdName[128];
memset(cmdName, 0, sizeof(cmdName));
snprintf(cmdName, sizeof(cmdName), "sudo wpa_passphrase %s %s | sudo tee -a /etc/wpa_supplicant/%s.conf", *ssid, *passwd, *ssid);
exec_cmd(cmdName);
snprintf(cmdName, sizeof(cmdName), "sudo wpa_supplicant -i %s -c /etc/wpa_supplicant/%s.conf -B", WLAN_DEV, *ssid);
exec_cmd(cmdName);
这个是tuya_adapter_wifi_station_connect(IN CONST CHAR_T *ssid,IN CONST CHAR_T *passwd)函数添加的内容。
请问怎么改?
请问有什么问题我没注意到吗
1. -m 1
2. 是的,AP模式切换成station模式后获取Ip没有,是因为没有连上路由器?
对的,tuya_adapter_wifi_station_connect需要适配一下,连上路由器,通过dhcpc拿到IP地址