WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
Development Solutions
INTERNET OF THINGS -‐ NETWORK OF THINGS – HIGH TECH GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
Overview • •
•
AllJoyn is an open sourced framework to enable proximity based peer to peer mobile networking. It provides an abstraction layer with a clean API to the underlying networks stacks (wireless, bluetooth) which is relatively easy to extend with new network implementations (takers for zigbee?). AllJoyn provides service advertisement and discovery abstraction, as well as various application to application security mechanisms and a Remote Method Invocation abstraction.
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
Use Cases
AllJoyn - Smart Home Environment
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
On Boarding
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.
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
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.
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
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.
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
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.
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
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?
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
Smart home concept – Internet of Things
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
Text Message: - Coffee available - Music is playing - It’s 11:56AM - The door is closed - It’s 5 degrees
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
Smart IR example
AllJoyn Thin CLient Router/Gateway
Device Cloud
Concentrator
Mobile Control Side
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
High level architecture
•
•
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.
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
High level architecture
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
AllJoyn Bus • • •
This is the most basic abstraction providing a fast lightweight way to move marshalled messages around a distributed system. The bus formation is ad hoc, based on application or service discovery. The wire protocol is an extended backwards compatible d-bus protocol which can run over any medium, WiFi, WiFi direct, ethernet, PLC, bluetooth etc. When a session is created the bus is extended. Peers are notified on join and leave events and can interact via their APIs or with multicast events.
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
Bus extension Advertisement and Discovery
•
•
When a service is started it reserves a well known name in the bus and advertises it existence. This advertisement will be different on the different underlying technologies, UDP multicast over WiFi, pre-association service advertisement on WiFi direct or bluetooth service discovery message. Client applications may declare their interest in receiving advertisements by initiating a discovery operation.
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
●
Alljoyn Interfaces The published interfaces are discovered and introspected remotely using the About service framework and they are formed by three types of members:
○ ○ ○
Methods: which can be called and return a result. Signals: broadcast, multicast or point to point asynchronous event notifications. Also sessionless. Properties: Accessed by getter and setter methods.
● ●
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...
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
AllJoyn Software components • • •
AllJoyn has two main components, AllJoyn applications (leaf nodes) and the router (routing node). Both are implemented with the AllJoyn client library which comes in two flavours, standard client, for applications running on high level OSes, and thin client, for deeply embedded devices (device firmware). The standard client is implemented in C++ and has bindings for various other languages, while the thin client is a C implementation and it depends on a routing node running off the device itself. The client library is represented by the AllJoyn SDK API. Routers are built using the standard client library so they must run on a high level OS. It can either run standalone (only supported under Linux) or integrated on an AllJoyn application. Routers perform bus management and message routing tasks.
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
AllJoyn Bus implementation The Daemon
•
•
The part of the bus running on a device is called a bus segment. Each segment needs an AllJoyn daemon, which are background processes which act as representatives of the AllJoyn bus. In order for the clients and servers to communicate with the bus daemon, they contain a representative of the bus called bus attachment.
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
The Daemon
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
Alljoyn Bus Structure
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
AllJoyn Sessions Example
So the service advertises: [reliable IP , org.alljoyn.samples.chat.1 , 42] Asumming there is a bus attachment :2.1 on a remote daemon wanting to connect: [reliable IP , org.alljoyn.samples.chat.1 , :2,1 , 1025] The session ID 1025 is assigned by the system.
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
AllJoyn Base Services ● ● ● ●
Build on top of the allJoyn framework for accelerated application development. They all use the About feature for advertisement and discovery. Each service framework will need to setup AllJoyn and the About feature. They are:
● ● ● ●
Notification Service Framework: Sends and receives text messages, with the possibility of referencing media, with priority and filtering. Onboarding Service Framework: Standard way to get devices into a Wifi network. The onboarder device discovers a device that needs to be onboarded (onboardee), it connects to it, provides configuration information, and the onboardee verifies the connection. Audio Service Framework Control Panel Service Framework
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
Developing from SDKs Supported operating systems include:
• Android (Java,needs SDK and NDK installed)
• iOS and OSX (Objective C)
• Windows and Linux (C++)
• Windows and Linux thin client (C)
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS
Q & A Thanks for view
WEB: WWW.HTGSOFT.COM -‐ EMAIL: [email protected] -‐ HIGH TECHNOLOGY GENERATION SOFTWARE IS POWERING YOUR IDEAS