IoTivity与AllJoyn - 有什么区别?

niu*_*ech 21 frameworks protocols alljoyn iot iotivity

开放式互联联盟刚刚发布IoTivity,为物联网的开源框架,类似于AllSeen联盟的AllJoyn框架.除了基于CoAP的IoTivity和基于D-Bus的AllJoyn之外,它们之间有什么区别?它们可以互操作吗?

niu*_*ech 31

这是一个社区维基,所以请尽可能扩展它.


建筑

IoTivity

IoTivity提供4个基本组件:

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

资料来源:iotivity.org

AllJoyn

AllJoyn提供以下组件:

  • 应用代码
  • 服务框架库
  • 核心图书馆
  • 路由器

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

资料来源:itessays.com

协议

IoTivity

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

资料来源:iotivity.org

AllJoyn

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

资料来源:allseenalliance.org

支持的平台

IoTivity

IoTivity目前支持:

  • Android的
  • Arduino的
  • 达尔文/ iOS版
  • Linux的
  • Tizen
  • 视窗
  • Yocto

AllJoyn

AllJoyn目前支持:

  • Android的
  • Arduino的
  • iOS版
  • Linux的
  • OS X.
  • 视窗