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.
Figure 1 - Architecture Overview For RS9116W
Bluetooth Software Architecture
Figure 2 - 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