Win7上用C# 尋找 ESP8266 mDNS 設備的方法

之前測過 mDNS 那時是不成功的 也不知有啥用?
最近學到 ArduinoOTA 的使用方法 
mDNS 覺得沒啥用是因當時用 Win7 跟安卓 都找不到它

但是現在透過Arduino IDE 卻可以發現到它並上傳程式

如果這方式可以在windows電腦上用
那對有很多 esp8266 設備的管理就很好用了
至少馬上可以知道 他們的 IP 位置,連線進去

所以用 VS2017 開個專案找一下從NuGet找  mDns 的套件
頭一個就是 Tmds.MDns
它的Demo程式很簡單 也是我要的 就是要知道有哪些設備在
但是跑起來 啥都找不到....
裏頭 string serviceType = "_workstation._tcp";
不是很懂意思,難道 mDNS 還分不同種類?
我哪知 Arduino Mini D1 是哪一種?

於是想到看看用手機能不能找到
he.net - Network Tools
這個 APP  裏頭有個 BonJour Browser
點開後才知道 家裡一堆東西 都在上頭

重點是看到了 ESP8266 的設備
而它的 Type 就是 _arduino._tcp
string serviceType = "_arduino._tcp";
果然就找到了

這樣如果要寫支 PC桌面程式 中央管控所有的 Mini D1 就不是問題
想想就有點小激動
這可以做多少好玩的東西........
mDNS  還是很有用的

留言

熱門文章