Weave (protocol)
   HOME

TheInfoList



OR:

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