MQTT – machine-to-machine connectivity protocol
1–10 of 20 posts
Re: MQTT – machine-to-machine connectivity protocol
#2Re: MQTT – machine-to-machine connectivity protocol
#3As the first thing on my wishlist, I recently made a little python library [1] to aid people in pushing selected MQTT events to KeenIO[2]. It's mainly for development and testing, but I've found it pretty useful in my applications.
[1]: https://github.com/ZoetropeLabs/keenmqtt [2]: https://keen.io
Re: MQTT – machine-to-machine connectivity protocol
#4Also the QoS parameter means different things depending on which server you use.
Re: MQTT – machine-to-machine connectivity protocol
#5It would be nice if the protocol allowed extension points in the SUBSCRIBE action. Right now it's not possible to use dynamic authorization delegation using signatures.
Re: MQTT – machine-to-machine connectivity protocol
#6Re: MQTT – machine-to-machine connectivity protocol
#7We're about to release a very detailed blog post about our MQTT setup on our blog [2], describing why and how we implemented our own MQTT server and how we hooked that up to our Ruby backend services and Redis. The post should be live somewhere this week.
Re: MQTT – machine-to-machine connectivity protocol
#8In the scenario the phone would go to sleep, incoming data on a socket should wake it up - then you could grab a wakelock and do some work.
However with the new Doze mode(s) this no longer seems to be the case. Now the only way to wake the phone up externally now is with GCM.
Its too early to know for sure (more previews of M will be released) but I'm curious how this end.
Re: MQTT – machine-to-machine connectivity protocol
#9It is very hard to have something like this without requiring a whole bunch of ephemeral topics or lots of message id tracking on the client and server:
server> set this value to Z.
device> oops, in your previous command, Z is invalid.
Of course you can have an another service to handle this (HTTP API, CoAP, etc.,) but I think if MQTT added a command for something like this, then it would see a lot more adoption. It is nice to keep the broker in the middle of the communication to the devices even for RPC, simplifies a lot of things.