1

我最近看了一篇关于在 Android 上使用 MQTT 的优秀博客。我是 MQTT 新手,为了理解这些概念,我想在 Blackberry 上使用 MQTT 服务。对 MQTT 的工作原理是否有很好的解释... J2ME/黑莓实现对我来说很容易理解。

谢谢 !

4

2 回答 2

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,因此您可以随时查看那里了解更多详细信息。

于 2011-02-04T11:17:08.987 回答
2

IBM 通过包装了 Eclipse Paho mqtt java 客户端(也是 IBM 提供的)的 developerworks 发布了适用于 Android 的 Cordova MQTT 插件和源代码。如果您正在创建移动应用程序,那么使用 MQTT 插件在 Cordova (fka 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

顺便说一句,如果您确实使用 Cordova 开发 HTML5/javascript 混合移动应用程序,IBM Worklight 具有跨平台的 WYSIWYG 移动开发人员 IDE、强大的安全性、统一的推送通知引擎、在线/离线支持等。并且内置​​了 Cordova。

于 2012-11-14T05:26:46.093 回答