TI NESB User's Guide
====================

This guide provides example usage of `NESB <https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v12.0.0/esb_users_guide.html>`_ protocol, which supports two-way data packet communication.
NESB also provides features such as package acknowledgement, automatic retransmission of lost packets, and variable packet length.
A device that uses NESB can act either as primary transmitter (PTX) or as primary receiver (PRX).

.. note::
	For more background information, please reference the Radio Control Layer (RCL) configuration and settings please visit: 
	
	- :docs_root:`Radio Control Layer <rcl/html/index.html>`

.. _introduction:

NESB Introduction
-----------------

**NESB** is a basic protocol which supports two-way data packet communication with the following features:

	#. Packet acknowledgement
	#. Automatic retransmission of lost packets
	#. Variable packet length 


NESB provides a simple bi-directional data link in which a device can act as either primary transmitter (PTX) or as primary receiver (PRX).

To start working with NESB please install the latest |SDK|, and follow the links below to get started with development on the TX, or RX side. 

- :docs_root:`NESB PTX Handler <\html/proprietary-rf\\ti-nesb-cc23xx\\\nesb_handlers\\\nesb_ptx_handler.html>`

- :docs_root:`NESB PRX Handler <\html/proprietary-rf\\ti-nesb-cc23xx\\\nesb_handlers\\\nesb_prx_handler.html>`

