title: Access DLNA TV with Java code
body: <p>I want to control my DLNA TV from my Java program on my PC. In particular, I want to:</p>
  
  <ul>
  <li>discover if there's a TV in the LAN</li>
  <li>check whether it is currently ON (for a first step)</li>
  <li>later send some commands (eg. OFF) to it</li>
  </ul>
  
  <p>I believe, I need to implement the Digital Media Controller (DLNA-DMC) profile. Is there a Java library which allows me to do this easily?</p>
  
  <p>I couldn't find much doc on this. Are the APIs under NDA? </p>
  
  <p>Can you recommend some reading?</p>