43 lines
1.6 KiB
ReStructuredText
43 lines
1.6 KiB
ReStructuredText
.. _thread_protocol_interface:
|
|
|
|
Thread protocol
|
|
###############
|
|
|
|
.. contents::
|
|
:local:
|
|
:depth: 2
|
|
|
|
Overview
|
|
********
|
|
Thread is a low-power mesh networking technology, designed specifically for home
|
|
automation applications. It is an IPv6-based standard, which uses 6LoWPAN
|
|
technology over IEEE 802.15.4 protocol. IP connectivity lets you easily connect
|
|
a Thread mesh network to the internet with a Thread Border Router.
|
|
|
|
The Thread specification provides a high level of network security. Mesh networks
|
|
built with Thread are secure - only authenticated devices can join the network
|
|
and all communications within the mesh are encrypted. More information about
|
|
Thread protocol can be found at
|
|
`Thread Group website <https://www.threadgroup.org>`_.
|
|
|
|
Zephyr integrates an open source Thread protocol implementation called OpenThread,
|
|
documented on the `OpenThread website <https://openthread.io/>`_.
|
|
|
|
Internet connectivity
|
|
*********************
|
|
|
|
A Thread Border Router is required to connect mesh network to the internet.
|
|
An open source implementation of Thread Border Router is provided by the OpenThread
|
|
community. See
|
|
`OpenThread Border Router guide <https://openthread.io/guides/border-router>`_
|
|
for instructions on how to set up a Border Router.
|
|
|
|
Sample usage
|
|
************
|
|
|
|
You can try using OpenThread with the Zephyr Echo server and Echo client samples,
|
|
which provide out-of-the-box configuration for OpenThread. To enable OpenThread
|
|
support in these samples, build them with ``overlay-ot.conf`` overlay config file.
|
|
See :ref:`sockets-echo-server-sample` and :ref:`sockets-echo-client-sample` for
|
|
details.
|