IoTGateway/AllJoyn
From ESS-WIKI
Revision as of 10:22, 1 February 2016 by Daniel.hung (talk | contribs)
A software framework that provides proximity-based P2P network management.
Contents
History
Alljoyn is launched on Feb. 9, 2011 by QuIC (Qualcomm Innovation Center, Inc.). Until Jun. 2015, it's over 160 members such as Qualcomm, Microsoft, LG, Sony, Sharp, Panasonic, etc. The design goal is to easily allow developers to create apps and services that leverage P2P connectivity.
Supported Features
- Transports
- Wi-Fi, Ethernet, Serial, Power Line (PLC)
- Bindings
- C, C++, Objective-C, Java
- Platforms
- RTOS, Arduino, Linux, Android, iOS, Windows, Mac
- Security
- peer-to-peer encryption (AES128) and authentication (PSK, ECDSA)
Architecture
The AllJoyn framework comprises AllJoyn Apps and AllJoyn Routers. Apps can only communicate with other Apps by going through a Router.
Alljoyn Standard Application
Alljoyn application consists of 3 parts: App Code, Service Framework Libraries & AllJoyn Core Library.
- AllJoyn App Code
- It can be programmed to either the AllJoyn Service Frameworks Libraries or the AllJoyn Core Library.
- AllJoyn Service Framework Libraries
- Implement a set of common services, like onboarding, notification, or control panel.
- AllJoyn Core Library
- Provides the lowest level set of APIs to interact with the AllJoyn network, such as advertisements and discovery, session creation, etc.
- AllJoyn Router
- Routes AllJoyn messages between AllJoyn Routers and Applications