在Miracast词条的百度百科中这样写:无需接入任何 Wi-Fi网络,Miracast认证设备内部具备连接功能。
而Miracast又是基于Wifi-Direct技术的,Wifi-Direct词条里面又说:允许无线网络中的设备无需通过无线路由器即可相互连接。
那到底两个设备是不是需要接到同一个wifi网络中才能进行Miracast呢?没有路由器的话Miracast的功能能实现吗?最近在学OTT盒子的知识,真的有点困扰,希望大神解答!!不胜感激!!
dlna和miracast都是实现投屏,但是原理和物理层实现根本不是一个层面的。
dlna的使用,首先要保证两个设备连接一个局域网,同一个路由器,同一个网段的ip地址,然后发送udp的组播,通知局域网内的其他设备它的存在和它支持的service,发现协议是ssdp,控制协议是soap协议,这些协议都是基于tcp/ip之上的,也就是说,无论你是有线网802.3还是wifi 802.11,dlna不关心。dlna只投地址,不投内容。
miracast是基于wifi直连的,不要路由器,两台设备wifi直连后,一台设备充当ap角色,一台充当station角色,然后也有ip,投屏的时候,是基于rtsp,也是miracast的一部分,投递的是屏幕的截屏。这个物理层和dlna完全不是一回事,dlna不关心你的物理层,它是一个上层协议,而miracast的实现,是基于802.11的wifi直连的。
airplay是苹果的私有协议,发现部分是mDns,由于是私有协议,而且协议中是需要密钥的,所以第三方设备除非得到苹果的授权,否则是无法支持airplay的。
dlna的使用,首先要保证两个设备连接一个局域网,同一个路由器,同一个网段的ip地址,然后发送udp的组播,通知局域网内的其他设备它的存在和它支持的service,发现协议是ssdp,控制协议是soap协议,这些协议都是基于tcp/ip之上的,也就是说,无论你是有线网802.3还是wifi 802.11,dlna不关心。dlna只投地址,不投内容。
miracast是基于wifi直连的,不要路由器,两台设备wifi直连后,一台设备充当ap角色,一台充当station角色,然后也有ip,投屏的时候,是基于rtsp,也是miracast的一部分,投递的是屏幕的截屏。这个物理层和dlna完全不是一回事,dlna不关心你的物理层,它是一个上层协议,而miracast的实现,是基于802.11的wifi直连的。
airplay是苹果的私有协议,发现部分是mDns,由于是私有协议,而且协议中是需要密钥的,所以第三方设备除非得到苹果的授权,否则是无法支持airplay的。
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2017-11-26
不是大神,不过玩wifi直投也有2年了
其实两种都支持,如果设备支持wifi直连,那么就可以不借助无线路由直接投射画面。如果设备不支持或采用dlna模式,就需要同过同一个无线路由器连接追问
其实两种都支持,如果设备支持wifi直连,那么就可以不借助无线路由直接投射画面。如果设备不支持或采用dlna模式,就需要同过同一个无线路由器连接追问
谢谢!我还有几个问题:
Miracast 和 dlna/airplay 是什么关系呢?按您上条所说,dlna是Miracast的一个模式?
另外设备是否支持wifi直连要怎么判断呢?
Miracast和镜像技术(mirror)有什么关系吗?
多谢了~~
追答1. 按我个人理解dlna算是一种基础模式,只能投射视频或者图片,优点是ios,安卓,微软都支持; miracast是安卓4.3以上支持实时同屏的协议,更强大;
微软的win8.1系统也支持miracast同屏功能,不过必须是显卡和网卡都是intel的;
ios有独家的同屏功能叫airplay;
2. 可通过Wi-Fi Alliance网站 () Wi-Fi CERTIFIED产品在线数据库查看Miracast认证设备。或者直接百度产品型号
3. 这个我还真不清楚,我是动手派,呵呵理论不是专长,按我个人理解镜像和同屏只是叫法不同而已,实现的功能是一样的,谷歌的miracast,苹果的airplay都只是实现这种功能的一种协议