User's Manual

BlueFanBH661C,DualModeBluetoothModuleVer1.00July2016draft
10
BLEConnected(1Packet) Connectioninterval=105ms
0.913
mA
BLEConnected(1Packet) Connectioninterval=1000ms
0.123
mA
7. Software
Information Regarding Software Versions
The version number of the embedded software can be read out by an extended HCI command. The
extended HCI command class < HCI_M2_Message_Get >" allows the reading of the firmware
version. PC and MAC software to send HCI commands to read module software version is available
from http://www.fasntel.com.
Software
The module software offers both embedded Bluetooth HCI (Host Control Interface), extended HCI
and TCU (Toshiba Control Unit) Command interfaces via the embedded UART interface
(1)
HCI commands are standard according to Bluetooth standard specifications.
(2) Extended HCI commands are available for device control, such as RF control, BD_ADDR control,
firmware version control, embedded IO control, maintenance tasks etc. Please refer
to the
“Extension HCI Command Document”.
(3) The BH661-502 includes Toshiba TC35661 with ROM code 502 incorporating Bluetooth stack and
SPP profile and BLE GATT profile. The profile application interface is described in the “SPP
Command Interface Document” (about 14 commands) and the “Bluetooth Basic Management
Command Interface Document” (about 46 commands). The related high level commands are
called “TCU” commands.The “SPP Message Sequence Chart Document” and the “Bluetooth
Management Message . Sequence Chart Document” describe the logical and sequential
procedure to use those commands.
(4) The BH661-008 includes Toshiba TC35661 with ROM code 008 incorporating Bluetooth
Handsfree profile and Headset profile. The profile application interface is described in the
“Bluetooth Basic Management Command Interface Document” (about 46 commands). The related
high level commands are called “TCU” commands.
(5) After RESET of the module, the module starts in HCI mode. The “Bluetooth LSI TC35661
Application Note” describes how to start the device and enter into “TCU” mode thereafter.
(6) Toshiba offers SPP drivers, that allows a further abstraction towards the application software
including SPP programming examples. This is documented in the “BT SPP API Specification”,
the ”BT SPP Driver Specification” and the “BT SPP Application Note”. The“SPP API” offers a few
high-level APIs for LSI initialization, connection setup and communication with a remote SPP
device. The user has full control over all LSI features by utilizing the lower-level“SPP Drivers”. The
drivers take care for issuing commands and data to the LSI and they handle the responses from
the TC36661. The “Application Note” includes a SPP programming example
and shows the integration
with a RTOS.”
All documents are available on respective Fanstel or Toshiba websites.