TPU SOUND PROJECT

Index:

  1. Introduction
  2. HW requirements
  3. SW requirements
  4. UPnP services used
  5. The UPnP control point
  6. The UPnP media renderer (smart speaker)
  7. The user interface

The UPnP Media Renderer

UPnP Media Renderer's structure and behaviour

SSDP section (cont'd)

============================================================
Outgoing SSDP search response:
------------------------------------------------------------
HTTP/1.1 200 OK
Content-Type: text/html; charset="utf-8"
Server: Linux/3.18.13+ UPnP/1.0 CyberLinkJava/1.8
Content-Length: 0
Cache-Control: max-age=300
EXT:
Date: Fri, 22 May 2015 14:52:31 GMT
ST: upnp:rootdevice
USN: uuid:c815t14n0::upnp:rootdevice
Location: http://192.168.1.103:4004/description.xml
============================================================
Figure 3: SSDP Search Response message sent by the Media Renderer

Let's see something about the fields contained into the two messages:

Once the Control Point knows the URL to the device's description it's able to retrieve the XML description of the root device and the XML description of its services and finally it subscribes to them.