CyberLink for Java

Overview

CyberLink for Java is a development package for UPnP™ developers. CyberLink controls these protocols automatically, and supports to create your devices and control points quickly.

UPnP™ * architecture is an open network to enable discovery and control of networked devices and services, such as media servers and players at home.

UPnP™ * protocols are based on many standard, such as GENA, SSDP, SOAP, HTTPU and HTTP. Therefore you have to understand and implement these protocols to create your devices of UPnP™.

upnpapp.png

* UPnP ™ is a certification mark of the UPnP™ Implementers Corporation.

Repositories

The project is hosted on SourceForge.net as the following. Please see the project page on SourceForge.net to know about CyberLink for Java in more detail.

Programming Guide http://www.cybergarage.org/pdfdoc/clinkjavaproguide.pdf
Doxygen http://www.cybergarage.org/doxygen/clinkjava/
Packages https://sourceforge.net/projects/cgupnpjava/files/
Subversion svn co https://clinkc.svn.sourceforge.net/svnroot/cgupnpjava/trunk clinkjava
GitHub https://github.com/cybergarage/CyberLink4Java
License http://cgupnpjava.svn.sourceforge.net/viewvc/cgupnpjava/trunk/cyberlink/LICENSE.txt

Android

Using the CyberLink in your project

To use CyberLink for Java in your projects for Android, please add the jar file as an external library using the following property settings in the your project smile

clinkjava-android-01.png

Warning, important Some protocols of UPnP is based on multicast, but Android's emulator doesn't support multicast yet. Please check Android Emulator section to know the network limitations in more detail.

Adoption

Apache Felix

Apache Felix is an open source implementation of the OSGi Release 4 core framework specification. The UPnP base driver is based on CyberLinkForJava smile

apache-flex-01.png

Panasonic VIERA remote for Android

VIERA remote is a TV remote controller app for Panasonic VIERA TVs, both plasma TV and LCD TV, to let TV channel selection, input selection and volume control from Android terminals (of Google's Android 2.2 or later). CyberLinkForJava is used as the UPnP framework.

clink-example-vieraremote-01.gif clink-example-vieraremote-02.gif

Awards

IPv6 Appli-Contest 2003

The CyberLinkForJava was awarded an excellence winning entry in the IPv6 Appli-Contest 2003. Please check IPv6AppliContest2003 to know the contest in more detail.

ipv6awardbig.gif

Support

Forum

Please use this forum on SourceForge.net if you have any questions or suggestions.

upnchk

If you have any problems using CyberLink, please use the tiny debugging tool which is included in CyberLinkForPerl, and send the output log as the following. To run the debugging tool, you have to be able to run Perl on your computer.

$ tar xvf <Net-UPnP-?.?.?.tar>
$ cd <Net-UPnP-?.?.?>
$ perl -Ilib examples/upnpchk.pl > upnpchk.log

ChangeLog

Topic attachments
I Attachment Action Size Date Who Comment
PNGpng clink-example-flex-01.png manage 534.3 K 2011-09-15 - 16:22 SatoshiKonno  
GIFgif clink-example-vieraremote-01.gif manage 38.0 K 2011-09-15 - 16:33 SatoshiKonno  
GIFgif clink-example-vieraremote-02.gif manage 21.6 K 2011-09-15 - 16:33 SatoshiKonno  
PNGpng clinkjava-android-01.png manage 120.3 K 2011-09-15 - 16:04 SatoshiKonno  
GIFgif ipv6awardbig.gif manage 99.2 K 2010-01-18 - 14:36 SatoshiKonno  
PNGpng upnpapp.png manage 218.5 K 2010-01-18 - 14:34 SatoshiKonno  
Topic revision: r17 - 2012-01-30 - 03:41:57 - SatoshiKonno
 

Copyright © 2012 by Satoshi Konno Powerd by TWiki logoTWiki.