E5-00设备描述: <?xml version="1.0" encoding="UTF-8"?> <root xmlns="urn:schemas-upnp-org:device-1-0" xmlns:dlna="urn:schemas-dlna-org:device-1-0"> <specVersion> <major>1</major> <minor>0</minor> </specVersion> <device> <dlna:X_DLNADOC>M-DMS-1.50</dlna:X_DLNADOC> <dlna:X_DLNACAP>audio-upload,av-upload,image-upload</dlna:X_DLNACAP> <deviceType>urn:schemas-upnp-org:device:MediaServer:1</deviceType> <friendlyName>(C) Nokia E5-00</friendlyName> <manufacturer>Nokia</manufacturer> <modelName>(C) Nokia E5-00</modelName> <UDN>uuid:0ff90391-6c64-10e1-bff8-D4CBAFDCE283</UDN> <serviceList> <service> <serviceType>urn:schemas-upnp-org:service:ContentDirectory:1</serviceType> <serviceId>urn:upnp-org:serviceId:ContentDirectory</serviceId> <SCPDURL>/MediaServer1/contentdirectory1.xml</SCPDURL> <controlURL>/MediaServer1/ContentDirectory1/control</controlURL> <eventSubURL>/MediaServer1/ContentDirectory1/eventing</eventSubURL> </service> <service> <serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType> <serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId> <SCPDURL>/MediaServer1/ConnectionManager1.xml</SCPDURL> <controlURL>/MediaServer1/ConnectionManager1/control</controlURL> <eventSubURL>/MediaServer1/ConnectionManager1/eventing</eventSubURL> </service> </serviceList> <modelURL>http://www.nseries.com</modelURL><manufacturerURL>http://www.nokia.com</manufacturerURL><iconList><icon><mimetype>image/jpeg</mimetype><width>48</width><height>48</height><depth>24</depth><url>/MediaServer1/icon/0</url></icon><icon><mimetype>image/jpeg</mimetype><width>120</width><height>120</height><depth>24</depth><url>/MediaServer1/icon/1</url></icon><icon><mimetype>image/png</mimetype><width>48</width><height>48</height><depth>24</depth><url>/MediaServer1/icon/2</url></icon><icon><mimetype>image/png</mimetype><width>120</width><height>120</height><depth>24</depth><url>/MediaServer1/icon/3</url></icon></iconList></device> </root> ContentDirectory服务描述: <?xml version="1.0" encoding="utf-8"?> <scpd xmlns="urn:schemas-upnp-org:service-1-0"> <specVersion> <major>1</major> <minor>0</minor> </specVersion> <actionList> <action> <name>GetSearchCapabilities</name> <argumentList> <argument> <name>SearchCaps</name> <direction>out</direction> <relatedStateVariable>SearchCapabilities</relatedStateVariable> </argument> </argumentList> </action> <action> <name>GetSortCapabilities</name> <argumentList> <argument> <name>SortCaps</name> <direction>out</direction> <relatedStateVariable>SortCapabilities</relatedStateVariable> </argument> </argumentList> </action> <action> <name>GetSystemUpdateID</name> <argumentList> <argument> <name>Id</name> <direction>out</direction> <relatedStateVariable>SystemUpdateID</relatedStateVariable> </argument> </argumentList> </action> <action> <name>Browse</name> <argumentList> <argument> <name>ObjectID</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable> </argument> <argument> <name>BrowseFlag</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_BrowseFlag</relatedStateVariable> </argument> <argument> <name>Filter</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_Filter</relatedStateVariable> </argument> <argument> <name>StartingIndex</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_Index</relatedStateVariable> </argument> <argument> <name>RequestedCount</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable> </argument> <argument> <name>SortCriteria</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_SortCriteria</relatedStateVariable> </argument> <argument> <name>Result</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable> </argument> <argument> <name>NumberReturned</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable> </argument> <argument> <name>TotalMatches</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_Count</relatedStateVariable> </argument> <argument> <name>UpdateID</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_UpdateID</relatedStateVariable> </argument> </argumentList> </action> <action> <name>CreateObject</name> <argumentList> <argument> <name>ContainerID</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable> </argument> <argument> <name>Elements</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable> </argument> <argument> <name>ObjectID</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable> </argument> <argument> <name>Result</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_Result</relatedStateVariable> </argument> </argumentList> </action> <action> <name>DestroyObject</name> <argumentList> <argument> <name>ObjectID</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable> </argument> </argumentList> </action> <action> <name>ImportResource</name> <argumentList> <argument> <name>SourceURI</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable> </argument> <argument> <name>DestinationURI</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable> </argument> <argument> <name>TransferID</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable> </argument> </argumentList> </action> <action> <name>ExportResource</name> <argumentList> <argument> <name>SourceURI</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable> </argument> <argument> <name>DestinationURI</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable> </argument> <argument> <name>TransferID</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable> </argument> </argumentList> </action> <action> <name>StopTransferResource</name> <argumentList> <argument> <name>TransferID</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable> </argument> </argumentList> </action> <action> <name>GetTransferProgress</name> <argumentList> <argument> <name>TransferID</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_TransferID</relatedStateVariable> </argument> <argument> <name>TransferStatus</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_TransferStatus</relatedStateVariable> </argument> <argument> <name>TransferLength</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_TransferLength</relatedStateVariable> </argument> <argument> <name>TransferTotal</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_TransferTotal</relatedStateVariable> </argument> </argumentList> </action> <action> <name>DeleteResource</name> <argumentList> <argument> <name>ResourceURI</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_URI</relatedStateVariable> </argument> </argumentList> </action> <action> <name>CreateReference</name> <argumentList> <argument> <name>ContainerID</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable> </argument> <argument> <name>ObjectID</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable> </argument> <argument> <name>NewID</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_ObjectID</relatedStateVariable> </argument> </argumentList> </action> </actionList> <serviceStateTable> <stateVariable sendEvents="yes"> <name>SystemUpdateID</name> <dataType>ui4</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>SortCapabilities</name> <dataType>string</dataType> </stateVariable> <stateVariable sendEvents="yes"> <name>ContainerUpdateIDs</name> <dataType>string</dataType> </stateVariable> <stateVariable sendEvents="yes"> <name>TransferIDs</name> <dataType>string</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>SearchCapabilities</name> <dataType>string</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_SortCriteria</name> <dataType>string</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_Result</name> <dataType>string</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_ObjectID</name> <dataType>string</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_BrowseFlag</name> <dataType>string</dataType> <allowedValueList> <allowedValue>BrowseMetadata</allowedValue> <allowedValue>BrowseDirectChildren</allowedValue> </allowedValueList> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_Filter</name> <dataType>string</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_Index</name> <dataType>ui4</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_Count</name> <dataType>ui4</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_UpdateID</name> <dataType>ui4</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_TransferID</name> <dataType>ui4</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_TransferStatus</name> <dataType>string</dataType> <allowedValueList> <allowedValue>COMPLETED</allowedValue> <allowedValue>ERROR</allowedValue> <allowedValue>IN_PROGRESS</allowedValue> <allowedValue>STOPPED</allowedValue> </allowedValueList> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_TransferLength</name> <dataType>string</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_TransferTotal</name> <dataType>string</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_URI</name> <dataType>uri</dataType> </stateVariable> </serviceStateTable> </scpd> ConnectionManager服务描述: <?xml version="1.0" encoding="utf-8"?> <scpd xmlns="urn:schemas-upnp-org:service-1-0"> <specVersion> <major>1</major> <minor>0</minor> </specVersion> <actionList> <action> <name>GetProtocolInfo</name> <argumentList> <argument> <name>Source</name> <direction>out</direction> <relatedStateVariable>SourceProtocolInfo</relatedStateVariable> </argument> <argument> <name>Sink</name> <direction>out</direction> <relatedStateVariable>SinkProtocolInfo</relatedStateVariable> </argument> </argumentList> </action> <action> <name>GetCurrentConnectionIDs</name> <argumentList> <argument> <name>ConnectionIDs</name> <direction>out</direction> <relatedStateVariable>CurrentConnectionIDs</relatedStateVariable> </argument> </argumentList> </action> <action> <name>GetCurrentConnectionInfo</name> <argumentList> <argument> <name>ConnectionID</name> <direction>in</direction> <relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable> </argument> <argument> <name>RcsID</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_RcsID</relatedStateVariable> </argument> <argument> <name>AVTransportID</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_AVTransportID</relatedStateVariable> </argument> <argument> <name>ProtocolInfo</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_ProtocolInfo</relatedStateVariable> </argument> <argument> <name>PeerConnectionManager</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_ConnectionManager</relatedStateVariable> </argument> <argument> <name>PeerConnectionID</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_ConnectionID</relatedStateVariable> </argument> <argument> <name>Direction</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_Direction</relatedStateVariable> </argument> <argument> <name>Status</name> <direction>out</direction> <relatedStateVariable>A_ARG_TYPE_ConnectionStatus</relatedStateVariable> </argument> </argumentList> </action> </actionList> <serviceStateTable> <stateVariable sendEvents="yes"> <name>SourceProtocolInfo</name> <dataType>string</dataType> </stateVariable> <stateVariable sendEvents="yes"> <name>SinkProtocolInfo</name> <dataType>string</dataType> </stateVariable> <stateVariable sendEvents="yes"> <name>CurrentConnectionIDs</name> <dataType>string</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_ConnectionStatus</name> <dataType>string</dataType> <allowedValueList> <allowedValue>OK</allowedValue> <allowedValue>ContentFormatMismatch</allowedValue> <allowedValue>InsufficientBandwidth</allowedValue> <allowedValue>UnreliableChannel</allowedValue> <allowedValue>Unknown</allowedValue> </allowedValueList> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_ConnectionManager</name> <dataType>string</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_Direction</name> <dataType>string</dataType> <allowedValueList> <allowedValue>Input</allowedValue> <allowedValue>Output</allowedValue> </allowedValueList> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_ProtocolInfo</name> <dataType>string</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_ConnectionID</name> <dataType>i4</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_AVTransportID</name> <dataType>i4</dataType> </stateVariable> <stateVariable sendEvents="no"> <name>A_ARG_TYPE_RcsID</name> <dataType>i4</dataType> </stateVariable> </serviceStateTable> </scpd> 看懂的别拍砖,看不懂的别提问。