teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

解決方法

2020/11/29 00:34

投稿

tmp
tmp

スコア332

title CHANGED
File without changes
body CHANGED
@@ -59,4 +59,18 @@
59
59
  hostbyname user-pc.local ret=0 0.0.0.0
60
60
 
61
61
  ### 補足情報(FW/ツールのバージョンなど)
62
- arduino-esp32 1.0.4
62
+ arduino-esp32 1.0.4
63
+
64
+ ### 解決内容
65
+ ESP8266と違ってESP32ではESPmDNSを使用すればIPアドレスの問題は解決できました。
66
+ ```ino
67
+ #include <ESPmDNS.h>
68
+ //略 
69
+ mdns_init(); //追加
70
+ ipaddr = MDNS.queryHost(name); //.localを省いたもの
71
+ ```
72
+ raspberrypiなどでIPアドレスが取得できました。
73
+
74
+ ESP8266では、特にmDNSのライブラリは呼ぶ必要がなかったのでmDNSは、見つけてもらうときに必要で
75
+ 見つけるときには必要ないと思ってました。
76
+ (ESP8266とESP32のライブラリの違いがどこにあるのかまでは、調べてません。)