IoT ToolKit

組込用HTTP クライアント・JSON パーサー

IoT-Toolkit

HTTP クライアントと JSON パーサーでクラウドシステムとの連携を実現

IoT ToolKit」は JSON パーサーとともに HTTP クライアントを提供し、Web ページを取得するような簡単なタスクから、REST ベース API と通信するなど、より複雑なタスク実装を実現できます。トランスポート層の依存性はない設計のため、既に TCP/IP スタックを導入済のアプリケーションであれば、「IoT Toolkit」はTCP/IP スタックを変更することなく、そのまま実装可能です。(HTTP クライアントは、お使いの TCP/IP スタックが BSD ソケットインターフェースに対応していない場合は移植が必要です)

JSON Parser + HTTP

プロトコルモジュール - HTTP クライアント

使いやすいライブラリで、通常の WEB ページのリクエストやREST API などのクラウドサービスへのリクエストを実行し、データを処理します。HTTP クライアントは Dropbox、Xively などの一般的な IoT REST API で利用されるインターネット標準仕様[RFC 2616] を実装しています。Windows 標準の Winsock APIを使用したサンプルのソースコードと Win32 バイナリが含まれています。(ダイジェスト認証モジュールは別途オプション)

データ処理モジュール - JSON パーサー

REST API のような最新の IoT リソース用の JSON(JavaScript Object Notation)データ処理を簡単かつメモリ効率の良いParser ライブラリ。フォーマットの詳細を知らなくても受け取った JSON データを解析できるようにするシンプルな API を提供します。

ダイジェスト認証(オプション)

RFC 7616 準拠ダイジェスト認証アルゴリズム(MD5、SHA-256、SHA-512 / 256)を提供

  • クラウドサービスと接続するIoT機器の開発を容易にします。
  • JSONパーサ仕様にエンコードしたデータのハンドリング
  • プレーンなテキストデータ(HTTPやCGIなど)のハンドリング
  • 組込マイコンに最適化されたフットプリント、高速な実行性能