WFD¶
- 协议交互:
- m1: source -> sink option
- m2: sink -> source option
- m3: source -> sink get_parameter 获取音视频格式
- 如果source侧对sink reply的parameter不支持,可能会直接走tcp的回收流程,对应的socket会报 "Resource temporarily unavailable"错误,而无后续的set_parameter等流程
- sink的reply中的音频
AAC_48000_16_2 = "00000001 00"; AAC_48000_16_4 = "00000002 00"
-
m4: source -> sink set_parameter // m1~m4 may count 2s
-
m5: source -> sink set_parameter wfd_trigger_method SETUP
- m6: sink -> source SETUP (source respond the port ssrc, etc)
-
m7: sink -> source PLAY
-
Microsoft的Miracast是非标的R2等级的WFD协议实现,其中使用了7250的端口用于wfd协议交互(7236)的控制(一般在连接前和断开前有7250的一些tcp包的交互)