FUJITSU MBH7BT08

Bluetooth Module
MBH7BT08
Data Sheet
Rev. 0.05e
20 October 2002
FUJITSU MEDIA DEVICES LIMITED
All specifications are preliminary which may be changed without any prior notice
Copyright © FUJITSU MEDIA DEVICES LIMITED 2002
-1-
1. Introduction
This document applies to the Bluetooth Class 2 module MBH7BT08.
2. Features
MBH7BT08 is a Power Class 2 module conforming to Bluetooth Specification Version 1.1. MBH7BT08 transmits
and receives in the 2.4 GHz ISM band. Although upper layer protocol stack and Profiles have to be embedded on
the user's host system when user uses conventional HCI module, MBH7BT08 includes upper layer protocol stack
and several Profiles. Therefore, MBH7BT08 makes it possible to reduce the resources of the user's host system
required to process for Bluetooth.
MBH7BT08 has the following features:
• Bluetooth Specification Version 1.1 Compliant
• Built-in upper layer protcol stack (L2CAP, SDP, RFCOMM)
• Built-in profiles (GAP, SDAP, SPP)
• Transmit Power Class 2 (+4 dBm max.)
• Hardware interface: UART interface (up to 921.6 kbps)
• Software interface: Zerial interface (AT command-like)
• 3.3 ± 0.3 V Operation
• Bluetooth Qualification Program approved (planned)
• Microminiature: 19.5 x 13 x 2.2 mm
• Surface mount type
3. Block Diagram
12MHz Crystal
UART
32kHz Crystal
Zeevo
Bluetooth Chip
Copyright © FUJITSU MEDIA DEVICES LIMITED 2002
-2-
Antenna Port
4. Electrical Characteristics
4-1. General Specification
Bluetooth™ Specification Version 1.1 Compliant
Carrier Frequency
2400MHz
~
2483.5MHz
Modulation
0.5 BT Gaussian-filtered 2FSK at 1Msymbol/s
Modulation index: 0.25 to 0.35
Symbol Rate
1Mbps
Channel
79ch
Channel Space
1MHz
Transmit Power
Power Class 2
4-2. Absolute Maximum Rating
Items
Supply Voltage
Input Voltage
Storage Temperature
RF input power
Symbol
Vcc
Vin
Tstg
-
Value
+3.6
-0.3 ~ Vcc+0.3
-30 ~ +85
+15
Unit
V
V
°C
dBm
4-3. Recommendable Operating Condition
Items
Supply Voltage
Operating Temperature
Symbol
Vcc
Topr
Min
3.0
0
Typ
3.3
Max
3.6
+70
Unit
V
°C
4-4. I/O Terminal Characteristics
Items
Low-Level Input Voltage
High-Level Input Voltage
Low-Level Output Voltage
High-Level Output Voltage
Low-Level Output Current
High-Level Output Current
Symbol
VIL
VIH
VOL
VOH
IOL
IOH
Min
2.0
2.4
-
Max
0.8
0.4
2.2
3.1
Unit
V
V
V
V
mA
mA
Vcc=3.3V, Ta=25°C
Test Conditions
Vcc=Vcc Min
Vcc=Vcc Max
Vcc=Vcc Min, IOL=100µA
Vcc=Vcc Min, IOH= -100µA
VOL=0.4V
VOH=2.4V
Copyright © FUJITSU MEDIA DEVICES LIMITED 2002
-3-
4-5. Power Consumption
Mode
Power during Inquiry / Page scan
Power during Inquiry / Page
Power during connection (DH5 TX followed by DH1 RX)
Power during connection (DM3 TX followed by DH1 RX)
Min
-
Typ
1.5
20
55
50
Vcc=3.3V, Ta=25°C
Max
Unit
mA
mA
mA
mA
1
4-6. Transmitter Specification*
Items
RF transmit power
RF power control range
RF power range control resolution
20dB bandwidth
for modulated carrier
Initial Carrier Frequency Tolerance
Carrier Frequency Drift
Modulation Characteristics
Adjacent Channel Power
Out of Band Spurious Emissions
Vcc=3.3V, Ta=25°C
Max
Unit
4
dBm
dB
dB
1
MHz
Condition
Maximum output
Min
-2
-
Typ
1
30
3
-
DH1 mode
1 Slot
3 Slot
5 Slot
8 bit sequence
01010101
8 bit sequence
00001111
(Avg)
|M-N|=2
|M-N|>=3
30MHz --- 1GHz
1GHz --- 12.75GHz
1.8GHz --- 1.9GHz
5.15GHz --- 5.3GHz
-75
-25
-40
-40
±115
-
+75
+25
+40
+40
-
kHz
kHz
kHz
kHz
kHz
±140
-
±175
kHz
-
-
-20
-40
-36
-30
-47
-47
dBm
dBm
dBm
dBm
dBm
dBm
1
4-7. Receiver Specification*
Items
Sensitivity at 0.1% BER
Sensitivity
(single slot packets)
Sensitivity
(multi-slot packets)
C/I performance
Blocking performance
Intermodulation
Performance
Maximum Input Level
Condition
DH1 mode
Input level = -70dBm
DH1 mode
Input level = -70dBm
DH5 mode
30MHz ~ 12.75GHz
Interferer signal
th
5 order
intermodulation
Input level = -20dBm
Vcc=3.3V, Ta=25°C
Max
Unit
-70
dBm
0.1
%
Min
-
Typ
-75
-
-
-
0.1
%
-
-
0.1
0.1
%
%
-
-
0.1
%
-
-
0.1
%
*1) Measured according to the Bluetooth specification.
Copyright © FUJITSU MEDIA DEVICES LIMITED 2002
-4-
5. Pin Descriptions
No.
I/O
Description
GPIO3
GND
ANT
GND
TXD
RXD
PCM_SYNC
Name
1
2
3
4
5
6
7
I/O
--I/O
--O
I
O
USB_D-
8
I/O
PCM_CLK
9
O
RTS#
CTS#
USB_D+
10
11
12
O
I
I/O
PCM_IN
13
I
PCM_OUT
14
O
RESET#
15
I
GPIO0
GPIO2
GPIO1
16
17
18
I/O
I/O
O
GPIO5
GPIO4
19
20
I/O
O
GPIO6
GPIO7
GND
VCC
GND
GND
21
22
23
24
25
26
I/O
I/O
---------
General Purpose Input / Output
Ground
Antenna RF port (50Ω)
Ground
UART data output
UART data input
PCM Synchronous data strobe
(This function is not available.)
USB D- data input/output
(This function is not available.)
PCM Synchronous data clock
(This function is not available.)
UART Ready To Send to DTE
UART Clear To Send from DTE
USB D+ data input/output
(This function is not available.)
PCM Synchronous data input
(This function is not available.)
PCM Synchronous data output
(This function is not available.)
Reset input: active low for 5 ms
(It is required for firmware update.)
General Purpose Input / Output
General Purpose Input / Output
CPU Activity (This terminal outputs high when the
on-chip CPU is running and low when the device is in
deep-sleep.)
General Purpose Input / Output
Baseband Activity (This terminal is high if there is any
baseband activity.)
General Purpose Input / Output
General Purpose Input / Output
Ground
DC power (3.3V)
Ground
Ground
24
External connection
13
25
26
1
12
Copyright © FUJITSU MEDIA DEVICES LIMITED 2002
-5-
NC
Ground
Antenna (50Ω)
Ground
UART RxD
UART TxD
NC
NC
NC
UART CTS#
UART RTS#
NC
NC
NC
Reset output or NC
NC
NC
Monitor input or NC
NC
Monitor input or NC
NC
NC
Ground
DC Power
Ground
Ground
6. Interface Descriptions
Zerial over UART
Host
MBH7BT08
MBH7BT08 supports UART connection to its host. Also, MBH7BT08 supports the Zerial interface over UART. The
Zerial interface is Zeevo’s proprietary interface and supports AT-like modem commands.
6-1. Host Connection
MBH7BT08 Universal Asynchronous Receiver Transmitter (UART) interface provides a simple mechanism for
communicating with the host. The UART is compatible with the 16450 industry standard.
HOST
MBH7BT08
UART Interface
TXD
RXD
TXD
RXD
RTS#
CTS#
RTS#
CTS#
Figure 6-1: UART Interface
Four signals are used to implement the UART function, as illustrated above. When MBH7BT08 is connected to
the host, UART_RX and UART_TX transfer data between both devices. The remaining two signals, UART_CTS
and UART_RTS, can be used to implement hardware flow control. If CTS is de-asserted, MBH7BT08 stops
transmitting data within one byte. When MBH7BT08 de-asserts RTS, by default it can accept up to 22 more
bytes (i.e., the host is expected to stop transmitting within 22 bytes). All UART connections are implemented
using CMOS technology and have signaling levels of 0V and Vcc (+3.3V nominal).
RTS#
RXD
0ns
4 Bytes max.
CTS#
TXD
82ns
1 Byte max.
Figure 6-2: UART Timing Diagram
Copyright © FUJITSU MEDIA DEVICES LIMITED 2002
-6-
UART settings, such as baud rate and packet format, are following. The default baud rate can be configured
using firmware setting software.
Table 6-1: UART settings
Possible Values
2.4k, 4.8k, 9.6k, 19.2k, 38.4k, 57.6k, 115.2k, 230.4k, 460.8k, 921.6k bps
(The default baud rate is 115.2 kbps.)
8 bits
None
1 bit
Hardware flow control (RTS/CTS)
Parameter
Baud Rate
Data bits
Parity
Number of Stop bits
Flow Control
6-2. Software Interface
Host
Application
Zerial Interface
Profiles
(GAP, SDAP, SPP)
RFCOMM
SDP
L2CAP
MBH7BT08
Link Manager
Baseband
Radio
All components of the upper layer stack, lower layer stack and profiles (GAP, SDAP, SPP) are incorporated on
MBH7BT08. The Zerial interface can be used for software interface between the host and MBH7BT08. The
Zerial interface is Zeevo’s proprietary interface. A user can use simple AT-like modem command set to run
Bluetooth.
*GAP: Generic Access Profile
SDAP: Service Discovery Application Profile
SPP: Serial Port Profile
Copyright © FUJITSU MEDIA DEVICES LIMITED 2002
-7-
6-2-1. Zerial Interface
The software behavior of the Zerial interface is similar to a Hayes-compatible modem. The Zerial interface has
two modes, a command mode and a bypass mode. In the command mode, the host can issue specially
formatted text strings called commands. These command strings can be used for configuration or to manage
a connection with a remote device. Note that the Zerial interface does not support the standard Hayes AT
command set. Instead, it has commands that leverage off the vendor-specific command form.
Once a connection is established, the Zerial interface transitions to the bypass mode. In the bypass mode, All
data sent from the host will be sent over the Bluetooth link to the remote device with the exception of the
Escape sequence. Any data received from the remote device will be delivered to the host.
To move Zerial interface out of bypass mode and into the command mode, the Escape sequence is used.
While in the bypass mode, the Zerial interface will search for this Escape sequence from the host. If this
sequence is found, the Zerial interface will go back to command mode. This allows commands to be issued
again from the host, but the connection to the remote device will remain. Any data received on the Bluetooth
link will be discarded while in command mode.
While in the command mode, the Zerial interface will send responses back to the host for commands received.
Responses from the Zerial interface will also be sent on system reset. These responses are not sent to the
host during bypass mode. However, it is possible to configure a disconnect notification to be sent during
bypass mode.
The remote device must at minimum be a device that supports the Serial Port Profile (SPP).
The Zerial interface can be used three different ways.
(1) Initiate connections
(2) Cable replacement
(3) Standalone cable replacement
The first type of device will use the Zerial interface to initiate connections. Within this configuration, the Zerial
interface can be used, through the command set, to discover other Bluetooth devices, initiate bonding with a
remote device, and initiate a connection with a remote device. The Zerial interface currently only supports
point-to-point SPP connections. Commands are issued through the host such as a PC or a second
microprocessor.
The second type of device will use the Zerial interface to attach to a remote device acting as a cable
replacement. The attached Zerial interface will accept connections initiated from a remote Bluetooth device
and transfer data to/from the attached device over UART. It can also respond to a request from a remote
device to bond. Since the Zerial interface setup occurs over UART, this configuration requires an additional
controller.
The last configuration is similar to the second configuration with the difference being the Zerial interface
operates entirely standalone. In this configuration, an external setup (through commands) is not normally
available.
Copyright © FUJITSU MEDIA DEVICES LIMITED 2002
-8-
(1) Commands
All commands are formatted as follows.
AT+ZV Command [parameter] [parameter]
Where Command is replaced by the actual command name listed in Table 6-2. Any text following the
command (and separated by spaces) is considered to be a parameter. All commands must terminate in a
line-feed, carriage return, or both.
Tab characters, carriage returns, cannot separate parameters or line feeds. Parameters are shown in
square brackets “[ ]”. The number of parameters and their values depend upon the command. Numeric
parameters are given in hexadecimal, except where noted.
Command Name
Bond [BD addr] [PIN]
Bypass
ChangeBaud [rate]
CoD [major] [minor]
DisableBond
Discovery [CoD] [profile]
EnableBond [PIN]
[BD addr] [timeout]
LocalName [Name]
Profile [profile]
Reset
Security [level]
SPPConnect [BD addr]
SPPDisconnect
Version
Table 6-2: Commands
Response(s)
Summary
BondPending [BD addr]
Change the UART baud rate
BondOk [BD addr]
-BypassModeSet the CoD to use
ConnectionDown
Baudrate Changed
Disable bonding on the device
CoDOk
Initiate a device discovery
BondDisabled
Enable bonding on the device
InqPending
Set the local name of the device
InqDone [num]
Device [BD addr] [name]
[service name]
BondEnabled
Set the profile to use
BondPending [BD addr]
BondOk [BD addr]
BondDisabled
LocalNameOk
Reset the device
ProfileOk
Set the security level to use
ResetPending
Initiate a connection with the specified device
SecurityOk
Disconnect from the remote device
ConnectionUp
Request the interface version number
ConnectionDown
ConnectionDown
Change the UART baud rate
ZerialVer
Set the CoD to use
(2) Escape sequence
Once a connection has been established between host and remote device, the host can put the Zerial
interface back into command mode. Once the Zerial interface is back in command mode, new commands
(including termination of connection) can be issued. To move the Zerial interface out of bypass mode and
into the command mode, the Escape sequence is used.
The Escape sequence is the string “^#^$^%” followed by 2 seconds of no data. It must mot be followed by
a line-feed or carriage return. The Bluetooth connection to a remote device is not affected.
If the Escape sequence is received and no connection is active, the Zerial interface will immediately
respond with
AT-ZV -CommandModeWhen the Escape Sequence is received while a connection is still active and there is no data for 2 seconds,
the Zerial interface will respond (after those 2 seconds of no data) with the same string.
The Zerial interface will now be in command mode.
Copyright © FUJITSU MEDIA DEVICES LIMITED 2002
-9-
(3) Responses
All responses will be in the following format.
AT-ZV Response [parameter] [parameter]
Where Response is replaced by the actual response string listed in Table 6-3. Anything in square brackets,
"[ ]", are parameters that depend upon the command. Numeric parameters will be returned in hexadecimal,
except where noted.
Response
###NO CARRIER
-BypassMode-CommandMode-
Baudrate Changed
BDAddress [BD addr]
BondDisabled
BondEnabled
BondFail
BondOk [BD addr]
BondPending [BD addr]
CoDOk
ConnectionDown
ConnectionUp
Device [BD addr] [name]
[service name]
InqDone [num]
Table 6-3: Responses
Associated Command
Summary
(none)
A remote disconnect has occurred while in the
bypass mode.
(none)
The Zerial interface is currently in bypass
mode.
^#^$^%
The Zerial interface is currently in the
(Startup)
command mode.
(Remote disconnect)
ChangeBaud
The baud rate change request has been
accepted.
(Startup)
The BD address of the local device.
DisableBond
Bonding with a new device has been disabled.
EnableBond
EnableBond
Bonding has been successfully enabled.
Bond
A bonding attempt has been unsuccessful.
EnableBond
Bond
Bonding has been successfully completed.
EnableBond
Bond
Bonding is in progress.
EnableBond
CoD
The class of device has been successfully
changed.
SPPConnect
The connection with the remote device has
SPPDisconnect
terminated.
(Remote disconnect)
SPPConnect
The connection with a remote device has been
successful.
Discovery
The results for one device during device
inquiry, name request, and service search.
Discovery
A device inquiry has been completed, and
[num] devices have been found.
InqPending
LocalNameOk
Discovery
LocalName
ProfileOk
Profile
ResetPending
Reset
SecurityOk
Security
ZerialVer [ver]
Version
A device inquiry has been initiated.
The local device name has been successfully
changed.
The profile of the listening server has been
successfully changed.
The reset command has been accepted and
the reset is about to occur.
The security level has been successfully
changed.
The version of the Zerial interface command
set.
Copyright © FUJITSU MEDIA DEVICES LIMITED 2002
- 10 -
(4) Error
All error reporting will be in the following format.
AT-ZV Error
Where Error is replaced by the actual error string listed in Table 6-4.
Error reporting will provide information to the user to help describe the error that occurred.
Table 6-4: Error Reporting
Error string
ErrConnect
ErrExecution
ErrFormat
ErrInvalidParam
ErrNumParam
ErrUnknownCmd
Summary
Command cannot be used while valid connection is up
An error occurred in trying to execute the command
Command issued that does not start with “AT+ZV”
One of the parameters is incorrect (could be invalid range or unrecognized
symbolic name)
Too few parameters given
Unrecognized command
(5) Responses after the reset
Upon either hardware reset or software reset (such as the Reset command), the Zerial interface will
respond as follows after the reset is complete.
AT-ZV -CommandModeAT-ZV BDAddress [BD addr]
Because the BD address of the local device is reported during this response, the response is different than
a response to the Escape Sequence.
Copyright © FUJITSU MEDIA DEVICES LIMITED 2002
- 11 -
7. Mechanical Characteristics
7-1. Appearance and Dimensions
Unit: mm
Copyright © FUJITSU MEDIA DEVICES LIMITED 2002
- 12 -
7-2. Module Footprint (reference)
Unit: mm
Copyright © FUJITSU MEDIA DEVICES LIMITED 2002
- 13 -