我最近看了一下在Android上使用MQTT的优秀blog。我是MQTT的新手,为了理解这些概念,我想在Blackberry上使用MQTT服务。对MQTT如何工作有一个很好的解释......对我来说,J2ME / blackberry实现很容易理解。
谢谢!
答案 0 :(得分:3)
在http://mosquitto.org/man/mqtt-7.html
上简要描述了mqtt背后的一些概念http://www.slideshare.net/andysc/the-house-that-twitters上的演示文稿还包含更多应用程序观点的解释。
对于J2ME - 从http://mqtt.org/software链接的IBM ia92包包含一个带有API文档和示例的J2ME组件,但不包含实现代码。
最后,MQTT规范链接到http://mqtt.org/documentation,因此您可以随时查看更多详细信息。
答案 1 :(得分:2)
IBM通过包含Eclipse Paho mqtt java客户端(也是IBM贡献)的developerworks发布了用于Android的Cordova MQTT插件和源代码。如果您正在创建移动应用程序,那么使用MQTT插件在Cordova(f.k.a。PhoneGap)中执行HTML5 / javascript混合应用程序是一件好事。在Android(即BB playbook)上有这个。对于其他平台,使用Eclipse Paho在BB上为Cordova创建插件应该不难。例如,我在我的iPhone上使用Eclipse Paho C客户端使用带有MQTT插件的Cordova / Worklight应用程序。
这是Android的MQTT插件: https://www.ibm.com/developerworks/mydeveloperworks/blogs/messaging/entry/using_mq_telemetry_transport_protocol_in_ibm_worklight_mobile_applications1
MQTT对移动应用非常有吸引力。在Android上进行的基准测试表明,MQTT的吞吐量提高了93倍,每个消息发送的使用率为1/10,使用的带宽是HTTPS的1/8。这可能就是Facebook Messenger使用MQTT的原因。 http://stephendnicholas.com/archives/1217
btw,如果您使用Cordova开发HTML5 / javascript混合移动应用程序,IBM Worklight拥有跨平台所见即所得的移动开发人员IDE,强大的安全性,统一的推送通知引擎,在线/离线支持等.Cordova是 - 英寸