SCPD
serviceType:服务类型,UPnP论坛规定为urn:schemas-upnp-org:service:serviceType: ver,serviceType:ver由用户自己设定
SCPDURL: 服务描述的URL
controlURL: 服务控制的URL
eventSubURL:服务事件的URL
presentationURL:参数表示设备展示所对应的请求页面地址
specVersion:配置的是UPnP协议版本编号
<device>到</device>之间描述的是一个完整的UPnP设备;
<root>到</root>即描述的一个根设备
设备服务XML描述文档中动作字段
每个动作在一个设备服务中由动作名称name唯一标识,动作的参数是在<argumentList>中由<argument>描述的,argument的参数如表
参数 | 说明 |
<name> | 参数名,以字母开头,可以以数字、字母和下划线组成 |
<direction> | “in”或“out”,表示输入和输出参数 |
<retval> | 可选,最多指定一个参数为动作返回值 |
<relatedStateVariable> |
必须为一个状态变量名 |
设备服务XML描述文档中状态变量字段
状态变量< stateVariable >
参数 |
说明 |
<name> |
状态变量名,以字母开头,可以以数字、字母和下划线组成 |
<dataType> |
数据类型,详细见注 |
<defaultValue> |
默认值 |
<allowedValueList> |
有效的字符值列表,每个有效字符值在<allowedValue>中定义 |
<allowedValueRange> |
包括最小值在<minimum> 中定义,最大值在<maximum>中定义,<step>步进值 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架