17 October 2015 AllSeen Alliance 1
Device System Bridge
Torsten Stein, Sr. Program Manager Artem Zhurid, Principal Development Lead Microsoft
Device System Bridge Torsten Stein, Sr. Program Manager Artem - - PowerPoint PPT Presentation
Device System Bridge Torsten Stein, Sr. Program Manager Artem Zhurid, Principal Development Lead Microsoft 17 October 2015 AllSeen Alliance 1 Scattered Ecosystem Challenge AllJoyn solves the technical challenge of enabling devices to
17 October 2015 AllSeen Alliance 1
Torsten Stein, Sr. Program Manager Artem Zhurid, Principal Development Lead Microsoft
17 October 2015 AllSeen Alliance 2
17 October 2015 AllSeen Alliance 3
AllJoyn Node Other Proximal or Cloud Devices AllJoyn Thin Client Device System Bridge
Others
72°
AllJoyn Common Interface
17 October 2015 AllSeen Alliance 4
any AllJoyn
AllJoyn and non-AllJoyn network
non-AllJoyn device on the AllJoyn bus
communicate with each other through AllJoyn
non-AllJoyn devices
17 October 2015 AllSeen Alliance 5
OSS Z-Wave example Network Access Stack
– Access to non-AllJoyn Network specific , e.g. Z-Wave stack Adapter Bridge
Bridge
– Represents each internal device object as AllJoyn device,
separate bus attachment for each device
– Devices are dynamically added to or removed from the
AllJoyn bus
– Configuration manages device visibility and security – Creates bus attachment for bridge and adapter
configuration interface
– Bridge code is agnostic to internal device types and reusable
for any type of DSB
Adapter
– Instantiates and manages virtual devices on behalf of each
device from the non-AllJoyn network
– Translates device schemas into internal device objects – Manages network resources, e.g. access keys, credentials – Configuration file can hold adapter specific information Network Stack
OpenZWave Stack
Configuration
DSB
17 October 2015 AllSeen Alliance 6
attributes, methods and signals of the internal device object
interface
– Dave Thaler’s talk on “Designing an AllJoyn Interface”
information in the IAdapter
<ExposedAdapterPrefix>.<AdapterName>.Interface_1 e.g. com.microsoft.ZWaveAdapter.Interface_1
17 October 2015 AllSeen Alliance 7
Adapter Bridge Network Stack DSB
Callback Handler LSF Device Handler Callbacks
17 October 2015 AllSeen Alliance 8
17 October 2015 AllSeen Alliance 9
Wiki page: wiki.allseenalliance.org/gateway/dsb
17 October 2015 AllSeen Alliance 10
Visual Studio Extension to build Device System Bridge UWP Applications
Go to Visual Studio Gallery and search for DSB … or Download here
17 October 2015 AllSeen Alliance 11
Windows Application to explore and interact with devices on the AllJoyn bus
bus objects
Available in Store -> search for “AJX”
17 October 2015 AllSeen Alliance 12
Z-Wave DSB AllJoyn.js JS script Z-Wave Devices GPOI DSB GPIO Light Sensor Visual Studio 15 Windows 10 SDK DSB VS Template AllJoyn Explorer
Create and deploy DSB
17 October 2015 AllSeen Alliance 13
For more information on AllSeen Alliance, visit us at: allseenalliance.org & allseenalliance.org/news/blogs