internet of things - network of things - smart home

23
Development Solutions INTERNET OF THINGS NETWORK OF THINGS – HIGH TECH GENERATION SOFTWARE IS POWERING YOUR IDEAS

Upload: paul-dao

Post on 14-Apr-2017

484 views

Category:

Software


0 download

TRANSCRIPT

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