UPnP 対応デバイスに接続するために、android でcling UPnPフレームワークを使用しています。デバイスの作成と、ネットワークで使用可能なデバイスの参照に成功しました。しかし、ネットワーク内のサムスン TV の場合、フレームワークはアクションを返しません。ここでは、RenderingControl のサービスの詳細を追加しています
<service>
<serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType>
<serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId>
<controlURL>/upnp/control/RenderingControl1</controlURL>
<eventSubURL>/upnp/event/RenderingControl1</eventSubURL>
<SCPDURL>RenderingControl1.xml</SCPDURL>
</service>
これは、サービス記述子 xml ファイルを取得するための URL です。
> http://<ip address>:52235/dmr/SamsungMRDesc.xml
しかし、SCPDURL は相対的であり、しがみつくフレームワークが検索しているかどうか疑問に思っています
http://<ip address>:52235/RenderingControl1.xml
それ以外の
http://<ip address>:52235/dmr/RenderingControl1.xml
cling UPnP のサービスに対してアクションが表示されないのはそのためですか、それとも私は本当に愚かなことをしていますか?
cling UPnPでこれを適切に行うにはどうすればよいですか?