Cling - Java/Android UPnP library and tools
Cling is an effort to create a UPnP-compatible software stack in Java. The project's goals are strict specification compliance, complete, clean and extensive APIs, as well as rich SPIs for easy customization.
The current release of Cling is 2.1.1 (2016-07-06): Download
Main modules of Cling are: