Specifications
58
9.  SOFTWARE STACKS 
WT32 is supplied with Bluetooth v2.0 + EDR compliant stack firmware, which runs on the 
internal RISC microcontroller. 
The WT32 software architecture allows Bluetooth processing and the application program 
to be shared in different ways between the internal RISC microcontroller and an external 
host processor (if any). The upper layers of the Bluetooth stack (above HCI) can be run 
either on-chip or on the host processor. 
9.1  iWRAP Stack 
PCM I/O
Host I/O
Radio
48kB RAM Baseband MCU
LC
LM
HCI
L2CAP
RFCOMM SDP
iWRAP
UART
Host
I/O
PCM
Figure 35: iWRAP Stack 
In figure 35 above, the iWRAP software solution is described. In this version of the stack 
firmware shown, no host processor is required to run the Bluetooth protocol stack. All 
software layers, including application software, run on the internal RISC processor in a 
protected user software execution environment known as a Virtual Machine (VM). 
The host processor interfaces to iWRAP software through one or more of the physical 
interfaces, which are also shown in the figure 35. The most common interfacing is done 
through the UART interface using the ASCII commands supported by the iWRAP software. 
With these ASCII commands, the user can access Bluetooth functionality without paying 
any attention to the complexity, which lies in the Bluetooth protocol stack. 
The user may write application code to run on the host processor to control iWRAP 
software by using ASCII commands and to develop Bluetooth powered applications. 










