📡

BlynkでWiFi接続が切れたときに再接続する

2021/07/05に公開

概要

M5Atomを使ってBlynkをアウトプット先にしているときに、WiFi接続が切れて通知がたびたび飛んできていた。
WiFi接続はよくある WiFi.h ライブラリではなく Blynk クラスがラップしているため、 WiFi.status を確認する方法じゃないやり方を調べた。以下のコードで同じような動作が実装できる。

実装

void loop()
{
  while(!Blynk.connected()) {
    Blynk.begin(auth, ssid, pass);
    delay(1000);
  }
}

Blynk.connected() で接続状態が取得できる。
公式のリファレンスはこちら
https://docs.blynk.cc/#blynk-firmware-connection-management

Discussion