转自:http://blog.csdn.net/dnfchan/article/details/8558552

WiFI Display(WFD)是WiFI Alliance 开发出的一种规范,使多媒体设备之间建立和维持一个基于WiFi的连接,并且利用这个连接推进视频/音频的在目标设备的呈现播放。

以下是原话

The Wi-Fi Alliance is developing a “Wi-Fi Display Specification” to enable and
sustain a secure connection between multimedia devices, based on Wi-Fi, to 
facilitate audio/video rendering

Wifi display的一些名詞

1.Source :

A device that is capable of transmitting multimedia content

能提供多媒体内容传输的设备

2.Sink :

A device that is capable of receiving and rendering multimedia content

能接受多媒体内容并将其呈现的设备

3.Session:

一个WFD在传输和接收设备之间连接

4.TDLS:

一项802.11协议,在两个连接到同一个Ap的客户端设备之间建立的直接连接,不懂的可以看图

Tunneled Direct Link Setup. An 802.11 protocol to setup a direct Wi-Fi 
link between two peer client devices (STAs) that are members of the same BSS

5.wifi direct:

设备无需通过无线路由器即可相互连接的技术,需要一台设备作为组织者建立一个类似ap功能的网络,其他设备可以搜索到并用wifi连接上

WFD原理与流程

还是用现有的图来说明其基本的过程吧

WFD连接基础

WFD建立在wifi p2p连接基础上的,支持以下两种连接方式

-wifi direct:(必须支持)

设备无需通过无线路由器即可相互连接的技术,需要一台设备作为组织者建立一个类似ap功能的网络,其他设备可以搜索到并用wifi连接上

-TDLS:(可选)

2台wifi设备连接在同一个Ap上,它们可以直接建立一个点对点的通道实现数据传输

WFD建立的11个过程

1.Device Discovery

wfd 设备之间的搜索探测功能,使用现有的 wifi  p2p 技术为基础,并 在 wifi 信标、探测信号中加入了 wfd 特有格式的探测信号
 
2.Service discovery
此功能是可选功能,也是建立在 wifi  p2p 原有的 service discovery 基础上,并加入 wfd 特有格式的请求和回应命令
3.Device selection
用户选择一个需要连接的设备
Wifi -direct  连接的强制和默认的, TDLS 可选
若有 2 个 sink ,一级和二级 sink , wifi  p2p 组织者必须是 source
4.Wifi  connection setup
使用 wifi  direct 和 tdls 技术,建立 wfd 基础线路
将设备建立 TCP 连接,并创建一个控制端口来建立和维护 session ,该端口跑的协议是 RTSP
5.Display capability negotiation
参数协定,决定需要使用的最佳参数,包括音视频解码率,分辨率,信道负载等等
若有一级和二级 sink 存在,都需要单独设定
过程和命令如下图
6.UIBC setup
即 user input back channel ,用户输入反向通道,此功能是可选的。
有两种类型
    generic :硬件无关型,如鼠标点击,按键点击、 touch 点击、放大缩小等
    HIDC 人机接口设备控制:包括红外线、 USB 、蓝牙、 WIFI 、游戏杆、遥控器等
7.Link content protection
建立内容保护机制,可选功能
采用的是 HDCP2.0 安全协议,需要在数据流传输前建立
8.WFD Session setup
WFD 核心步骤,必须在能力协定的基础上建立
建立过程使用 RTSP 通信,具体见下图
9.AV  Streaming
先将 Audio 和 video 多路复用成一个 MPEG2 传输流
在传输流头部用 MPEG2-TS 格式打包,并封装 RTP 、 UDP 、 IP 报头如下图
10.Payload control capability

在数据流建立之后,需要有控制管道负载的能力,包含以下功能

时间同步  如果有 2 个 sink 设备,二者音视频必须同步,实现保真
编码速率控制:因信道条件和电源管理优化控制管道负载
11.Display Session Teardown
WFD 会话终止,按连接分两种方法
Wifi -direct

跟 wifi p2p规范一样,source和sink有序拆除连接

TDLS
IEEE P802.11z specification 规范动作,有序的拆除终止连接
参考资料:Wi-Fi Alliance Member Symposium大会档案 20110421_China_Symposia_full_merge.pdf。下载地址如下
http://www.wi-fi.org/files/20110421_China_Symposia_full_merge.pdf

WiFi Display 介绍相关推荐

  1. WiFI Display介绍

    WiFI Display(WFD)是WiFI Alliance 开发出的一种规范,使多媒体设备之间建立和维持一个基于WiFi的连接,并且利用这个连接推进视频/音频的在目标设备的呈现播放. 以下是原话 ...

  2. Android Wi-Fi Display(Miracast)介绍

    Android Wi-Fi Display(Miracast)介绍 2012年11月中旬,Google发布了Android 4.2.虽然它和Android 4.1同属Jelly Bean系列,但却添加 ...

  3. Wi-Fi Display协议介绍

    Wi-Fi Display协议介绍 Wi-Fi Display协议介绍 1.WFD架构 2.Source/Sink端 3.AV数据流模型 4.Session模型 5.WFD连接拓扑结构 5.1 WiF ...

  4. Android WifiDisplay分析二:Wifi display连接过程

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] WifiDisplay之P2P的建立 WifiDisplay之RTSP server的创建 这一章中我们来看Wifi Displ ...

  5. Android 4.2 Wifi Display核心分析 (一)

    转载 主要介绍了有关WifiDisplay设备连接和建立数据流的流程,这一回将接着向底层前进.由于涉及的内容较多,这里仅仅理清一个大概的头绪,细节的部分将不再展开,如果有什么错误的地方我会及时更正. ...

  6. android wifi display

    2012年11月中旬,Google发布了Android 4.2.虽然它和Android 4.1同属Jelly Bean系列,但却添加了很多新的功能.其中,在显示部分,Android 4.2在Proje ...

  7. WIFI Display Spec

    原文地址:  http://blog.sina.com.cn/s/blog_80ce3a550100ut25.html 在wifi display的标准中定义了支持的audio和video的标准: A ...

  8. 【安卓】安卓设备实现wifi display解决方案

    看文章前,我们需要知道的几个概念: 1.Wifi Direct技术: 2.Wifi Display技术: 3.Miracast标准: 安卓手机用户都知道我们的安卓手机有一个wifi直连功能,在点击设置 ...

  9. 定位技术GPS/A-GPS/LBS/WIFI定位介绍

    定位技术GPS/A-GPS/LBS/WIFI定位介绍 来源:本站整理 作者:08LR.CN 更新时间:2013年05月03日人气:本日:9 本周:19 本月:34 总数:2134 次 生活中,我们经常 ...

最新文章

  1. 程序员,唯有锻炼与读书不能辜负
  2. .net程序员使用Oracle新手上路指南
  3. 远程教育中教师能力特点分析(转载)
  4. N6-旋转数组的最小元素
  5. 信息系统项目管理师在线考试
  6. [ZJOI2010]数字计数
  7. 5911. 模拟行走机器人 II
  8. runtime官方文档
  9. 95-235-070-源码-task-OneInputStreamTask
  10. VMware NSX-T Data Center 2.5 下载(转载)
  11. Android开发笔记(七十九)资源与权限校验
  12. Amazon IoT Core 服务成本优化
  13. 【前端开发】代码结构及性能优化大总结
  14. 通过 irp 请求包删除文件
  15. css样式,中间文字,两边横线
  16. 汽车电子功能安全标准ISO26262解析(五)——FTA
  17. Zotero安装使用及上标问题解决
  18. Unity debugger detected e0030 sentinel ldk protection system
  19. Microsoft Edge 浏览器设置默认起始页
  20. 深度学习,提高前列腺癌诊断正确率

热门文章

  1. chocolatey 在国内使用
  2. Python中除法取整以及求余数(模)的方式
  3. WIN8软件测试,win8实测!!!测试常用软件。
  4. Android Style和自定义属性
  5. SCM工具-Git的相关指令
  6. 【HDU】5761 Rower Bo
  7. 内存的分配与回收实验
  8. C#工控上位机——框架
  9. C\C++中strcat()函数
  10. dhl寄件邮编错了_DHL国际快递寄错国家怎么办?