Leshan is a OMA Lightweight M2M server implementation.
What is OMA LWM2M: http://technical.openmobilealliance.org/Technical/release_program/lightweightM2M_v1_0.aspx
The specification: http://member.openmobilealliance.org/ftp/Public_documents/DM/LightweightM2M/
Introduction to LWM2M: http://fr.slideshare.net/zdshelby/oma-lightweightm2-mtutorial
Join the project mailling list :
https://groups.google.com/d/forum/leshan-lwm2m
You can try it live on our demo instance: http://54.228.25.31/
wget https://drone.io/github.com/jvermillard/leshan/files/leshan.jar
java -jar ./leshan.jar
mvn install
cd leshan-standalone
mvn assembly:assembly -DdescriptorId=jar-with-dependencies
Run:
java -jar target/leshan-standalone-*-SNAPSHOT-jar-with-dependencies.jar
Connect on Leshan UI: http://localhost:8080
Leshan provides a very simple UI to get the list of connected clients and interact with clients resources.
Now you can register your LWM2M client like Eclipse Wakaama
The list of the registered clients: http://localhost:8080/api/clients
Get the instace 0 of the object 3 of a registered client: http://localhost:8080/api/clients/{endpoint}/3/0