在工业物联网和嵌入式设备联网应用中,设备发现一直是个基础问题。当串口服务器、联网模块工作在DHCP动态IP环境中时,如何让上位机快速找到设备的IP地址和端口,传统的解决方案是使用专门的搜索软件,但这种方式需要安装额外软件,且在不同操作系统上的兼容性参差不齐。

mDNS(Multicast DNS,组播域名系统)提供了一种更便捷的方式——它让设备在局域网内自动"自我介绍",无需任何手动配置,即可被计算机、移动端发现。

什么是卓岚mDNS功能?

卓岚mDNS功能基于标准mDNS协议实现,使设备接入网络后能够自动广播自身信息。当具有mDNS服务的设备接入网络时,它会通过UDP组播方式通告自己的服务信息,包括设备ID、MAC地址、IP地址、服务端口等。

mDNS Client(如Linux的Avahi Discovery、Windows的mDNS服务)询问对应服务时,符合服务名称的设备会应答,Client获得设备的IP和端口后即可建立TCP连接获取数据。

mDNS协议的核心优势在于:

  • 零配置:设备上电即完成服务注册和发现
  • 跨平台:Linux、macOS、Windows、移动端均原生支持
  • 替代专用工具:不再依赖Vircom等搜索软件

支持mDNS的产品型号

产品类型 型号示例
串口服务器单芯片YOXO1007
嵌入式TTL联网模块ZLSN2007S
单串口服务器ZLAN5143D
2路串口服务器ZLAN5207M
4路串口服务器ZLAN5407M
8路串口服务器ZLAN5843A
16路串口服务器ZLAN5G00A

其他型号是否支持mDNS可咨询卓岚技术支持

高级功能:自定义PTR和TXT信息

卓岚支持灵活的自定义配置,可在 param.txt 中设置PTR服务名称和TXT记录,丰富设备广播的信息内容。

mDNS广播的信息格式

设备的mDNS信息如下:

名称 数值 说明
service Type_modbus._tcp固定字符串
Service NameABR-WS-唯一标识符唯一标识符就是设备ID
Domain Namelocal固定字符串
Interfacexxx.xxx.xxx.xxx (IPv4)设备的IP,IPv4
Address(Service Name).local/xxx.xxx.xxx.xxx:502端口号
TXT board设备名称
TXT mac设备MAC

总结

卓岚mDNS功能为串口设备联网提供了标准化的零配置发现方案。无论是通过Linux的Avahi Discovery,还是Windows的mDNS服务,计算机都能在局域网内自动发现卓岚设备,无需安装专用搜索工具,显著提升了工业物联网部署的便捷性和兼容性。

如需更多技术支持或产品选型咨询,欢迎联系卓岚技术团队。