MISRA準拠TCP/IPアプリケーションパッケージ HE-NETシリーズ向けアプリケーションパッケージ MQTTクライアント、HTTPクライアント/サーバプロトコルなどを提供

Tuxera社のMISRA準拠TCP/IPプロトコルスタックHE-NETには、さまざまなアプリケーションパッケージが用意されてています。 いずれのアプリケーションも少ないROM/RAMフットプリントで動作するよう設計されており、IoTデバイスなどのワンチップマイクロコントローラ向けTCP/IPソリューションに最適です。

MQTT クライアントプロトコルHE-MQTT、HE-MQTTS

MQTT(Message Queue Telemetry Transport)は、軽量な「パブリッシュとサブスクライブ」モデルのTCP/IP上で使用するためのメッセージング交換プロトコルです。MQTTの本来の目的は、限られた帯域幅を使用しながら複数のデバイスからデータを収集することです。現在、MQTTは、主にマシンツーマシン(M2M)システムのIoT接続として使用されています。

HE-MQTTは、IoTデバイスのMQTTクライアント機能(パブリッシャ、サブスクライバ)を実装した製品です。HE-MQTTは、MQTTクライアントプロトコルを使用して、IoTクラウドサービスプロバイダのMQTTブローカに接続することができます。また、TLSセキュアコネクション上にMQTTを実現した HE-MQTTSセキュアパッケージも用意しています。HE-MQTTSを使用することで、インターネットにおけるユーザデータの秘匿性、耐改竄性が担保可能です。

HE-MQTTは、少ないROM/RAMフットプリントで動作するよう設計されているので、IoTエッジデバイスのワンチップマイコン向けセキュリティソリューションに最適です。

主な特長

  • MQTT.orgが策定したMQTT v3.1.1仕様に準拠
  • メッセージデータ(トピックス)のパブリッシュ(投函)、サブスクライブ(受信)を行うAPIを提供
  • Quality of Service(QoS)のレベル 0、1、2 をサポート
  • Last Will and Testament(LWT)によるクライアントダウン通知機能に対応
  • 保持されたメッセージの使用をサポート
  • クリーンセッション/継続的なセッションの認識
  • ユーザー名とパスワードによる認証をサポート
  • HE-MQTTSはTLSセキュアコネクションとX.509証明書ベースの認証をサポート
  • CPU/OS非依存、OSなしでも動作可能
  • 移植が容易なモジュール構造
  • グローバル市場において豊富な実績
  • ドロップイン・ソリューション
    MISRA C準拠TCP/IPスタック「HE-NET」にドロップイン可能

HTTPクライアントプロトコルHE-HTTP/C、HE-HTTPS/C

HE-HTTP/Cは、HTTPクライアントプロトコルをサポートする製品です。IoTデバイスにHTTPプロトコルにカプセル化したクライアント/サーバ間のM2M通信機能を提供します。メッセージ通信にHTTPプロトコルを利用する場合、ファイアウォールに遮断されない利便性があります。

主な特長

  • RFC2818仕様に準拠
  • HTTP/1.1のGET、HEAD、PUT、POST、DELETEメソッドをサポート
  • 特定のURIを指定するリソース志向のAPI
  • HE-HTTPS/Cはhttpsセキュアプロトコルをサポート

HTTPサーバプロトコルHE-HTTP/S、HE-HTTPS/S

HE-HTTP/Sは、HTTPプロトコル(サーバ)をサポートする製品です。組込みデバイスへのWEBサーバ機能の構築を容易にします。 静的なHTMLに加え、CGI よる動的なHTMLコンテンツ生成もサポートしています。UI機能を持たない組込みデバイスにHTMLベースのユーザインタフェース(設定、状態表示)を作成することができます。HTMLコンテンツは、ファイルシステムのボリュームに配置することに加え、ファイルシステムを持たないデバイスにはROMのデータとして記憶することが可能です。

HE-HTTPS/S(セキュアHTTPサーバパッケージ)を使用する場合には、TLSセキュアコネクションによってユーザデータを保護します。IoTゲートウェイ等のクラウドにインタフェースする必要があるデバイスには、不正なプログラムからの盗聴、データの改竄を防止します。

主な特長

  • RFC2818仕様に準拠
  • HTTPのGET、HEAD、PUT、POST、DELETEメソッドをサポート
  • HE-HTTPS/Sはhttpsセキュアプロトコルをサポート
  • コンフィギュアラブルな同時接続コネクション数
  • ファイルシステムレスなデバイスにROM化HTMLページをサポート
  • CGIによる動的なHTMLコンテンツのサポート
  • ユーザ名/パスワード方式またはIPアドレスによるユーザ認証をサンプルプログラムとして提供
HTTPメッセージ名機 能
GETRequest-URIによって識別される情報を取得する。
HEADGETと同様。WEBサーバが保持しているメタデータのみを返す。
POSTRequest-URIを指定し情報を投函する。設定フォーム等のホームページで使用する。
PUT送ったコンテンツが Request-URIの下に格納されることを要求する。
ファイル転送に使用される。
DELETERequest-URIで識別されるリソースを削除する。