What the difference between miracast and DLNA?
okay since no one is willing to answer this question, I figured something out myself.

Here's the key points:

DLNA:


TCP level, HTTP+SOAP interface based on UPnP technology
pull &amp; push media contents
remote control play/pause/seek


Miracast:


transport layer protocol
AP makes two device handshake, then two device communicate directly via wireless
not only stream video/audio contents, but also mirro device screens from one to another.