配置AP模式问题,望解答

meeke
Posts: 28
Joined: Fri Apr 01, 2016 10:19 am

配置AP模式问题,望解答

Postby meeke » Thu Apr 14, 2016 11:34 am

发现有时经常没建立起我设置参数对应的热点,建立起来的是ESP-D3468D这样的热点,请问是我哪里错了吗,为什么时而行时而不行,建立热点代码如下

Code: Select all

bool ICACHE_FLASH_ATTR
Local_Network_Init(void)
{
    struct softap_config config;
   
   wifi_set_opmode(SOFTAP_MODE);
   wifi_softap_get_config(&config); // Get config first.
      
   os_memset(config.ssid, 0, 32);
   os_memset(config.password, 0, 64);
   os_memcpy(config.ssid, "WLAN_ConSmarts", 14);
   os_memcpy(config.password, "consmarts", 9);
   
   config.authmode = AUTH_WPA_WPA2_PSK;
   config.ssid_len = 14;//0 or its actual length
   config.beacon_interval = 100;
   config.max_connection = 4; // how many stations can connect to ESP8266 softAP at most.

/*   wifi_softap_set_config(&config);// Set ESP8266 softap config .
   os_printf("SSID:%s\nPASSWD:%s\n",config.ssid,config.password);*/
   
   if(wifi_softap_set_config(&config))// Set ESP8266 softap config .
   {
      os_printf("SSID:%s\nPASSWD:%s\n",config.ssid,config.password);
      return TRUE;
   }
   else
   {
      os_printf("wifi_set_softap_config FAIL...\n");
      return FALSE;
   }
}

ESP_Faye
Posts: 1646
Joined: Mon Oct 27, 2014 11:08 am

Re: 配置AP模式问题,望解答

Postby ESP_Faye » Thu Apr 14, 2016 11:50 am

您好,

您的配置代码看起来是正确的。请问,每次运行都有打印出您的以下 log 信息吗?

Code: Select all

os_printf("SSID:%s\nPASSWD:%s\n",config.ssid,config.password);*/

能否提供您的完整运行 log 以供分析?

meeke
Posts: 28
Joined: Fri Apr 01, 2016 10:19 am

Re: 配置AP模式问题,望解答

Postby meeke » Fri Apr 15, 2016 9:28 am

Espressif_Faye wrote:您好,

您的配置代码看起来是正确的。请问,每次运行都有打印出您的以下 log 信息吗?

Code: Select all

os_printf("SSID:%s\nPASSWD:%s\n",config.ssid,config.password);*/

能否提供您的完整运行 log 以供分析?


Faye,你好,每次都有打印出log信息,有时是打印出这个成功的:

Code: Select all

os_printf("SSID:%s\nPASSWD:%s\n",config.ssid,config.password);

有时是打印失败的:

Code: Select all

os_printf("wifi_set_softap_config FAIL...\n");

失败的话建立起来的就是ESP-XXXXXX这样的开放热点

meeke
Posts: 28
Joined: Fri Apr 01, 2016 10:19 am

Re: 配置AP模式问题,望解答

Postby meeke » Fri Apr 15, 2016 9:48 am

Espressif_Faye wrote:您好,

您的配置代码看起来是正确的。请问,每次运行都有打印出您的以下 log 信息吗?

Code: Select all

os_printf("SSID:%s\nPASSWD:%s\n",config.ssid,config.password);*/

能否提供您的完整运行 log 以供分析?

以下是log信息
state: 5 -> 0 (0)
rm 0
pm close 7
del if0
usl
mode : softAP(5e:cf:7f:06:ae:71)
add if1
dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1)
bcn 100
SSID:WLAN_ConSmarts
PASSWD:consmarts

wifi_set_softap_config FAIL...
state: 5 -> 0 (0)
rm 0
pm close 7
del if0
usl
mode : softAP(5e:cf:7f:06:ae:71)
add if1
dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1)
bcn 100

这边是wifi_softap_set_config(&config)返回false时打印的log,而且根据代码运行下来不是应该先运行wifi_set_opmode(SOFTAP_MODE),打印wifi_set_softap_config FAIL...该失败log信息的地方怎么会在之前,而且热点WLAN_ConSmarts有建立起来

meeke
Posts: 28
Joined: Fri Apr 01, 2016 10:19 am

Re: 配置AP模式问题,望解答

Postby meeke » Fri Apr 15, 2016 9:54 am

而重新烧写程序后,本次打印同样的调试信息,建立起来的热点确实ESP-06AE71,顺带提一点,我的程序先前是STATION模式,在串口收到一个协议信息后再将它配成AP模式
wifi_set_softap_config FAIL...
state: 5 -> 0 (0)
rm 0
pm close 7
del if0
usl
mode : softAP(5e:cf:7f:06:ae:71)
add if1
dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1)

meeke
Posts: 28
Joined: Fri Apr 01, 2016 10:19 am

Re: 配置AP模式问题,望解答

Postby meeke » Fri Apr 15, 2016 10:02 am

在关于STATION和AP两种模式切换的时候有什么需要注意的操作吗

Who is online

Users browsing this forum: No registered users and 14 guests