BlackBerry/J2meにMQTTを使用します
-
28-10-2019 - |
質問
私は最近、素晴らしいものを見ました ブログ Androidを介してMQTTを使用するため。私はMQTTを初めて使用しており、概念を理解するために、BlackBerryでMQTTサービスを使用したいと思います。 MQTTがどのように機能するかについての良い説明はありますか... J2ME/ BlackBerryの実装は私にとって簡単に理解できます。
ありがとう !
解決
IBMは、Eclipse Paho MQTT JavaクライアントをラップするDeveloperWorksを介してAndroidのCordova MQTTプラグインとソースをリリースしました(IBMも貢献しました)。モバイルアプリを作成している場合は、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_worklights_mobile_applications1
MQTTはモバイルアプリに魅力的です。 Androidで行われたベンチマークは、MQTTが送信されたメッセージごとに93倍高いスループット、1/10のバッターの使用があることを示し、1/8で帯域幅とHTTPSを使用しています。これがおそらく、FacebookメッセンジャーがMQTTを使用している理由です。 http://stephendnicholas.com/archives/1217
ところで、Cordovaを使用してHTML5/JavaScriptハイブリッドモバイルアプリを開発する場合、IBM WorklightにはクロスプラットフォームのWysiWygモバイル開発者IDE、強力なセキュリティ、統一プッシュ通知エンジン、オンライン/オフラインサポートなどがあり、Cordovaが組み込まれています。
他のヒント
MQTTの背後にある概念のいくつかの簡単な説明があります http://mosquitto.org/man/mqtt-7.html
でのプレゼンテーション http://www.slideshare.net/andysc/the-house-that-twitters また、アプリケーションの観点からの説明も含まれています。
j2meに関しては、からリンクされたIBM IA92パッケージ http://mqtt.org/software APIドキュメントと例を備えたJ2MEコンポーネントが含まれていますが、実装コードは含まれていません。
最後に、MQTT仕様はオンにリンクされています http://mqtt.org/documentation そのため、いつでも詳細を確認できます。