User's Manual

NEMO Bluetooth Radio Module
Solutions for a Real Time World Datasheet
Re-Tek - 1573 - 24 - 45388 Warm Springs Blvd. Fremont, CA
94539
support@unigen.com
TEL: (510) 668.2088 FAX: (510) 661.2788
http://www.unigen.com Customer Comment Line: (800) 826.0808
Copyright Unigen Corporation, 2008
The top of the BCSP stack presents:
One bidirectional reliable datagram service
One bidirectional unreliable datagram service
The BCSP protocol is defined to run on a 3-wire UART connection (TXD, RXD, & GND). However,
BCSP can also run on a 5 wire UART connection (TXD, RXD, GND, CTS, RTS) which is common for
higher baud rates.
BLUECORE COMMAND (BCCMD) PROTOCOL
This document only gives an overview of CSR’s BCCMD Protocol overview and does not go into
detail on BCCMD implementation, command set and events. The BlueCore Command Protocol
(BCCMD) is used to configure parameters such as UART Baud Rate, Bluetooth address and initiate
NEMO’s radio. BCCMD and BCSP are protocols that need to be implemented on the Host
connected to NEMO via the UART interface. For detailed information and implementation of CSR’s
BCCMD Protocol please refer to CSR’s “BCCMD Protocol (bcore-sp-002Pc).pdf” document.
BCCMD describes a software interface to a command interpreter on a CSR BlueCore Bluetooth
device, in this case the BlueCore 6 ROM chip inside NEMO. The command interpreter presents
commands and events that allow monitoring and control of specific CSR ship functions outside of
the Bluetooth stack protocol. The command set is not part of the Bluetooth protocol.
BCCMD allows the software on the Bluetooth Host to control and monitor the CSR BlueCore ship
and flows alongside the normal Host Controller Interface (HCI) channels. The BCCMD protocol is
carried over the UART link over a BCSP channel.
Figure 7: BCCMD Interface