Architecture:
IoTivity provides 4 basic components:
- Discovery
- Data transmission
- Data Management
- Device management
AllJoyn provides the following components:
- App Code
- Service Frameworks Libraries
- Core Library
- Router
It also provides the Thin variant without the Router.
Protocols:
- IoTivity will be using multiple protocols, but for now it uses CoAP. IT also has a MQTT plugin.
- AllJoyn provides its own bus based on D-Bus Wire protocol. AllJoyn Gateway Agent will have connectors for REST, MQTT, XMPP and TR-069.
Platforms:
IoTivity currently supports:
- Android
- Arduino
- darwin/iOS
- Linux
- Tizen
- Windows
- Yocto
AllJoyn currently supports:
- Android
- Arduino
- iOS
- Linux
- OS X
- Windows