blob: 56501432df1cbc65b43b375f39915d2d2091fb27 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<title>Eclipse Leshan</title>
<link rel="icon" type="image/png" href="img/fav_icon.png" />
<!-- Bootstrap Core CSS - Uses Bootswatch Flatly Theme: http://bootswatch.com/flatly/ -->
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<!-- Custom CSS -->
<link rel="stylesheet" href="css/leshan.css">
<!-- Custom Fonts -->
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<link href="//fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">
<link href="//fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic" rel="stylesheet" type="text/css">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body id="page-top" class="index">
<!-- Navigation -->
<nav class="navbar navbar-inverse navbar-default navbar-fixed-top" id="header">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header page-scroll">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand hidden-xs hidden-sm" href="#page-top"><img class="img-responsive" src="img/small-leshan.png"></a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li class="hidden">
<a href="#page-top"></a>
</li>
<li class="page-scroll">
<a href="#about">Overview</a>
</li>
<li class="page-scroll">
<a href="#getting-started">Getting started</a>
</li>
<li class="page-scroll">
<a href="#learn-more">Learn more</a>
</li>
<li class="page-scroll">
<a href="//iot.eclipse.org">
<img class="img-responsive hidden-xs" src="img/iot-logo2.png" alt="Eclipse IoT">
</a>
</li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container-fluid -->
</nav>
<!-- Header -->
<header>
<div class="container">
<div class="row">
<div class="col-lg-12">
<img class="img-responsive hidden-xs" src="img/multicolor-leshan.png" alt="">
<div class="intro-text">
<span class="skills">OMA Lightweight M2M server and client in Java</span>
</div>
</div>
</div>
</div>
</header>
<!-- About Section -->
<section id="about">
<div class="container">
<div class="row">
<div class="col-sm-6">
<h3>What is LWM2M?</h3>
<p>OMA Lightweight M2M is a protocol from the Open Mobile Alliance for M2M or IoT device management.
<ul>
<li>On top of CoAP</li>
<li>UDP and SMS transport layer support</li>
<li>Simple Object based resource model</li>
<li>Basic M2M functionalities: LWM2M Server, Access Control, Device, Connectivity, Firmware Update, Location, Connectivity Statistics</li>
<li>DTLS based security</li>
</ul>
</p>
</div>
<div class="col-sm-6">
<h3>What is Leshan?</h3>
<p>Leshan provides libraries that help people develop their own Lightweight M2M server and client.
<ul>
<li>Eclipse project since 2014</li>
<li>Modular Java libraries</li>
<li>Based on <a href="//eclipse.org/californium/#sources">Californium</a> CoAP implementation</li>
<li>Based on <a href="//eclipse.org/californium/#sources">Scandium</a> DTLS implementation</li>
<li>IPSO objects support</li>
</ul>
</p>
<div class="text-center button-links">
<a href="//github.com/eclipse/leshan" target="_blank" class="btn btn-default btn-lg" role="button">
<i class="fa fa-github"></i> Source code
</a>
<!--
<a href="#" target="_blank" class="btn btn-default btn-lg" role="button">
<i class="fa fa-download"></i> Download
</a> -->
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<h3>Discover &amp; Test</h3>
<p>In order to help you test your LWM2M solutions quickly, the Leshan project provides a Lightweight M2M standalone server you can freely connect to for evaluation purposes.</p>
<div class="text-center button-links">
<a href="http://leshan.eclipse.org" target="_blank" class="btn btn-default btn-lg" role="button">
<i class="fa fa-server"></i> LWM2M sandbox
</a>
</div>
</div>
<div class="col-sm-6">
<h3>Contact</h3>
<p>A problem? A missing feature? An idea? Contact the community.</p>
<div class="text-center button-links">
<a href="https://dev.eclipse.org/mailman/listinfo/leshan-dev" target="_blank" class="btn btn-default btn-lg" role="button">
<i class="fa fa-envelope"></i> Mailing list
</a>
<a href="https://github.com/eclipse/leshan/issues" target="_blank" class="btn btn-default btn-lg" role="button">
<i class="fa fa-bug"></i> Bug tracker
</a>
</div>
</div>
</div>
</div>
</section>
<!-- Getting started Section -->
<section class="success" id="getting-started">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2>Getting started</h2>
</div>
</div>
<div class="row">
<div class="col-sm-4" id="tuto-desc">
<h3>Follow the tutorial</h3>
<p>This tutorial aims at giving you a hands-on experience with LightweightM2M by showing you the power and simplicity of the Eclipse Leshan library for managing real world IoT application.
</p>
<h3>Maven</h3>
<p>The artifacts are hosted at <a href="https://search.maven.org/#search|ga|1|org.eclipse.leshan">Maven Central</a>. For using Leshan in your project, simple put this snippet in your pom.xml:</p>
<p>
<code>
&lt;dependencies&gt;<br/>
...<br/>
&nbsp;&lt;dependency&gt;<br/>
&nbsp;&nbsp;&lt;groupId&gt;org.eclipse.leshan&lt;/groupId&gt;<br/>
&nbsp;&nbsp;&lt;artifactId&gt;leshan-all&lt;/artifactId&gt;<br/>
&nbsp;&nbsp;&lt;version&gt;0.1.11-M9&lt;/version&gt;<br/>
&nbsp;&lt;/dependency&gt;<br/>
...<br/>
&lt;/dependencies&gt;
</code>
</p>
</div>
<div class="col-sm-8 text-center" id="slideshare">
<iframe src="//fr.slideshare.net/slideshow/embed_code/key/1JzJW3YBp1c9uF" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> <div style="margin-bottom:5px"> <strong> <a href="//fr.slideshare.net/jvermillard/hands-on-with-lightweight-m2m-and-leshan" title="Hands on with lightweight m2m and Eclipse Leshan" target="_blank">Hands-on with LightweightM2M &amp; Eclipse Leshan</a> </strong> from <strong><a href="//www.slideshare.net/jvermillard" target="_blank">Julien Vermillard</a></strong> </div>
</div>
</div>
</div>
</section>
<!-- Learn more Section -->
<section id="learn-more">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2>Learn more</h2>
</div>
<div class="col-lg-6">
<h4>Eclipse Wakaama</h4>
<p>Wakaama is a LWM2M written in C and designed to be portable on POSIX compliant systems.</p>
<div class="text-center button-links">
<a href="//eclipse.org/wakaama" target="_blank" class="btn btn-default btn-lg" role="button">
<i class="fa fa-home"></i> Website
</a>
<a href="//github.com/eclipse/wakaama" target="_blank" class="btn btn-default btn-lg" role="button">
<i class="fa fa-github"></i> Source Code
</a>
</div>
</div>
<div class="col-lg-6">
<h4>Leshan &amp; Wakaama in action</h4>
<iframe width="560" height="315" src="//www.youtube.com/embed/YOF9QSAmu7U" frameborder="0" allowfullscreen></iframe>
</div>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer>
<div class="footer-above">
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-3 col-lg-3 hidden-print">
<h4>Eclipse Foundation</h4>
<ul class="nav">
<li><a href="//www.eclipse.org/org/">About us</a></li>
<li><a href="//www.eclipse.org/org/foundation/contact.php">Contact Us</a></li>
<li><a href="//www.eclipse.org/donate">Donate</a></li>
<li><a href="//www.eclipse.org/org/documents/">Governance</a></li>
<li><a href="//www.eclipse.org/artwork/">Logo and Artwork</a></li>
<li><a href="//www.eclipse.org/org/foundation/directors.php">Board of Directors</a></li>
</ul>
</div>
<div class="col-xs-12 col-sm-6 col-md-3 col-lg-3 hidden-print">
<h4>Legal</h4>
<ul class="nav">
<li><a href="//www.eclipse.org/legal/privacy.php">Privacy Policy</a></li>
<li><a href="//www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="//www.eclipse.org/legal/copyright.php">Copyright Agent</a></li>
<li><a href="//www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License</a></li>
<li><a href="//www.eclipse.org/legal/">Legal Resources</a></li>
</ul>
</div>
<div class="clearfix visible-sm"></div>
<div class="col-xs-12 col-sm-6 col-md-3 col-lg-3 hidden-print">
<h4>Useful Links</h4>
<ul class="nav">
<li><a href="https://github.com/eclipse/leshan/issues">Report a Bug</a></li>
<li><a href="https://github.com/eclipse/leshan/blob/master/CONTRIBUTING.md">How to Contribute</a></li>
<li><a href="https://dev.eclipse.org/mailman/listinfo/leshan-dev">Mailing Lists</a></li>
</ul>
</div>
<div class="col-xs-12 col-sm-6 col-md-3 col-lg-3 hidden-print">
<h4>Other</h4>
<ul class="nav">
<li><a href="//www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="//www.eclipse.org/projects">Community of Projects</a></li>
<li><a href="//www.eclipse.org/org/workinggroups/">Working Groups</a></li>
</ul>
</div>
<div id="copyright" class="col-xs-12 col-sm-12 col-md-12 col-lg-12 hidden-print">
<div class="row">
<div class="col-xs-12 cols-sm-6 col-md-3 col-lg-3">
<span class="hidden-print">
<img src="//projects.eclipse.org/sites/all/themes/solstice/public/images/logo/eclipse-logo-bw-800x188.png" alt="Eclipse.org black and white logo" width="166" height="39" class="logo-eclipse-white">
</span>
</div>
<div class="col-xs-12 col-sm-9 col-md-9 col-lg-9">
<p id="copyright-text">Copyright © 2015 The Eclipse Foundation. All Rights Reserved.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</footer>
<!-- Scroll to Top Button (Only visible on small and extra-small screen sizes) -->
<div class="scroll-top page-scroll visible-xs visible-sm">
<a class="btn btn-primary" href="#page-top">
<i class="fa fa-chevron-up"></i>
</a>
</div>
<!-- jQuery -->
<script src="js/jquery.js"></script>
<!-- Bootstrap Core JavaScript -->
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<!-- Plugin JavaScript -->
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
<script src="js/classie.js"></script>
<script src="js/cbpAnimatedHeader.min.js"></script>
<!-- Custom JavaScript -->
<script src="js/leshan.js"></script>
</body>
</html>