
UPNP
xiaxiaoli_2013
AIoT
展开
-
UPnP基本原理及应用
1 摘要 随着计算机产业以及计算机网络技术的迅猛发展,越来越多嵌入式设备的出现和家庭网络的发展,实现各种设备的互联互通已经成为人们的迫切需求,而实现家庭网络互联互通的关键是家庭网络的中间件技术。业界各大厂商都提出了自己的解决方案,其中以微软提出的UPnP最具有发展前途,也获得了最广泛的支持,目前UPnP基本是家庭网络设备必须支持的特性之一。 UPnP是通用即插即用(原创 2015-11-27 12:15:37 · 4280 阅读 · 3 评论 -
upnp协议简介(一)
UPnP全名是Universal Plug and Play,主要是微软在推行的一个标准。简单的来说,UPnP 最大的愿景就是希望任何设备只要一接上网络,所有在网络上的设备马上就能知道有新设备加入,这些设备彼此之间能互相沟通,更能直接使用或控制它,一切都不需要设定,完全的Plug and Play。关于UPnP协议栈UPnP设备体系结构包含了设备之间、控制点之间、设备和控制点之间的通信。完整的UPn原创 2015-11-28 16:42:06 · 2097 阅读 · 0 评论 -
upnp协议简介(二)
关于DLNA框架 1、Networking & Connectivity为了解决物理设备连通问题,主要依赖于Ethernet,802.11,Ipv4协议栈,Ipv6协议栈。TCP/IP协议栈必须包含Ipv4,TCP,UDP,DHCP,Auto-IP,ARP,ICMP。2、Device Discovery&Control为了解决设备发现和互操作问题,实现所谓的“设备零配置”。比如通过电视播放PC媒体原创 2015-11-28 16:47:23 · 835 阅读 · 0 评论 -
UPnP中Control Point的基本流程
1.搜索目前网络上的UPnP设备Control Point生成一个MulticastSocket,绑定多播地址239.255.255.250 1900端口,然后发送一个搜索请求,默认将TimeToLive设为4,该请求在UPnP Device Architecture中是如下定义的:M-SEARCH * HTTP/1.1HOST: 239.255.255.250:1900MAN: "ssdp:d原创 2015-11-27 17:40:28 · 644 阅读 · 0 评论 -
基于Android系统的UPNP媒体播放器的实现步骤
UPNP 功能的实现UPNP 媒体播放器作为一个 UPNP 家庭网络中的媒体播放器,还可对网络中的多媒体文 件进行播放的功能,同时它也是一个 UPNP 设备,应该支持 UPNP 规定的一些功能,包括设 备发现,设备描述,设备控制等功能。初始化整个 UPNP 协议栈 在 UPNP 媒体播放器中的播放页面 PlayerActivity 中完成 UPNP 协议栈的初始化,通过调 用 cling原创 2015-11-28 14:52:18 · 3218 阅读 · 0 评论 -
SSDP设备发现的大致流程
前言:之前有专文介绍了minidlna中的UPNP功能,内中介绍其中包含的SSDP(简单发现协议),SOAP(简单对象访问协议)等几个协议(http://blog.youkuaiyun.com/sakaue/article/details/19070735)。本文将根据minidlna的程序流程,概述SSDP的流程,为下一部分ACE实现做铺垫。设备发现的大致流程:首先,根据UPNP的规范: 在设备加入网络,原创 2015-11-28 16:25:28 · 10782 阅读 · 0 评论 -
公共模块版本号统一管理
公共模块版本号统一管理配置版本需要修改3个地方的文件,在此讲解app和library的工程版本配置。工程目录如下图: 注意:下面我们说明中指定某个文件用这种方式:root/build.gradle(root目录下的build.gradle文件)配置步骤1 root目录下的文件修改1.1 root/build.gradle文件修改apply from: 'https://raw.githubus原创 2016-11-17 16:51:05 · 2081 阅读 · 0 评论