Cyber Link for Javaのインスコめも
Cyber Link for Javaのjarをダウンロード
http://www.cybergarage.org/twiki/bin/view/Main/CyberLinkForJava
XMLパーサをダウンロード
kXMLを使ったけれども、xmlpullに対応してればなんでもよさそう?
あとはビルドパスでライブラリ->外部Jarなりで尾張。
package upnp; import org.cybergarage.upnp.ControlPoint; import org.cybergarage.upnp.device.SearchResponseListener; import org.cybergarage.upnp.ssdp.SSDPPacket; public class Control extends ControlPoint implements SearchResponseListener { public Control () { this.addSearchResponseListener(this); start(); search("upnp:rootdevice"); } public void deviceSearchResponseReceived(SSDPPacket pkt) { String uuid = pkt.getUSN(); String target = pkt.getST(); String location = pkt.getLocation(); Out.println("uuid: " + uuid + " target: " + target + " loc: " + location); } }
こんなソースで、mainのほうでインスタンス作ってやればrootdeviceはとってこれましたよ。
素晴らしいライブラリ過ぎて涙がでちゃう。