nodeMCU ESP8266 12Eボードを使用しているため、Wi-Fiネットワークに接続してIPをテストできます。問題は、IPが必ずしも利用可能な帯域幅があることを意味するとは限らない。 ISPがダウンしていて、私のルータがまだESP8266に有効なIPを与えているかもしれません。有効なIPを使用しても帯域幅をテストしない
どうすればこの問題に対処できますか?
私は「NO-帯域幅」の状況をシミュレートするために、私のモデムからルーターにワイヤーを抜いたときに、それはをどのように応答するかを確認するには、以下のコードで遊んでてきました。私はSTA_DHCP_TIMEOUTがそれを自動的に解決してくれると思っていましたが、それは私が思うように動作しません。私がルアとNodeMCU APIの完全な初心者であることを忘れて、私の無知を許してください。
wifi.eventmon.register(wifi.eventmon.STA_CONNECTED, function(T)
print("wIfI Connected")
end)
wifi.eventmon.register(wifi.eventmon.STA_DISCONNECTED, function(T)
print("wIfI Disconnected")
end)
wifi.eventmon.register(wifi.eventmon.STA_GOT_IP, function(T)
print("wIfI Got an IP")
end)
wifi.eventmon.register(wifi.eventmon.STA_DHCP_TIMEOUT, function()
print("DHCP TIMEOUT")
end)
wifi.setmode(wifi.STATION)
wifi.sta.config("mySSID","myPassword")
print(wifi.sta.getip())
以下の画像は出力を示しています。私は有効なIPを持っている間誰かが "NO - 帯域幅"を感じる方法をアドバイスできますか?
ありがとう、私は今どこに私の研究に焦点を当てるか知っています。私のウェブサイトホスティングサーバーでは、このテストを行うための特別なURLを作成し、ESP8266が直接呼び出すことができます。どうもありがとう – Binaryrespawn