zephyr/include/zephyr/bluetooth/services
Luis Ubieda f6b1b24a50 bluetooth: services: nus: Add Nordic UART Service
NUS is implemented as a Bluetooth LE service, exchanging data treating
the NUS characteristics as Serial endpoints: RX characteristic to
receive, TX characteristic to send binary packets.

This implementation also enables the ability to define multiple
instances of the NUS Service, analogous to mutliple serial endpoints,
to use each one for different purposes. Unless disabled through Kconfig,
NUS instantiates a default instance, similar to what other services do,
which allows users not interested in using multiple instances, to not
worry about the inherent complexities.

Signed-off-by: Luis Ubieda <luisf@croxel.com>
2024-03-22 10:25:37 +01:00
..
nus bluetooth: services: nus: Add Nordic UART Service 2024-03-22 10:25:37 +01:00
bas.h Bluetooth: Clean up public header inclusion 2023-03-24 09:15:19 +00:00
dis.h include: zephyr: Add missing guard macro 2022-07-20 13:39:23 -05:00
hrs.h Bluetooth: services: Add HRS notification changed app callback 2024-01-08 15:34:20 +02:00
ias.h iterable_sections: move to specific header 2023-05-22 10:42:30 +02:00
nus.h bluetooth: services: nus: Add Nordic UART Service 2024-03-22 10:25:37 +01:00
ots.h Bluetooth: OTS: Fix memory leak while procedure is not finished 2023-09-11 19:55:56 +02:00