IoTivity 与 AllJoyn——有什么区别?
IoTivity vs AllJoyn - what is the difference?
Open Interconnect Consortium 刚刚发布了 IoTivity, an open source framework for IoT, similar to AllSeen Alliance's AllJoyn 框架。除了 IoTivity 基于 CoAP 和 AllJoyn 基于 D-Bus 之外,它们之间还有什么区别?它们可以互操作吗?
它们是由不同的公司制作的完全不同的框架,它们都试图实现相同(或相似)的目标。就像比较 iOS 和 android.
它们不可互操作。
这是一个社区维基,所以请尽可能扩展它。
建筑
物联网
IoTivity 提供 4 个基本组件:
- 发现
- 数据传输
- 数据管理
- 设备管理
AllJoyn
AllJoyn 提供以下组件:
- 应用代码
- 服务框架库
- 核心库
- 路由器
它还提供没有路由器的精简版本。
协议
物联网
IoTivity 将使用多种协议,但目前它使用 CoAP。 IT 还有一个 MQTT 插件。
AllJoyn
AllJoyn 提供自己的 bus 基于 D-Bus Wire 协议。 AllJoyn 网关代理将具有用于 REST、MQTT、XMPP 和 TR-069 的连接器。
支持的平台
物联网
IoTivity 目前支持:
- Android
- Arduino
- darwin/iOS
- Linux
- Tizen
- Windows
- Yocto
AllJoyn
AllJoyn 目前支持:
- Android
- Arduino
- iOS
- Linux
- OS X
- Windows
Iotivity 易于使用,它提供了 C 和 C++ SDK,用于在受限设备上开发应用程序。对于基本应用程序来说非常容易使用,提供 GET、PUT、POST 和 Observe 功能。与 Alljoyn 相比,在其上开发应用程序更快、更容易。
这些框架之间的另一个区别是它们如何处理 属性 知识产权。 AllSeen 要求会员不得起诉其他使用 AllJoyn 的供应商(专利不主张承诺)。
如 OpenIoT 2016 中所述:
完整演示:
http://events.linuxfoundation.org/sites/events/files/slides/OpenIoT%20Summit%20Greg%20Burns.pdf
https://www.youtube.com/watch?v=siT2TPnTRHY&list=PLq2bxbH0KVGmtGRUQ4G7RfxsDeGtc9Yxz
在支持传输方面,AllJoyn 现在支持更多。它支持与 IP 相关的物理层,如 WiFi、WiFi-Direct、以太网和电力线。此外,它还可以通过网关代理支持蓝牙。鼓励添加其他无线电,例如蓝牙 LE、6LowPan、ZigBee 或 Z–Wave。
以下为Allseen官网QA环节截图
Open Interconnect Consortium 刚刚发布了 IoTivity, an open source framework for IoT, similar to AllSeen Alliance's AllJoyn 框架。除了 IoTivity 基于 CoAP 和 AllJoyn 基于 D-Bus 之外,它们之间还有什么区别?它们可以互操作吗?
它们是由不同的公司制作的完全不同的框架,它们都试图实现相同(或相似)的目标。就像比较 iOS 和 android.
它们不可互操作。
这是一个社区维基,所以请尽可能扩展它。
建筑
物联网
IoTivity 提供 4 个基本组件:
- 发现
- 数据传输
- 数据管理
- 设备管理
AllJoyn
AllJoyn 提供以下组件:
- 应用代码
- 服务框架库
- 核心库
- 路由器
它还提供没有路由器的精简版本。
协议
物联网
IoTivity 将使用多种协议,但目前它使用 CoAP。 IT 还有一个 MQTT 插件。
AllJoyn
AllJoyn 提供自己的 bus 基于 D-Bus Wire 协议。 AllJoyn 网关代理将具有用于 REST、MQTT、XMPP 和 TR-069 的连接器。
支持的平台
物联网
IoTivity 目前支持:
- Android
- Arduino
- darwin/iOS
- Linux
- Tizen
- Windows
- Yocto
AllJoyn
AllJoyn 目前支持:
- Android
- Arduino
- iOS
- Linux
- OS X
- Windows
Iotivity 易于使用,它提供了 C 和 C++ SDK,用于在受限设备上开发应用程序。对于基本应用程序来说非常容易使用,提供 GET、PUT、POST 和 Observe 功能。与 Alljoyn 相比,在其上开发应用程序更快、更容易。
这些框架之间的另一个区别是它们如何处理 属性 知识产权。 AllSeen 要求会员不得起诉其他使用 AllJoyn 的供应商(专利不主张承诺)。
如 OpenIoT 2016 中所述:
完整演示:
http://events.linuxfoundation.org/sites/events/files/slides/OpenIoT%20Summit%20Greg%20Burns.pdf
https://www.youtube.com/watch?v=siT2TPnTRHY&list=PLq2bxbH0KVGmtGRUQ4G7RfxsDeGtc9Yxz
在支持传输方面,AllJoyn 现在支持更多。它支持与 IP 相关的物理层,如 WiFi、WiFi-Direct、以太网和电力线。此外,它还可以通过网关代理支持蓝牙。鼓励添加其他无线电,例如蓝牙 LE、6LowPan、ZigBee 或 Z–Wave。
以下为Allseen官网QA环节截图