看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