Re: [IPC SDK]IPC_DEMO_5.x AP配网问题
我上面改的那个tuya_adapter_wifi_station_connect可以吗?我在log力没有发现tuya_adapter_wifi_station_connect函数有运行的打印信息。
我上面改的那个tuya_adapter_wifi_station_connect可以吗?我在log力没有发现tuya_adapter_wifi_station_connect函数有运行的打印信息。
麻烦提供一下完整的配网日志信息,在tuya_adapter_wifi_station_connect加点特殊打印,我看下是不是调用了这个接口
fallen-queen 2023年 Feb 20日 14:15麻烦提供一下完整的配网日志信息,在tuya_adapter_wifi_station_connect加点特殊打印,我看下是不是调用了这个接口
OPERATE_RET tuya_adapter_wifi_station_connect(IN CONST CHAR_T *ssid,IN CONST CHAR_T passwd)
{
return 0;
if(sniffer_set_done)
{
sniffer_set_done = FALSE;
IPC_APP_Notify_LED_Sound_Status_CB(IPC_REV_WIFI_CFG);
usleep(10001000);
}
Code: Select all
IPC_APP_Notify_LED_Sound_Status_CB(IPC_CONNECTING_WIFI);
if(NULL == ssid)
{
//get bind info from ethernet network
printf("get bind info ...\n");
}else
{
//get bind info from ap / wifi-smart / qrcode
printf("get wifi info ...\n");
}
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);
// snprintf(cmdName, sizeof(cmdName), "sudo dhclient %s", WLAN_DEV);
// exec_cmd(cmdName);
//TODO
//Add a blocking operation for the wifi connection here.
sleep(2);
return OPRT_OK;
}
函数是这样的,没有发现exec_cmd的打印。
fallen-queen 2023年 Feb 20日 14:15麻烦提供一下完整的配网日志信息,在tuya_adapter_wifi_station_connect加点特殊打印,我看下是不是调用了这个接口
你好,请问看得出是什么问题吗
fallen-queen 2023年 Feb 20日 14:15麻烦提供一下完整的配网日志信息,在tuya_adapter_wifi_station_connect加点特殊打印,我看下是不是调用了这个接口
这个log
Martin 2023年 Feb 20日 14:55fallen-queen 2023年 Feb 20日 14:15麻烦提供一下完整的配网日志信息,在tuya_adapter_wifi_station_connect加点特殊打印,我看下是不是调用了这个接口
OPERATE_RET tuya_adapter_wifi_station_connect(IN CONST CHAR_T *ssid,IN CONST CHAR_T passwd)
{
return 0;
if(sniffer_set_done)
{
sniffer_set_done = FALSE;
IPC_APP_Notify_LED_Sound_Status_CB(IPC_REV_WIFI_CFG);
usleep(10001000);
}Code: Select all
IPC_APP_Notify_LED_Sound_Status_CB(IPC_CONNECTING_WIFI); if(NULL == ssid) { //get bind info from ethernet network printf("get bind info ...\n"); }else { //get bind info from ap / wifi-smart / qrcode printf("get wifi info ...\n"); } 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); // snprintf(cmdName, sizeof(cmdName), "sudo dhclient %s", WLAN_DEV); // exec_cmd(cmdName); //TODO //Add a blocking operation for the wifi connection here. sleep(2); return OPRT_OK;
}
函数是这样的,没有发现exec_cmd的打印。
我看了一下日志,配网流程已经走完了,就差连上前端路由器了。
单独运行一下这段脚本(不启动TUYA SDK),看一下能不能连上前端的路由器呢?
Martin 2023年 Feb 20日 17:51fallen-queen 2023年 Feb 20日 14:15麻烦提供一下完整的配网日志信息,在tuya_adapter_wifi_station_connect加点特殊打印,我看下是不是调用了这个接口
这个log
看了一下,tuya_adapter_wifi_get_work_mode接口返回值有点问题,配网结束后,WIFI Set Mode 2(STATION模式),但是
tuya_adapter_wifi_get_work_mode接口返回仍然是3。
fallen-queen 2023年 Feb 21日 10:46Martin 2023年 Feb 20日 14:55fallen-queen 2023年 Feb 20日 14:15麻烦提供一下完整的配网日志信息,在tuya_adapter_wifi_station_connect加点特殊打印,我看下是不是调用了这个接口
OPERATE_RET tuya_adapter_wifi_station_connect(IN CONST CHAR_T *ssid,IN CONST CHAR_T passwd)
{
return 0;
if(sniffer_set_done)
{
sniffer_set_done = FALSE;
IPC_APP_Notify_LED_Sound_Status_CB(IPC_REV_WIFI_CFG);
usleep(10001000);
}Code: Select all
IPC_APP_Notify_LED_Sound_Status_CB(IPC_CONNECTING_WIFI); if(NULL == ssid) { //get bind info from ethernet network printf("get bind info ...\n"); }else { //get bind info from ap / wifi-smart / qrcode printf("get wifi info ...\n"); } 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); // snprintf(cmdName, sizeof(cmdName), "sudo dhclient %s", WLAN_DEV); // exec_cmd(cmdName); //TODO //Add a blocking operation for the wifi connection here. sleep(2); return OPRT_OK;
}
函数是这样的,没有发现exec_cmd的打印。
我看了一下日志,配网流程已经走完了,就差连上前端路由器了。
单独运行一下这段脚本(不启动TUYA SDK),看一下能不能连上前端的路由器呢?
没有发现命令执行的log,所以跟命令是否正确应该没有关系。
fallen-queen 2023年 Feb 21日 10:56Martin 2023年 Feb 20日 17:51fallen-queen 2023年 Feb 20日 14:15麻烦提供一下完整的配网日志信息,在tuya_adapter_wifi_station_connect加点特殊打印,我看下是不是调用了这个接口
这个log
看了一下,tuya_adapter_wifi_get_work_mode接口返回值有点问题,配网结束后,WIFI Set Mode 2(STATION模式),但是
tuya_adapter_wifi_get_work_mode接口返回仍然是3。
AP配网.png
这个是我插上网线后的log
fallen-queen 2023年 Feb 21日 10:56Martin 2023年 Feb 20日 17:51fallen-queen 2023年 Feb 20日 14:15麻烦提供一下完整的配网日志信息,在tuya_adapter_wifi_station_connect加点特殊打印,我看下是不是调用了这个接口
这个log
看了一下,tuya_adapter_wifi_get_work_mode接口返回值有点问题,配网结束后,WIFI Set Mode 2(STATION模式),但是
tuya_adapter_wifi_get_work_mode接口返回仍然是3。
AP配网.png
先一步步来,修复一下这里呢?