2017-07-25 8 views
0

ESP8266がWiFiネットワークに接続されたときに通知する必要があります。 これを行うには、WiFiモジュールのconnectedイベントを聞いています。 コールバック関数が呼び出されることはありません。espruino:Wi-Fi接続イベントが起動しない

コード:

var wifi = require("Wifi"); 

wifi.on('connected', function(details) { 
    console.log('connected to wifi', details); 
}); 

wifi.connect("*****", {password:"****"}, function(err){ 
    console.log("connected? err=", err, "info=", wifi.getIP()); 
}); 

出力:

> 
=undefined 
connected? err= null info= { 
    "ip": "192.168.1.105", 
    "netmask": "255.255.255.0", 
    "gw": "192.168.1.1", 
    "mac": "5c:**:7f:**:7a:**" 
} 
+0

また、 'wifi.on( 'connected'を' connect'の下に置いた場合? – Hackerman

+0

同じ結果、コールバックが呼び出されません。 – Fedy2

答えて

0

ESP8266はすでにWiFiネットワークに接続されていたため、イベントが発生しません。あなたの接続を設定するときは、saveの設定を使って、起動時にEspruinoをWiFiに自動的に再接続させることができます。

関連する問題