Cyber Link for Javaのインスコめも

Cyber Link for Javaのjarをダウンロード

http://www.cybergarage.org/twiki/bin/view/Main/CyberLinkForJava

XMLパーサをダウンロード

kXML

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はとってこれましたよ。
素晴らしいライブラリ過ぎて涙がでちゃう。