欢迎来到天天文库
浏览记录
ID:50096457
大小:1.63 MB
页数:17页
时间:2020-03-08
《手机Miracast(无线投屏)培训.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Mircast分享2016.12.27李明强目录02030104背景功能场景050607相关技术连接过程问题类似功能Miracast是Wi-FiAlliance于2012年9月19日宣布启动的Wi-FiCERTIFIEDMiracast™认证项目最早支持miracast功能的Android版本为android4.2背景Miracast功能Miracast功能中的两种设备:SourcedeviceSinkdevice功能:投屏使用场景采用技术无线:Wi-FiDisplay并非另起炉灶,而是充分利用了现有的Wi-Fi技术WIFIP2PWPS11n/WMM/WPA2多媒体:视频:H264编码方
2、式,最高支持到1080P音频:AC3、AAC等Miracast搜索连接过程Miracast功能是基于Wi-FiDirect(Wi-FiP2P)技术的一项应用。Miracast的搜索连接主要是两台设备间的Wi-FiDirect的搜索连接过程。Wi-FiDirect搜索连接过程主要分为以下几步:DeviceDiscoveryGroupFormationGONegotiationProvisioningRTSP协议交互建立sessionDeviceDiscovery框图:DeviceDiscovery阶段两种状态:Searchstate、ListenStateSearchState:Devic
3、e会在SocialChannel(1、6、11)上发送包含P2PIE的ProbeRequestListenState:Device在ListenChannel上监听ProbeRequest,并且回复ProbeResponse。ListenChannel为随机选择1、6、11中的一个,ListenChannel一经选择,直到P2PGroup建立都不会再更改。此阶段只处理包含P2PIE的ProbeRequest。两个阶段:ScanPhase、FindPhaseScanPhase:此阶段Device会在各个频段上发送ProbeRequest,但是不处理来自其他设备的ProbeRequest。F
4、indPhase:此阶段Device在SearchState以及ListenState只来回切换,而且此阶段对处于ListenState的时间有规定,其时间为100TU的整数倍,倍数值为1和3之间的随机值,防止两个Device进入“Lock-Step怪圈”在FindPhase的Searchstate,Devices会在1、6、11三个channel发送ProbeRequest。其中SSID必须为“DIRECT-”,并且包含P2PIE。GroupFormationGroupFormation包括两个阶段:GONegotiation:两个Device来协商谁做GO,并且协商信道。Provis
5、ioning:配置安全信息,Client利用安全信息管理上GO。两种角色:GroupOwnerGroupClientGroupowner决定规则在GON三次帧交换中,GONRequest和GONResponse都携带GOIntent字段,分别代表了交互双方想成为GO的渴望程度。该字段长1字节,目前使用的仅是该字节的前八位第0位叫做“TieBreaker”。TieBreaker的取值为随机的0或1。第1~7位为Intent值,取值为0~15。值越高,代表越想成为GO。15表示该发送设备必须充当GO的角色。Intent默认值为7。如果两个设备都想扮演GO(如GOIntent都为15),则GO
6、N失败P2P连接流程图RTSP交互M1Request:sendoptionsrequestM1response:sendm1responsewith“GET_PARAMETER,SET_PARAMETER”M2Request:sendoptionsrequestM2Response:sendm1responsewith“SETUP,TEARDOWN,PLAY,PAUSE,GET_PARAMETER,SET_PARAMETER”M3Request:GET_PARAMETER“wfd_content_protection,wfd_video_formats,wfd_audio_codecs,
7、wfd_client_rtp_ports”M3Response:ResponsesinksupportinformationM4Request:SET_PARAMETERM4Response:ResponseOKorNotRTSP交互M5Request:SET_PARAMETERwith“SETUP”M5response:ResponsewithOKM6Request:SETUPM6Response:ResponsewithOKM7
此文档下载收益归作者所有