收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
图2.2 Sink设备内外置图
其中:
- Sink端可以内置或者外接视频显示器/音频播放器
- 内置是常见的电视和车载显示器模型
- 外接是一些类似投屏棒,电视盒子的设备模型
3.AV数据流模型
音视频数据在Source端获取后编码发给Sink端
图3.1 Sink设备内外置图
4.Session模型
按照Sink端设备的参与类型和数据流向可以划分以下四种会话模型
图4.1 只有音频会话模型
图4.2 只有视频会话模型
图4.3 音视频会话模型
图4.4 耦合会话模型
其中:
- 图4.1模型适用于Wifi音箱等设备模型,只传输音频
- 图4.2模型适用于投影仪等设备模型,只传输视频
- 图4.3模型适用于电视等设备,传播音频和视频
- 图4.4模型音视频分开投射,适用于显示器和音箱分体设备
5.WFD连接拓扑结构
WFD协议现在已经发行了第二版,所以会有第一版(R1)和第二版(R2)的区分,第二版向前兼容第一版
图5.1 耦合会话模型
其中:
- R1版的WFD可以建立在WiFi-P2P或者TDLS的基础上
- R2版的WFD可以建立在WiFi-P2P或者WiFi-Infrastructure的基础上
- a 标示R2版WiFi-Infrastructure在R1版的TDLS方式上进行一定程度的简化
5.1 WiFi-P2P
使用WiFi-P2P进行WFD连接
图5.2 耦合会话模型
其中:
- AP不是必需,也不必是同一个AP
5.2 TDLS
使用TDLS进行WFD连接
图5.3 耦合会话模型
其中:
- Source和Sink必需连接同一个AP
5.3 WiFi-Infrastructure
使用WiFi-Infrastructure进行WFD连接
图5.4 耦合会话模型
其中:
- Source和Sink必需连接同一个AP
6.编解码
由于音视频技术发展比较早,不同公司制定并采用了不同的格式等,由于音视频编解码的多样性,WFD规定了一些基础的样式,其他可选。
其中:
- Sink端在RTSP交互的M3 Response中表明自己支持的音视频格式。
7.WFD连接顺序
WFD连接的顺序图
图7.1 WFD连接顺序图
7.1 WFD Device/Service Discovery
P2P在设备发出的Beacon,Peobe Request/Response帧里面追加WFD IE,该IE里面包含一些WFD设备信息。
其中:
- 当WFD Device 充当WiFi-P2P的Group Owner时在其发出的Beacon中追加WFD IE
- 当WFD Device 充当Station模式时在其发出的Probe Request和其Probe Response中追加WFD IE
TDLS在设备发出的tunneled Probe Request/Response中附加WFD IE
Infrstruct BSS 略
7.2 WFD Connect Setup
建立P2P/TDLS/Infrstruct BSS连接
其中:
- WFD Source充当TCP Server
- WFD Sink充当TCP Client
- Port默认为7236或者指定为49152~65535之间的一个
7.3 WFD Capability Negotiation
WFD能力协商过程,只要是协商双方设备支持的音视频等能力信息,如分辨率等。
图7.2 WFD能力协商图
其中:
收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
mg-SasOZD9H-1715627603312)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!