通過mDNS協議可(ke)以(yi)獲得設備的ID、mac、IP、port等(deng)信息,方(fang)便計算(suan)機在同(tong)一個局域(yu)網內連(lian)接到(dao)具有(you)該服務的模塊(kuai)。支持產品有(you)串(chuan)口服務器、串(chuan)口轉以(yi)太網模塊(kuai)、RS485串(chuan)口轉網口芯(xin)片等(deng)。
圖 1 mDNS網絡(luo)結構(gou)圖
當具有(you)(you)mDNS的(de)服(fu)務的(de)設(she)備(bei)(bei)接入網絡(luo)的(de)時候,首(shou)先(xian)設(she)備(bei)(bei)每隔1秒發送一個(ge)詢問,如果3次沒(mei)有(you)(you)其(qi)它設(she)備(bei)(bei)應(ying)答,則表(biao)明沒(mei)有(you)(you)同名(ming)(ming)服(fu)務,則設(she)備(bei)(bei)通告自(zi)己(ji)的(de)服(fu)務信(xin)息。數據(ju)詢問和應(ying)答都是按照(zhao)UDP組播(bo)的(de)方式進行。其(qi)中服(fu)務名(ming)(ming)稱(cheng)和設(she)備(bei)(bei)ID有(you)(you)關(guan)具有(you)(you)唯一性。所以(yi)多(duo)個(ge)設(she)備(bei)(bei)不會(hui)有(you)(you)相同的(de)服(fu)務名(ming)(ming)稱(cheng)。
當mDNS Client詢問對應服務的時候(hou),符合服務名稱的設備(bei)應答,mDNS Client獲得設備(bei)的IP端口等信息(xi)就可以使用TCP連接獲取數(shu)據。
上海卓(zhuo)嵐推出多種類(lei)型芯片、模塊(kuai)以(yi)及串口服務器均(jun)支(zhi)持升級mDNS協議,其他型號可以(yi)咨詢我司技(ji)術。下面概括部分型號:
串口服務器單芯片 | YOXO1007 |
嵌入式TTL聯網模塊 | ZLSN2007S |
單串口服務器 | ZLAN5143D |
2路串口服務器 | ZLAN5243A/ZLAN5207M |
4路串口服務器 | ZLAN5443H/ZLAN5407M |
8路串口服務器 | ZLAN5843A/ZLAN5807M |
16路串口服務器 | ZLAN5G00A |
2.1.固件
如果使用1007芯片,則(ze)設備的固件(jian)版(ban)(ban)本(ben)必須大(da)于等于1.491版(ban)(ban)本(ben)。請先升(sheng)級(ji)設備固件(jian)。
2.2.配置
為了啟用(yong)mDNS功能,需要(yao)使用(yong)配置(zhi)文件來開(kai)啟這個服務。
圖2 配置文件下載
新建(jian)一個空文件(jian)夾mDNS,里面(mian)新建(jian)一個txt文件(jian)param.txt,內容為MDNS=1,保存(cun)。注意等(deng)號(hao)兩邊都不能有空格。使用Vircom的(de)網頁下(xia)載(zai)(zai)功能,下(xia)載(zai)(zai)這個新建(jian)的(de)mDNS目錄(lu)中(zhong)的(de)文件(jian)到設備內部(當然可以和其它index.html等(deng)網頁一起(qi)下(xia)載(zai)(zai))。
圖3 配置文件下載
下載后設(she)備就具(ju)有了mDNS功(gong)能。