21

Open Interconnect Consortium has just released IoTivity, an open source framework for IoT, similar to AllSeen Alliance's AllJoyn framework. What are the differences between them, apart from IoTivity being based on CoAP and AllJoyn based on D-Bus? Are they interoperable?

4

6 回答 6

31

这是一个社区 wiki,因此请尽可能扩展它。


建筑学

物联网

IoTivity 提供 4 个基本组件:

  • 发现
  • 数据传输
  • 数据管理
  • 设备管理

资料来源:iotivity.org

AllJoyn

AllJoyn 提供以下组件:

  • 应用程序代码
  • 服务框架库
  • 核心库
  • 路由器

它还提供了不带路由器的 Thin 变体。

资料来源:itessays.com

协议

物联网

IoTivity 将使用多种协议,但目前它使用 CoAP。IT 也有一个 MQTT 插件。

资料来源:iotivity.org

AllJoyn

AllJoyn 提供了自己的基于 D-Bus Wire 协议的总线AllJoyn 网关代理将具有用于 REST、MQTT、XMPP 和 TR-069 的连接器。

资料来源:allseenalliance.org

支持的平台

物联网

IoTivity 目前支持:

  • 安卓
  • 阿杜诺
  • 达尔文/iOS
  • Linux
  • 蒂岑
  • 视窗
  • 约克托

AllJoyn

AllJoyn 目前支持:

  • 安卓
  • 阿杜诺
  • iOS
  • Linux
  • 操作系统
  • 视窗
于 2015-01-18T22:56:13.710 回答
3

在支持的传输方面,AllJoyn 现在支持更多。它支持与 IP 相关的物理层,如 WiFi、WiFi-Direct、以太网和电力线。此外,它可以通过网关代理支持蓝牙。鼓励添加其他无线电,例如蓝牙 LE、6LowPan、ZigBee 或 Z–Wave。

以下是 Allseen 官网 QA 环节的截图。

AllJoyn 官网 QA 会议截图

参考:https ://allseenalliance.org/alliance/faq#n142

于 2016-07-01T08:19:33.890 回答
1

这些框架之间的另一个区别是它们如何对待知识产权。AllSeen 要求会员不要起诉使用 AllJoyn 为其产品的其他供应商(专利非断言承诺)。

于 2016-02-04T10:32:38.870 回答
0

Iotivity 易于使用,它提供 C 和 C++ sdk 用于在受限设备上开发应用程序。非常易于用于基本应用程序,提供 GET、PUT、POST 和 Observe 功能。与 Alljoyn 相比,在其上开发应用程序更快、更容易。

于 2015-03-13T15:44:54.220 回答
-6

它们是由不同公司制作的完全不同的框架,它们都试图实现相同(或相似)的事情。这就像将iOS与Android进行比较。

它们不可互操作。

于 2015-01-18T05:06:48.910 回答