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


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


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.


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