tags - java

Initial Eclipse Paho contributions completed

March 29th, 2012 - No Comments

At EclipseCon 2012 in Reston, VA this week, it was announced that both of the initial code contributions for Eclipse Paho are now available in the Eclipse code repositories. These comprise the source code for the production-level C and Java clients, which are currently shipped by IBM with WebSphere MQ.

What is Eclipse Paho? There’s a page on the wiki about this, but in brief, it’s part of a broader machine-to-machine (M2M) initiative at the Eclipse Foundation. Code is licensed under the Eclipse Public License (EPL).

For more on Paho, take a look at the project page and project wiki at Eclipse, which include links to the core paho-dev mailing list, Bugzilla, and the code repository where the C and Java clients can be found. Binary downloads will follow in future. There is also a public test broker instance at m2m.eclipse.org. An update on progress on the Paho project has been posted on Slideshare.

Other news at EclipseCon included demonstrations by Sierra Wireless of an end-to-end application using the Eclipse Koneki Lua Development Tools receiving data from Arduino sensors, via an MQTT broker to an Android application; a demonstration of the Eclipse-based test tooling for MQTT which Eurotech will be donating to the Paho project in the coming months; and an initial offer of the existing third-party Lua client to the Paho project. It’s exciting to see this kind of momentum behind this industry initiative, and the opening up of the MQTT client code.

Oh, and what does the word “paho” actually mean? Simple. It’s the Maori word for “broadcast”. So, tell everyone!

Community news and activity roundup

February 6th, 2012 - No Comments

It has been a really busy few months in “MQTT land” and there have been a lot of changes and updates – if you haven’t been following us on Twitter, Google+ or the mailing list, it might be worth recapping some of the news here.


The mqtt.org wiki has had a thorough facelift – upgraded, new capabilities added, a mobile web UI, and a lot more information added. Over time, the static Documentation and FAQ pages will probably migrate there as well. We now have a section dedicated to the protocol itself including some of the clarifications and questions around the spec that have come up via the mailing list; a much more extensive page listing example uses; some ideas for people wanting to develop new “things”; and the coding examples section is being worked on (did you know there’s an iPhone example now?). Wikis work best with lots of contributors, so please help to build it up into a better resource – even if only to add some headings for new sections that you’d like to see created!

New implementations

The Software page continues to grow. That’s very awesome, as it means that more people get to try out MQTT in their languages of choice. There are device implementations for the Netduino and Nanode now, the node.js implementation has been significantly improved, there are some more Java implementations, and there’s also now a “plugins” section that lists extensions which add MQTT support to other runtimes.

Excitingly, there are also a couple of new broker implementations due soon – ELWIX (an embedded UNIX variant) is due to support MQTT in the next release, and Nirvana have announced early access to MQTT support in v7 of their messaging product.


A couple of podcasts featuring MQTT content came out during January:

Events (and Awards)

A quick round-up of recent and forthcoming events:

  • IBM announced a (funded) residency to write a Redbook on MQTT during March.
  • The first face-to-face meeting of the Eclipse M2M Industry Working Group took place in Hursley, UK, on January 31 2012. The Eclipse Paho roadmap was discussed (more on this to come).
  • EclipseCon takes place in Reston, Virginia, March 26-29 and will feature M2M/IoT content and birds-of-a-feather sessions.
  • MQTT on an Amazon Kindle (!) won the Innovation Award at the London Green Hackathon, January 28-29 – check it out!


If you’ve ever wanted a cool MQTT Inside sticker for your project, Ben Hardill has come up with a neat tool that uses the MOO API to enable you to self-serve purchase stickerbooks filled with them. That’s over on the new Goodies page, and the plan is to add more handy promotional schwag over there in time. What kinds of things should we make available? Let us know!

MQTT and Android make great partners

August 1st, 2011 - 5 Comments

For some reason we missed updating the site when this was first posted, but Dale Lane wrote a fantastic blog post back in February highlighting how MQTT can be used for push notifications in Android applications.

He’s even included a thorough set of sample code and some detailed thoughts on how to optimise the way the application uses the Android system APIs. It is a great reference!

It doesn’t end there. Developers have been using MQTT and Android together for a while now. Ben Hardill created a simple Android app for monitoring the state of his TV. As well as that, the new Android device ADK, Android@Home, and the emergence of cool cloud services like Isidorey (another new addition to the Software page) that support MQTT natively, enable some extremely cool things. Folks continue to bridge cloud services like Pachube with MQTT, too – there’s great synergy there.

In the same way that the MQTT protocol has been ideal for minimising data usage on sensor networks in the past, it is a perfect partner for mobile applications, too.

… so… webOS or Windows Phone samples next, anyone? 🙂