UPnP Design by Example: A Software Developer's Guide to Universal Plug and Play

Chapter 16: Putting It All Together

In the previous chapter, you completed your UPnP Super Toaster. From Chapter 12, you ve added support for the five phases of the UPnP Device Architecture specification. This chapter takes a look back at where you ve been and offers advanced tips for each phase of UPnP device development.

The Four Steps of Device Development

The following four sections briefly review activities at each phase of device development, highlighting the primary activities involved in each stage with the work products produced. The following sections can be used as an initial road map and checklist for device development. They also offer some tips and best-known methods at each stage for validating a correctly operating device and trying to figure out what to do when things don t work as expected.

Device Description

In Chapter 12, you began the quest for the perfect toaster by focusing on the device description documents that described information about your device. Key issues you faced here were how to partition the functionality of your device into different services or even multiple separate embedded devices. Work products in the phase of development included your device description document and code to initialize the Intel SDK libraries, register your root device, and send periodic announcements for your device and its services.

The only option for testing your device at this stage is to use Device Sniffer. Make sure that when your device is started, you can see the initial SSDP announcements sent on the network. Make sure...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Weight Indicators
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.