AllJoyn
Developer(s) | |
---|---|
Initial release | December 21, 2013 |
Stable release |
16.04a
/ August 12, 2016 |
Development status | Active |
Written in | C, C++, Java, Objective-C, JavaScript |
Operating system | Linux, Windows, Mac, FreeRTOS, Android, IOS [1] |
License | Creative Commons License |
Website |
allseenalliance |
AllJoyn was a collaborative open source software framework that allows devices to communicate with other devices around them. AllJoyn framework is flexible, promotes proximal network and cloud connection is optional. A simple example would be a motion sensor letting a light bulb know no one is in the room it is lighting, so it can shut itself off.
In October 2016 they announced their merger into Iotivity[2]
Details
The system itself is an open source project which provides a universal software framework and core set of system services that enable interoperability among connected products and software applications across manufacturers to create dynamic proximal networks[3] using a D-Bus message bus.[4] Qualcomm has led development of this open source project, and first presented it at the Mobile World Congress 2011.[5] Unity Technologies has provided the 'AllJoyn Unity Extension' packaged with the AllJoyn SDK release 2.3.6 and above.[6] Major OEM and ODM partners includes Foxconn, Technicolor, LG-Innotek, LeTV and Xiaomi.[7]
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.[8] Qualcomm is working on providing OEM solutions. Currently, the communication layer (and thus hardware requirements) is limited to wi-fi.[9]
Though the protocol started at Qualcomm, they have signed over AllJoyn, including the source code and trademark to the Linux Foundation with the creation of the AllSeen Alliance. The AllSeen Alliance[10] has been created to promote some type of interoperability for the internet of things, and a number of consumer brands have signed on including LG, Sharp, Haier, Panasonic, Sony,[11] Electrolux,[12] Sears and Arçelik.[13] Other members include Silicon Image, Cisco, TP-Link, Canary, Changhong, Two Bulls,[14] Affinegy,[15] doubleTwist, Fon, Harman, HTC, LIFX, Liteon, Muzzley, Onbiron,[16] Sproutling, Microsoft[17] and Wilocity[18]
Technology
The system uses the Client–server model to organize itself. For example, a light could be a "producer" (server) and a switch a "consumer" (client).[19]
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.[19]
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.[19]
The system also has technology for audio streaming to multiple device sinks in a synchronized way.[20]
Services and APIs
AllJoyn provides bunch of services that can be integrated with its core.
- Onboarding Service: Provides a consistent way to bring (onboard) a new device onto Wi-Fi network.
- Configuration Service: Allows one to configure certain attributes of a device, such as its friendly name, default language, passcode etc.
- Notification Service: Allows text-based, audio and image (view URLs) notifications to be sent and received by other devices on the network.
- Control Panel Service: Allows devices to advertise a virtual control panel to be controlled remotely.
- Home Appliances & Entertainment (HAE) Service: Allows a common way of monitoring and managing HAE category devices, regardless of device manufacturers.
- Lighting Service Framework (LSF) provides an open and common way of communicating for AllJoyn-based connected lighting products, regardless of manufacturer.[21]
See also
- Open Interconnect Consortium - a similar, competing standard
- IoTivity - a similar, competing open source project
References
- ↑ "AllJoyn Supported Platforms".
- ↑ "Open Source IoT Standards IoTivity and AllJoyn Merge". The Security Ledger. 2016-10-11. Retrieved 2016-10-18.
- ↑ "About AllJoyn".
- ↑ http://cdn.oreillystatic.com/en/assets/1/event/61/Peer-to-Peer%20Technology_%20Driving%20Innovative%20User%20Experiences%20in%20Mobile%20Presentation.pdf
- ↑ "Alljoyn: El "P2P" de Qualcomm (spanish language)".
- ↑ "Unity Extension for AllJoyn™".
- ↑ "Android powers Qualcomm into Smart TV segment".
- ↑ "AllJoyn Industry Impact Statement".
- ↑ "AllJoyn FAQ q.#9".
- ↑ https://allseenalliance.org/
- ↑ http://www.itproportal.com/2014/09/08/sony-joins-qualcomms-alljoyn-platform-smart-home-race-heats/
- ↑ "Electrolux Joins the AllSeen Alliance as a Premier Member".
- ↑ "Arçelik Joins the AllSeen Alliance as Premier Member".
- ↑ http://twobulls.com/2014/03/two-bulls-joins-allseen-alliance/
- ↑ http://affinegy.com
- ↑ "AllSeen Alliance Adds Eight Members to Advance Open IoT Ecosystem | AllSeen Alliance". allseenalliance.org. Retrieved 2016-04-27.
- ↑ https://appdevelopermagazine.com/2125/2014/11/18/Microsoft-Implementing-AllJoyn-Into-Windows-10-to-Support-IoT-Interoperability/
- ↑ http://gigaom.com/2013/12/09/the-allseen-alliance-alliance-launches-as-a-standard-for-the-internet-of-things/
- 1 2 3 "AllJoyn: Building Universal Windows Apps that Discover, Connect, and Interact with Other Devices and Cloud Services Using AllJoyn". Channel 9. Microsoft. Retrieved 1 July 2015.
- ↑ "AUDIO STREAMING". https://allseenalliance.org. Retrieved 2 July 2015. External link in
|publisher=
(help) - ↑ https://wiki.allseenalliance.org/tsc/connected_lighting