Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

AllJoyn All The Things

No description
by

Ian Lee

on 8 June 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of AllJoyn All The Things

AllJoyn Applications
I have a dream!
That one day my appliances will live up to their full potential.

They will serve my needs rather than be tools for me to serve myself.
Who is Ian Lee
Chief Architect at Employer Advantage Healthcare Solutions
Founder & President of NashMicro (http://nashmicro.net)
AllJoyn Ambassador (Linux Foundation)
Maker
Blogger for MAKEzine
Twitter: @ianlee74 and @gadgeteerin
ian@houseoflees.net
AllJoyn High-Level Architecture
AllJoyn All The Things
by Ian Lee
The Dream was Crushed...
Devices speak different languages.
Today's "hubs" combine proprietary silos
Developer access is limited
Proprietary "cloud" apps & subscriptions
Silo communities
Common interfaces
Discoverability
Proximal - works on the Internet or just your local network
AllJoyn!
The Toys
What is AllJoyn?
Open, universal, secure and programmable software connectivity and services framework that allows creation of interoperable products that can discover, connect and interact directly with other AllJoyn-enabled products.
AllJoyn is Agnostic
Transport-


Implemented: WiFi, WiFi Direct, Ethernet, Powerline
Via Gateway: BTLE, 6LowPan, ZigBee, Z-Wave
OS -

Platform & Brand -


Windows, Mac, Linux, iOS, Android
A Little History About AllJoyn
Open source project by the Qualcomm Innovation Center (Apache 2.0)
2011: Qualcomm presented it at the Mobile World Congress
December 2013 - AllSeen Alliance Formed
Nonprofit consortium dedicated to driving the widespread adoption of products, systems and services that support the Internet of Everything with an open, universal development framework.
AllJoyn framework is its "product"
Unified community with working groups
Governed by its members through a Board and Technical Steering Committee
Membership is open to all.
200+ company members (https://allseenalliance.org/alliance/members)
AllJoyn Working Groups
Core
Common Frameworks
Smart Spaces
Gateway
Compliance & Certification
Developer Support
Sandbox Incubation
Router
App
App
AllJoyn APIs
Router Node
App
App
Router
Router
App
App
Mobile App
Router
App
Embedded
Device
App
Embedded
Device
App
Embedded
Device
Applications
Base Service Frameworks
Onboarding
Control Panel
Notifications
Config
AllJoyn Core Frameworks
Discovery
Network
Management
Security
Connection
Management
IP Network Connection: WiFi, PLC, Ethernet
The Toys
(back side)
AllJoyn Explorer
Demo:
AllJoyn Consumer
AllJoyn
in Windows 10
Integrated AllJoyn Runtime
Router Node Service
C and WinRT APIs
Visual Studio & SDK Integration
Windows 10
AllJoyn Runtime Components
Windows 10 IoT Core
Intel Minnowboard MAX
Raspberry Pi v2 & v3
Arrow Electronics
Dragonboard 410c
https://dev.windows.com/en-US/iot
IoT Dashboard
https://ms-iot.github.io/content/en-US/win10/AllJoyn.htm
Demo:
AllJoyn Producer
Demo:
AllJoyn Producer
Raspberry Pi v2
+ GHI FEZ Cream
GHI FEZ Cerberus
(Gadgeteer)
Extender Module
LED
Strip
1
2
3
4
Demo:
Cheerlights Consumer!
Device
System Bridge
DSB
Architecture
Custom Interfaces
<?xml version="1.0" encoding="utf-8"?>
<node name="/com/ianlee/FezHat" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://www.allseenalliance.org/schemas/introspect.xsd">
<interface name="com.ianlee.FezHat">
<method name="SetRedLedState">
<arg name="on" type="b" direction="in"/>
</method>
<method name="GetRedLedState">
<arg name="state" type="b" direction="out"/>
</method>
<method name="SetRgbLedD2Color">
<arg name="on" type="b" direction="in"/>
<arg name="red" type="y" direction="in"/>
<arg name="green" type="y" direction="in"/>
<arg name="blue" type="y" direction="in"/>
</method>
<signal name="ButtonDio18Pressed" sessless="true">
<description>Emitted when the DIO18 button has been pressed.</description>
</signal>
<signal name="ButtonDio22Pressed" sessless="true">
<description>Emitted when the DIO22 button has been pressed.</description>
</signal>
</interface>
</node>

Demo:
Custom Interface
AllJoyn Certification
Thanks!
Slides available at:
https://prezi.com/ulbk9pslptib/
Gadgeteer Bonus!
Use coupon code
"GADGETEERIN" for 15% off
at http://ghielectronics.com
AllJoyn on NETMF
https://github.com/NETMF/netmf-interpreter/tree/alljoyn
For the advanced, beta bits are available here...
Core
Working Group

AllJoyn Core Project
Data-Driven API Project
Security 2.0 Project
Alljoyn.js Project
Common Frameworks
Working Group

Base Services Project
Location Services Project
Media Delivery Project
Smart Spaces
Working Group

Connected Lighting Projects
Home Appliances & Entertainment (HAE) Service Framework Project
Home Controller Project
Living Scenarios Project
Gateway
Working Group

Gateway Project
Update Service Project
Device System Bridge
Sandbox Incubation

Connected Car Project Discussion Group
Resources (Electricity, Water, Gas, Waste) Project Discussion Group
Ian Lee
ian@houseoflees.net
LIFX Bonus!
Use coupon code
<contact Ian> for 15% off
at http://lifx.com
expires 9/6/2016
Full transcript