メモ:ESP32でmDNS

mDNSとは?

ESP32でmDNS

Arduinoスケッチの場合、まず ESPmDNS.h をインクルードする。

#include <WiFi.h>
#include <ESPmDNS.h>

STAモードなりAPモードなりでWiFiを開始してから、ホスト名を指定してmDNSを開始する。

    MDNS.begin("esp32"); // ホスト名 esp32.local

これだけで、とりあえずOK。超簡単。

DNS-SD?

サンプルコードでは下記のようなAPIも使われている。DNS-SD (DNS Service Discovery)へのサービス追加らしいがよく分からない。

    // ポート80のTCPでHTTPやってることを周知させる?
    MDNS.addService("http", "tcp", 80);