看wifi direct display标准的地方:
http://www.wi-fi.org/discover-wi-fi/specifications
Miracast依赖的Wi-Fi技术项[②]有:
- Wi-Fi Direct,也就是Wi-Fi P2P。它支持在没有AP(Access Point)的情况下,两个Wi-Fi设备直连并通信。
- Wi-Fi Protected Setup:用于帮助用户自动配置Wi-Fi网络、添加Wi-Fi设备等。
- 11n/WMM/WPA2:其中,11n就是802.11n协议,它将11a和11g提供的Wi-Fi传输速率从56Mbps提升到300甚至600Mbps。WMM是Wi-Fi Multimedia的缩写,是一种针对实时视音频数据的QoS服务。而WPA2意为Wi-Fi Protected Acess第二版,主要用来给传输的数据进行加密保护。
https://github.com/kensuke/How-to-Miracast-on-AOSP
https://github.com/ivygroup/miracast-sink
https://github.com/adamrocker/Miracast-Sample
http://stackoverflow.com/questions/24788431/finding-miracast-connections-with-android
OpenWFD
is an Open-Source implementation of the Wifi-Display standard (abbr. WFD). It is also commonly known as Miracast,
libwfd: 是 Wifi-Display/Miracast Protocol Implementation library, 是miracast协议的实现库; 它的作者还开发了一个linux上的应用程序:MiracleCast - Wifi-Display/Miracast Implementation,这两个都可以移植到android下,有人成功移植了(miracastplayer.apk)。以下是libwfd协议实现库及应用linux应用程序的地址:
https://cgit.freedesktop.org/~dvdhrm/libwfd
https://github.com/chenbd/libwfd
https://github.com/chenbd/miracle
实例:
https://github.com/mayfourth/WiFi-Direct-File-Transfer
https://github.com/ahmontero/wifi-direct-demo