1 / 13

Siemens Universal Plug and Play SDK

Siemens Universal Plug and Play SDK. Fast and easy development of UPnP ™ devices. Markus A. Wischy Corporate Technology Siemens AG. Siemens SDK. Features Contents of SDK Interoperability API Overview Step by step: Programming a UPnP ™ Device Outlook.

jael
Download Presentation

Siemens Universal Plug and Play SDK

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Siemens Universal Plug and Play SDK Fast and easy development of UPnP™ devices Markus A. Wischy Corporate Technology Siemens AG

  2. Siemens SDK • Features • Contents of SDK • Interoperability • API Overview • Step by step: Programming a UPnP™ Device • Outlook

  3. Java UPnP Stack (Personal Java, Java 1.1 or Java 2) C++ UPnP Stack (WinCE, Win9x, WinNT, Win2000, Win XP) API Documentation Programming Guide Examples: TestDevice and Simple Control Point Universal Control Point UPnP Test Tool Contents of the SDK

  4. Features of the Siemens Stack • Stack provides all UPnP™ Protocols • Discovery, Description, SOAP, GENA, Presentation • Small footprint HTTP Server • Small footprint XML Parser • Java Version • Personal Java (e.g. Sun, Insignia VMs), Java 1.1 or Java 2 • Static size: 283kB (200kb for Device Host, 237kb for Control Point) • C++ Version • Win CE 3.0, Win9x, WinNT, Win2000, WinXP • System Wrapper for easy portability to other platforms • Binary size: Desktop: 416kB, WinCE 372 kB (ARM)

  5. Interoperability • Stack tested for interoperability • Windows ME, Windows XP, Intel SDK,... • UIC UPnP Test Tool • Participation on 1st, 2nd and 3rd Plugfest • Successfull test with all other participants

  6. Test Device and Universal Control Point • Test Device and UCP for Desktop and Win CE • Device Information • Start of Web Browser with Presentation Page

  7. Universal Plug and Play Test Tool • Hierarchical Service Browser • Event Subscription • Action Invocation • Verbosity Output Level • Instant view of Description Documents

  8. UPnP API Overview • UPnP Object Model • Device, Service, Action, Variable, Icon,... • EventHandlers for UPnP Discovery • Easy Object Model creation • new Device(URL) • Easy Event Subscription • Service.subscribeEvents(UPnPEventHandler)

  9. Step by Step: Implementing a UPnP Device • Write/Provide XML Device/Service Description • Write Device API and Implementation • Write Presentation Page Handler • Create Device Host • Add Presentation Page Handler • Announce Device

  10. Step by Step: Implementing a UPnP Control Point • Get instance of Control Point • Add UPnPEventListener • Write handler code for announce/byebye events • Subscribe to events • Invoke actions

  11. Demo Siemens Universal Plug and Play SDK

  12. Outlook • Support for UPnP Security Extenstions (Keyexchange, Authentication, Privacy) • Support for upcoming UPnP versions • SDK is available at http://www.plug-n-play-technologies.com

  13. For the interconnected lifestyle

More Related