質問: ESP8266にてIoT機器を作ろうとしていて、Android 端末からローカルネットワークにおける名前解決がしたいです。 現状はIPアドレスでESP8266にアクセスできます。 また、下記サイトを参考にさせていただき、iOSとWindows10からはhttp://ESP8266.localでアクセスでき、Windows10からはさらにhttp://ESP8266でもアクセスできました。 唯一android4.4からは名前解決が出来ずに直接IPアドレスでのアクセスしかできません。 ESP8266に記述する名前解決する為の参照コード https://github.com/soramimi/esp8266naming どうすればandroidからの名前解決が出来るのでしょうか。 ご教授お願いします。 なお、アクセス元としてはVisualStudioでXamarin.formsを用いてアプリを作り、そこからサーバーとしてローカルネットワークに繋がっているESP8266にアクセスしようとしています。 また、必要な情報がございましたら追記したいと思いますのでお教えいただきたいです。 どうかよろしくお願い致します。 <追記> iOS,Win,Android,esp8266は全て同じルーターのネットワーク内にいます。
回答: LAN内にDNSサーバ建てて、そこでESP8266とIPを紐付けて、AndroidのWi-Fiのネットワークの参照先DNSをそこのDNSにすればできると思います。