Universal Plug and Play (UPnP) is a set of networking protocols that permits networked devices, such as personal computers, printers, internet gateways and mobile devices to seamlessly discover each other's presence on the network and establish functional network services for data sharing, communications, and entertainment.