Difference between revisions of "MQTT"

From air
Jump to navigation Jump to search
Line 11: Line 11:
 
===Node.js===
 
===Node.js===
 
* [[Mosca]]
 
* [[Mosca]]
  +
  +
== Utilisation de MQTT en Java ==
  +
En premier lieu, il faut un serveur MQTT.
  +
*===> Installer Mosquitto (http://mosquitto.org/) ou sur Ubuntu:
  +
**sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
  +
**sudo apt-get update
  +
**sudo apt-get install mosquitto python-mosquitto
  +
  +
Ensuite, prendre une API Java pour un client MQTT
  +
*===> Voir eclipse Paho: http://www.eclipse.org/paho.
  +
** Le jar utilisé (a inclure dans le classpath pour l'utiliser): http://www.eclipse.org/downloads/download.php?file=/paho/drops/org.eclipse.paho.client.mqttv3.jar
  +
  +
Pour l'utilisation, voir l'exemple fourni se trouvant sur GIT à l'adresse suivante:
  +
*https://github.com/eclipse/paho.mqtt.java/blob/master/org.eclipse.paho.sample.mqttv3app/src/org/eclipse/paho/sample/mqttv3app/Sample.java
   
 
==A regarder==
 
==A regarder==

Revision as of 17:47, 12 April 2013

MQ Telemetry Transport (MQTT) est un protocole de transport de données pour le M2M pour des réseaux à faible débit. MQTT suit le pattern publish-subscribe entre le capteur et un ou plusieurs puits de collecte (ie M2M box, back office, ...). Les messages échangés sont encodés en binaire (spec 3.1).

MQTT a été proposé à la standardisation à l'OASIS.

API, Logiciels, Middleware

Node.js

Utilisation de MQTT en Java

En premier lieu, il faut un serveur MQTT.

  • ===> Installer Mosquitto (http://mosquitto.org/) ou sur Ubuntu:
    • sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
    • sudo apt-get update
    • sudo apt-get install mosquitto python-mosquitto

Ensuite, prendre une API Java pour un client MQTT

Pour l'utilisation, voir l'exemple fourni se trouvant sur GIT à l'adresse suivante:

A regarder