Click to edit Master text styles
– Second level
Third level
– Fourth level
» Fifth level
Overview
AllJoyn implements a “distributed software bus”
– The bus provides the “medium” that enables AllJoyn applications to communicate via published APIs
Applications may be firmware on microcontrollers, mobile device “apps” or traditional applications on PCs/servers
– Applications publishing APIs are services, while those consuming the APIs are clients
An application can be both a service and a client: this is makes AllJoyn a peer-to-peer system
– Communication is via messages that map directly to APIs in high-level programming languages
Bus formation is ad hoc
– Based on discovery of applications/services
– Abstracts link-specific discovery mechanisms
Protocol is network-independent
– Wire protocol is based on the D-Bus wire-protocol with extensions
– Can run over Wi-Fi, Wi-Fi Direct, Ethernet, PLC and Bluetooth
Could likely run over others
评论3
最新资源