cybergarage-upnp

Introduction: cybergarage-upnp is a development package for UPnP™ developers. cybergarage-upnp controls these protocols automatically, and supports to create your devices and control points quickly.
More: Author   ReportBugs   OfficialWebsite   
Tags:

GitHub tag (latest SemVer) Maven Central Version doxygen

The UPnP™ [^1] architecture is an open network protocol that enables the discovery and control of networked devices and services, such as media servers and players, within a home network. UPnP™ protocols are based on several standards, including GENA, SSDP, SOAP, HTTPU, and HTTP. Therefore, understanding and implementing these protocols is essential for creating UPnP™ devices.

cybergarage-upnp is a UPnP™ development package designed for Java developers. It automates the control of these protocols and supports the rapid creation of UPnP™ devices and control points. This package simplifies the development process by handling the complex aspects of UPnP™ protocol implementation, allowing developers to focus on the functionality of their devices and services.

Historical adoption and use

Historical adoption and use documents ten source-backed cases, distinguishing commercial applications and products, SDKs and reference implementations, and OSS use and derived libraries. The records describe historical evidence, not continued use or endorsement.

Documentation

References

Repositories

The cybergarage-upnp package is available in the Maven Central Repository under the group ID org.cybergarage.upnp. It consists of the following modules:

  • org.cybergarage.upnp:core
    • This module contains the core UPnP standard protocol packages, providing the fundamental building blocks for UPnP™ device and control point development.
  • org.cybergarage.upnp:std
    • This module includes packages for standard UPnP devices, built on top of the core module. It offers pre-defined implementations of common UPnP™ devices, facilitating quicker development.

Examples

The cybergarage-upnp package includes several examples to help developers get started with UPnP™ development. These examples demonstrate how to create both control points and devices using the package.

[^1]: UPnP™ is a certification mark of the UPnP™ Implementers Corporation.

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools
AI Daily Digest