Wireless Projection using Miracast


What is Miracast

Miracast is a standard for wireless connections from devices (such as laptops, tablets, or smartphones) to displays (such as TVs, monitors, or projectors), introduced in 2012 by the Wi-Fi Alliance. It can roughly be described as “HDMI over Wi-Fi”, replacing the cable from the device to the display.

On 29 October 2012, Google announced that Android version 4.2+ (from updated version of Jelly Bean) are supporting the Miracast wireless display standard, and by default have it integrated. With Android 6.0 Marshmallow, released in 2015, Miracast support was dropped.

But there are a lot of Android phones also support it, such as Samsung which called “smart view”, HUAWEI which called “wireless projection”, XIAOMI which called cast.


Support for Miracast has been present since the first Windows 10 version, and since that time Windows investments in Miracast as a projection experience have only increased.

Wireless Projection over Miracast offers several benefits:

A simple connection experience that allows a user to find and connect to Miracast receivers.

Implementation of the Miracast standard to ensure interoperability with hundreds of millions of Miracast devices.

A native RTSP stack fine-tuned to work for Miracast, requiring no additional software is required outside the Windows 10 OS.

Support for UIBC (User Input Back Channel), which allows inputs from the Miracast receiver (touch, stylus, mouse, keyboard and gamepad) to control the Miracast sender, if—and only if—the user explicitly allows this.

High quality interoperability with industry leading Microsoft Miracast receivers (Microsoft Wireless Display Adapter) as well as leading 3rd party Miracast receivers.

Support for the projection of Protected Content (if HDCP keys are present).

Support for the use of a PIN based pairing when connecting to a Miracast receiver.

Persistent profiles, remembering if you have connected to a specific Miracast receiver in the past. The ability to remember a profile for reconnecting to a Miracast receiver reduces the time it takes to connect on subsequent connections.

Support for Miracast extensions that enable additional capabilities, dramatically improving the Miracast experience.