AllJoyn is an open source software framework that allows compatible devices and applications to find each other, communicate and collaborate across the boundaries of product category, platform, brand, and connection type. Originally the AllSeen Alliance promoted the project, from 2013 until 2016 when the alliance merged with the Open Connectivity Foundation (OCF).[2] In 2018 the source code became hosted by GitHub.[3]
On 10 October 2016, the AllSeen Alliance merged with the Open Connectivity Foundation (OCF). OCF sponsored both the IoTivity and AllJoyn open source projects at the Linux Foundation. The expanded OCF board of directors consisted of executives from Electrolux, Arçelik A.S., ARRIS International plc, CableLabs, Canon, Cisco, GE Digital, Haier, Intel, LG Electronics, Microsoft, Qualcomm, Samsung, and Technicolor SA.[15][16] Within the merging process, the project's license was changed to the Apache License 2.0.
Source code was located in the AllJoyn project repositories until the end of 2017.[17]
In 2018, development ended after the source and documentation were copied to GitHub.[3]
The AllJoyn software framework and core system services let compatible devices and applications find each other, communicate and collaborate across the boundaries of product category, platform, brand, and connection type. Target devices include those in the fields of Connected Home, Smart TV, Smart Audio, Broadband Gateways, and Automotive.[23] The communication layer (and thus hardware requirements) was limited to Wi-Fi.[24]
The system used the client–server model to organize itself. For example, a light could be a "producer" (server) and a switch a "consumer" (client).[25]
Each "producer" on the network has an XML file called introspection that is used to advertise the device's abilities and what it can be asked to do.[25]
It is possible to extend the AllJoyn framework's capabilities by bridging other protocols. Microsoft has added a technology called Device System Bridge that allows devices using home or building protocols such as Z-Wave and BACnet to appear on an AllJoyn network.[25] Microsoft integrated the AllJoyn runtime (standard client) and Router Node service in Windows 10.
The system had technology for audio streaming to multiple device sinks in a synchronized way.[26]
AllJoyn provided services that could be integrated with its core, such as onboarding, configuration, notification, and control panel.[27]
The Lighting Service Framework (LSF) service was integrated into the common device model service.[28]