web-dev-qa-db-ja.com

IoTivity vs AllJoyn-違いは何ですか?

Open Interconnect Consortiumは、AllSeen Allianceの AllJoyn フレームワークと同様に、IoTのオープンソースフレームワーク IoTivity をリリースしました。 CoAPに基づくIoTivityとD-Busに基づくAllJoynを除いて、それらの違いは何ですか?それらは相互運用可能ですか?

21
niutech

これはコミュニティWikiです。可能であれば、拡大してください。


建築

IoTivity

IoTivityは4つの基本コンポーネントを提供します。

  • 発見
  • データ送信
  • データ管理
  • 端末管理

Source: iotivity.org

AllJoyn

AllJoynは次のコンポーネントを提供します。

  • アプリコード
  • サービスフレームワークライブラリ
  • コアライブラリ
  • ルーター

また、ルーターなしのThinバリアントも提供します。

Source: itessays.com

プロトコル

IoTivity

IoTivityは複数のプロトコルを使用しますが、現時点ではCoAPを使用します。 ITにはMQTTプラグインもあります。

Source: iotivity.org

AllJoyn

AllJoynは、D-Bus Wireプロトコルに基づいた独自の bus を提供します。 AllJoynゲートウェイエージェントには、REST、MQTT、XMPP、およびTR-069用のコネクタがあります。

Source: allseenalliance.org

サポートされているプラ​​ットフォーム

IoTivity

IoTivityは現在以下をサポートしています。

  • Android
  • Arduino
  • ダーウィン/ iOS
  • Linux
  • Tizen
  • ウィンドウズ
  • ヨクト

AllJoyn

AllJoynは現在以下をサポートしています:

  • Android
  • Arduino
  • iOS
  • Linux
  • OS X
  • ウィンドウズ
31
niutech
10
RzR

サポートされているトランスポートに関しては、AllJoynはさらに多くをサポートしています。 WiFi、WiFi-Direct、Ethernet、PowerlineなどのIP関連の物理層をサポートしています。また、ゲートウェイエージェントでBluetoothをサポートできます。 Bluetooth LE、6LowPan、ZigBee、Z–Waveなどの他の無線機を追加することをお勧めします。

以下は、Allseen公式WebサイトでのQAセッションのスナップショットです。

A snapshot from the QA session in AllJoyn official website

リファレンス: https://allseenalliance.org/alliance/faq#n142

3
Ed Kung

これらのフレームワークのもう1つの違いは、知的財産権の扱い方です。 AllSeenは、メンバーから、製品にAllJoynを使用した他のベンダーを訴えないことを要求しています(特許非表明誓約)。

1
alexlev2004

イオティビティは使いやすく、制約のあるデバイスでアプリケーションを開発するためのCおよびC++ SDKを提供します。基本的なアプリケーションで非常に使いやすく、GET、PUT、POST、および監視機能を提供します。 Alljoynと比較して、アプリを開発するのがより速くて簡単です。

0
Avijeet