2016-07-12 13 views
0

begin(Ssid、Password)ファンクションをネットワークに接続することなく自動的にWi-Fiを作成します。しかし、奇妙なことが起こっている。私のモジュールが頑丈であっても、WiFiにうまく接続して、ESP_D3F2Aという名前のWi-Fiを放送し始めます。私はそれをAPモードに初期化したことはありません。私はこのwifiAp、任意のソリューションを取り除きたいですか?Esp8266は、WiFi.softAP()

私はarduino IDEを使用してesp8266をプログラムしています。

コードスニペット:

bool connectWifi(){ 

    WiFi.begin(Ssid, Password); //SSID and PASS of wifi i want esp to connect to. 
    while (WiFi.status() != WL_CONNECTED) { 
    delay(1000); 
    if (wifiTimeout > WIFI_CONNECTION_TIMEOUT){ 
     #ifdef DEBUG 
    Serial.println("Timeout"); 
    #endif 
     return false; 
    } 
    wifiTimeout++; 
    } 
... 

これが成功した場合、私はちょうど無限待ちをしています。

答えて

0

私のすべてがそうです、私は3つあります。私はそれらを止める。

WiFi.mode(WIFI_STA); 
0

WiFi.softAPdisconnect(true)を呼び出します。 WiFi.begin(Ssid、Password)の直前の ; が問題を解決しました。