Bluetooth: Peripheral NUS


This sample demonstrates the usage of the NUS service (Nordic UART Service) as a serial endpoint to exchange data. In this case, the sample assumes the data is UTF-8 encoded, but it may be binary data. Once the user connects to the device and subscribes to the TX characteristic, it will start receiving periodic notifications with “Hello World!n”.


  • BlueZ running on the host, or

  • A board with BLE support

Building and Running

This sample can be found under samples/bluetooth/peripheral_nus in the Zephyr tree.

See bluetooth samples section for details.