Open Interconnect Consortium は、AllSeen Alliance のAllJoynフレームワークに似た、IoT 用のオープン ソース フレームワークであるIoTivityをリリースしました。CoAP に基づく IoTivity と D-Bus に基づく AllJoyn を除いて、それらの違いは何ですか? それらは相互運用可能ですか?
6 に答える
これはコミュニティ wiki ですので、可能であれば拡張してください。
建築
IoT 活動
IoTivity は 4 つの基本コンポーネントを提供します。
- 発見
- データ送信
- データ管理
- 端末管理
オールジョイン
AllJoyn は次のコンポーネントを提供します。
- アプリコード
- サービス フレームワーク ライブラリ
- コア ライブラリ
- ルーター
また、ルーターなしの Thin バリアントも提供します。
プロトコル
IoT 活動
IoTivity は複数のプロトコルを使用しますが、現時点では CoAP を使用します。IT には MQTT プラグインもあります。
オールジョイン
AllJoyn は、 D-Bus Wire プロトコルに基づく独自のバスを提供します。AllJoyn ゲートウェイ エージェントには、REST、MQTT、XMPP、および TR-069 用のコネクタがあります。
サポートされているプラットフォーム
IoT 活動
IoTivity は現在、以下をサポートしています。
- アンドロイド
- アルドゥイーノ
- ダーウィン/iOS
- Linux
- ティゼン
- ウィンドウズ
- ヨクト
オールジョイン
AllJoyn は現在以下をサポートしています。
- アンドロイド
- アルドゥイーノ
- iOS
- Linux
- OS X
- ウィンドウズ
Iotivity は使いやすく、制約のあるデバイスでアプリケーションを開発するための C および C++ SDK を提供します。基本的なアプリケーションとしては非常に使いやすく、GET、PUT、POST、および Observe 機能を提供します。Alljoyn と比較すると、その上でアプリを開発する方が速くて簡単です。
これらは、同じ (または類似した) ことを達成しようとしている、異なる企業によって作成された完全に異なるフレームワークです。iOS と Android を比較するようなものです。
それらは相互運用できません。