BT Classic 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 Classic Architecture #

Figure 2 - Bluetooth Classic Architecture

Application #

The application layer launches the Bluetooth stack and uses commands to access various profiles on remote Bluetooth devices over the network.

Profiles #

There are number of Bluetooth profiles defined in the Bluetooth specification. This design currently supports profiles including Serial Port Profile (SPP), which provides a framework to develop new profiles easily. More profiles will be added in the future.

Bluetooth Core #

The Bluetooth core contains the following higher layers of the stack:

Bluetooth Profiles are additional protocols that build upon the basic Bluetooth standard to more clearly define what kind of data a Bluetooth module is transmitting. While Bluetooth specifications define how the technology works , profiles define how it is used .

The profile(s) a Bluetooth device supports determine(s) what application it iss geared towards. A hands-free Bluetooth headset, for example, would use HeadSet Profile (HSP), while a Nintendo Wii Controller would implement the Human Interface Device (HID) profile. For two Bluetooth devices to be compatible, they must support the same profiles.

OS Abstraction Layer #

This layer abstracts RTOS services (semaphores, mutexe, 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. The host can interface with RS9116-WiSeConnect using following list of interfaces to configure and send/receive data.


NOTE:

USB-CDC/UART/USB/SPI are the host interfaces for RS9116 WiSeConnect.