Bluetooth Low Energy (BLE) Overview#
This section describes the commands to operate RS9116 WiSeConnect products.
RS9116W Architecture#
The following figure depicts the overall architecture of the RS9116-WiSeconnect.
Bluetooth Software Architecture#
Application#
The Application layer launches the Bluetooth stack and uses commands to access various profiles on remote Bluetooth devices over the network.
Profiles#
The Bluetooth specification defines a number of Bluetooth profiles. The Generic Attribute Profile (GATT) and the Generic Access Profile (GAP) profiles are currently supported. A framework to develop new profiles is provided and new profiles will be added.
Bluetooth Core#
The Bluetooth core contains the following higher layers of the stack.
The Security Management Protocol (SMP) provides services like pairing and key distribution.
The Attribute Protocol (ATT) provides a server to expose attribute values.
The Logical Link Control and Adaption Protocol (L2CAP) provides connection-oriented data services to upper-layer protocols and performs the segmentation and reassembling of I/O packets from the baseband controller.
The BLE Controller includes link controller layers.
OS Abstraction Layer#
This layer abstracts RTOS services (semaphores, mutexes, and critical sections) that are used by the whole stack and the applications. The stack, which is designed in an RTOS-independent manner, can be used with any RTOS by porting this layer. It is also possible to use the Bluetooth stack standalone without RTOS.
Host-Module Interface#
This document is primarily concerned with the host-module interface. A host can interface with RS9116- WiSeConnect using the following list of interfaces to configure and send/receive data:
SPI
UART
USB