MQTTプロトコルのバージョン5.0をサポートする新クライアント組み込み開発ニュース

wolfSSLは、新しい通信プロトコル「MQTT v5.0」をサポートする、MQTTクライアント「wolfMQTT」を発表した。

» 2018年07月25日 08時00分 公開
[MONOist]

 wolfSSLは2018年7月5日、新しい通信プロトコル「MQTT v5.0」をサポートする、MQTTクライアント「wolfMQTT」を発表した。

 MQTT(Message Queuing Telemetry Transport)は、M2M(Machine to Machine)やIoT(モノのインターネット)に適したメッセージングプロトコル。Pub/Subメッセージングモデルをベースとし、軽量で移植しやすい安全な通信を可能にする。

 wolfMQTTは、このMQTTプロトコルの次世代バージョンMQTT v5.0に準拠したMQTTクライアントだ。C言語で一から開発されており、コンパイル後のサイズが3.6KBと軽い。商用あるいはオープンソース(GPLv2)ライセンスで利用できる。

 MQTT v5.0仕様とQoS(Quality of Service)レベル0〜2に対応し、組み込み向けSSL/TLSセキュリティライブラリのwolfSSLを介して暗号化する。ハードウェアアクセラレーションを組み合わせて使う場合、20K〜30KBと小容量のリソースを追加することで、通信内容の盗聴や改ざんを防ぐことができる。また、TLSセッション再開などの通信技術は、リソースの限られたデバイスでの接続コストを削減する。

 対応OSはLinux、Windows、OS X、μITRON、T-Kernel、FreeRTOSなど幅広く、ARMやアナログ・デバイセズ、インテル、マイクロチップ・テクノロジーなどが提供するチップセットにも広く対応する。

Copyright © ITmedia, Inc. All Rights Reserved.