Eclipse Wakaama

Auteur: Yann Ducruy

https://www.eclipse.org/wakaama/

Introduction
Eclipse Wakaama est une collection de fichiers permettant d'implémenter le protocole LWM2M dans une application (soit un client, soit un serveur). Ces fichiers doivent être compilés en même temps que l'application (ce n'est donc pas une library).

Details
Ces fichiers sont Ã©crits en C et sont compatibles avec toutes les plateformes POSIX. Deux flags permettent de définir quelles fonctionnalités activer : (Il est possible d'activer les deux)
 * LWM2M_CLIENT_MODE activera les interfaces clients
 * LWM2M_SERVER_MODE activera les interfaces serveurs

Pour utiliser Wakaama, l'application doit appeler l'API "HandlePacket" pour traiter le traffic LWM2M. Pour effectuer les opÃ©rations LWM2M (Read, Write, Discover, ...), il faudra appeler l'API "Step".

Le dépot GitHub est situé à cette adresse est contient une documentation plus poussÃ©e ainsi que des exemples.

Le protocole LWM2M
Le protocole LWM2M permet de gérer des devices IoT (enregistrement des clients, configuration, etc.). Pour cela, un serveur envoie des commandes au clients enregistrÃ©s afin d'en changer la configuration (activation d'un service, par exemple). Celles-ci sont vérifiées côté client (syntaxe, droits nÃ©cessaires, etc) puis sont envoyées aux objets concernés.

Pour plus de dÃ©tails, les commandes, etc, voir ici: http://openmobilealliance.org/