Weave is a network
application layer
An application layer is an abstraction layer that specifies the shared communications protocols and Interface (computing), interface methods used by Host (network), hosts in a communications network. An ''application layer'' abstraction is speci ...
protocol
Protocol may refer to:
Sociology and politics
* Protocol (politics), a formal agreement between nation states
* Protocol (diplomacy), the etiquette of diplomacy and affairs of state
* Etiquette, a code of personal behavior
Science and technology
...
and, in implementation, a comprehensive toolkit for building connected
Internet of Things
The Internet of things (IoT) describes physical objects (or groups of such objects) with sensors, processing ability, software and other technologies that connect and exchange data with other devices and systems over the Internet or other comm ...
-class applications, with a primary and current focus on consumer and residential applications.
Weave works across multiple
IPv6-bearing link technologies such as
Ethernet,
Wi-Fi,
cellular
Cellular may refer to:
*Cellular automaton, a model in discrete mathematics
* Cell biology, the evaluation of cells work and more
* ''Cellular'' (film), a 2004 movie
*Cellular frequencies, assigned to networks operating in cellular RF bands
*Cell ...
, and
Thread
Thread may refer to:
Objects
* Thread (yarn), a kind of thin yarn used for sewing
** Thread (unit of measurement), a cotton yarn measure
* Screw thread, a helical ridge on a cylindrical fastener
Arts and entertainment
* ''Thread'' (film), 2016 ...
and has adaptations for
Bluetooth Low Energy
Bluetooth Low Energy (Bluetooth LE, colloquially BLE, formerly marketed as Bluetooth Smart) is a wireless personal area network technology designed and marketed by the Bluetooth Special Interest Group (Bluetooth SIG) aimed at novel applications in ...
point-to-point wireless links.
History
Weave was originally created by
Nest Labs and launched in and with its Nest Protect (1st Generation) product in 2013. It has since been adopted and continued by
Google following the Google acquisition of Nest Labs in 2014. A second wave of architectural revisions were made to Weave to support the Nest Secure security system, the Nest Connect, and the Nest x Yale Lock. Since its acquisition of Nest Labs, Google has planned to integrate Weave with its own
Android Things
Android Things is a deprecated Android-based embedded operating system platform by Google, announced at Google I/O 2015, and launched in 2018. Android Things Dashboard shutdown began on January 5, 2021. After January 5, 2022, Android Things Dashbo ...
embedded operating system (codenamed Brillo) in order to create an end-to-end solution for IoT devices.
OpenWeave
Google released its implementation of Weave as an open source project, OpenWeave, on
GitHub in June 2017
"Initial import"
GitHub. Retrieved March 28, 2019 under the Apache 2.0 license.
See also
* HomeKit
*Internet of things
The Internet of things (IoT) describes physical objects (or groups of such objects) with sensors, processing ability, software and other technologies that connect and exchange data with other devices and systems over the Internet or other comm ...
* Z-Wave
* Zigbee
References
External links
OpenWeave
openweave-core on Github
Google
Internet of things
Free network-related software
Application layer protocols
{{google-stub