Download presentation
Presentation is loading. Please wait.
1
Ieva Juodelytė IT 3 kursas 4 grupė
AllJoyn Ieva Juodelytė IT 3 kursas 4 grupė
2
Overview AllJoyn is an open sourced framework to enable proximity based peer to peer mobile networking. AllJoyn provides service advertisement and discovery abstraction, as well as various application to application security mechanisms and a Remote Method Invocation abstraction.
3
Use Cases
4
onboarding The problem:
• Small embedded devices need to connect to a local wireless network but lack a proper user interface. • Adding a user interface just to, for example, input wireless authentication, is wasteful. The solution: • The embedded devices run a small AllJoyn thin client and use an AllJoyn router to “onboard” the local wireless network.
5
Audio/data distribution
The problem: • Data is either centrally stored (media server) or distributed (several media devices) but need to be accessed by all devices. The solution: • Embedded devices running the AllJoyn thin client can access a central media storage server running an AllJoyn router and can access each other’ s data.
6
Control Panel/Configuration
The problem: • Small embedded devices that need to configured and managed but lack a user interface or a web server. The solution: • The embedded devices run an AllJoyn thin client that can be managed using a remote control panel on another UI capable device running the AllJoyn router.
7
Notification The problem: • Devices without a display need to inform the user of events. The solution: • They ran an AllJoyn client and use another AllJoyn device with a display for event notification.
8
Smart home example • What about telling the coffee maker you want a coffee when you arrive home? • Controlling your home security from your Smartphone? • The fridge reminding you what you must buy? • Adjusting the temperature, or the lighting? • Sharing media with other devices?
10
Some history A software framework that allows devices and systems to autonomously discover and interact with nearby products regardless of brand, transport layer, platform or operating system. The AllJoyn framework is written in C++ and has bindings for the following languages: o Java (inc. Android) o Objective C o Unity o Javascript o C
11
AllJoyn Bus • An AllJoyn network is composed of routing nodes and leaf nodes. Leaf nodes can only connect to routing nodes, and routing nodes connect to other routing nodes to form a mesh of stars. • Nodes form a distributed software bus that enables to publish, discover and use APIs. Applications that expose APIs are services, if they consume them, clients, and if they do both peers.
12
Alljoyn Interfaces The published interfaces are discovered and introspected remotely using the About service framework They can contain basic and complex data types defined by the dbus specification Interfaces can be defined in XML, or inline code, C++, Java, C...
13
Thank you for your attention
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.