设备发现协议

设备发现协议:

SSDP(简单服务发现协议):作为 UPnP 协议的一部分,SSDP 允许设备在局域网中广播其存在信息,以便其他设备能够发现并连接到它们。

mDNS(多播 DNS):通过 UDP 广播实现设备自动发现,广泛应用于打印机发现和 IoT 设备连接。

WSD(Web Services for Devices):微软的协议,通过 WS-Discovery 在网络中显示可用的打印机。

Bonjour:苹果生态系统中的服务发现协议,使用 mDNS 实现零配置网络。

这些协议共同帮助设备在网络中进行发现和连接,确保设备能够被其他设备识别和使用。

 

========================================
upnp
发现,使用SSDP,广播自己的服务,类型,标识,指向更详细的连接。
描述,xml文件,包括品牌、厂商相关信息,如型号名和编号、序列号、厂商名、品牌相关URL等。描述还包括一个嵌入式设备和服务列表,以及控制、事件传递和存在相关的URL。对于每种设备,描述还包括一个命令或动作列表,包括响应何种服务,针对各种动作的参数;这些变量描述出运行时设备的状态信息,并通过它们的数据类型、范围和事件来进行描述。
控制:控制点发送一个合适的控制消息至服务相关控制URL(包含在设备描述中)。控制消息也是通过简单对象访问协议(SOAP)用XML来描述的。
通知:服务在这些变量改变的时候进行更新,控制点可以进行订阅以获取相关改变。服务通过发送事件消息来发布更新。事件消息包括一个或多个状态信息变量以及它们的当前数值。这些消息也是采用XML的格式,用通用事件通知体系(GENA)进行格式化。
存在:如果设备带有存在URL,那么控制点可以通过它来获取设备存在信息,即在浏览器中加载URL,并允许用户来进行相关控制或查看操作。
参考
https://blog.csdn.net/braddoris/article/details/41646789
https://blog.csdn.net/weixin_47658332/article/details/143103183


SSDP(Simple Service Discovery Protocol) 是 UPnP(Universal Plug and Play)协议的一部分,主要用于设备发现。当设备(如智能电视、音箱、打印机等)接入网络时,它会通过 SSDP 向局域网广播自己的存在信息,这样其他设备就能发现它们并进行连接。
设备广播:设备通过向 239.255.255.250:1900 发送 SSDP 广播包,告诉局域网中的其他设备它能提供的服务。
设备发现:其他设备接收到这些广播后,可以选择与它建立连接并使用其服务。

后续看:
https://zhuanlan.zhihu.com/p/40407669?theme=dark
https://www.cnblogs.com/charon1937/category/1852117.html


mDNS(Multicast DNS) 允许局域网内的设备通过名称解析互相发现,而不需要中央 DNS 服务器。mDNS 是 Bonjour(Apple 的自动化设备发现服务)和 Chromecast 等设备的基础技术。
多播查询:设备发送 DNS 查询请求到 224.0.0.251:5353,请求解析局域网内的某个设备名称(如 printer.local)。
设备响应:拥有该名称的设备会响应查询,并提供自己的 IP 地址。

参考连接:
https://blog.csdn.net/u011019141/article/details/143084190


Web Services For Driver(WSD)
微软的Windows 通过 WS-Discovery 在网上邻居显示局域网上可用的打印机,并显示个性化图标。
Web 服务动态发现( WS-Discovery ) 是一种技术规范,它定义了多播发现协议以在本地网络上定位服务。它通过TCP和UDP端口 3702 运行,并使用IP 多播地址239.255.255.250或FF02::C。顾名思义,节点之间的实际通信是使用Web 服务标准完成的。

 

===================================
打印机网络发现协议:
https://post.smzdm.com/p/apvorv07/


===================================
网络摄像机的标准协议,国际标准上有三大类:ONVIF、PSIA和HDCCTV,国内标准有国标GB/T28181。
https://blog.csdn.net/zhizhengguan/article/details/109293913


====================================
snmp协议:
https://blog.csdn.net/bbwangj/article/details/80981098

 

====================================
dlna的应用方法:
https://www.lxlinux.net/8917.html
https://www.yingnd.com/linux/146390.html
https://segmentfault.com/a/1190000004884244

DLNA技术的基本组件
媒体服务器(Media Server):提供媒体内容的存储和访问功能。
媒体渲染器(Media Renderer):用于播放和显示媒体内容的设备,如电视、音响等。
媒体控制点(Media Control Point):用于控制媒体服务器和媒体渲染器的设备。

posted @ 2025-05-29 22:05  老禾的账本  阅读(237)  评论(0)    收藏  举报