GS-BT2416C2_0709 STMICROELECTRONICS [STMicroelectronics], GS-BT2416C2_0709 Datasheet

no-image

GS-BT2416C2_0709

Manufacturer Part Number
GS-BT2416C2_0709
Description
Bluetooth class 2 module with embedded SPP SW
Manufacturer
STMICROELECTRONICS [STMicroelectronics]
Datasheet
Features
Applications
Order code
September 2007
Bluetooth specification V.1.2 compliant
Transmission rate up to 721 Kbps
Output power class 2 ( 0 dBm typical)
Working distance up to 10 meters
ACL & SCO links
AFH interferance resistance
Supports USB (1.1) /UART/PCM (Pulse Code
Modulation)/SPI/ I²C interfaces
Optimized link manager and control
Support wireless LAN coexistence in
collocated scenario
Integrated 4Mbit flash, 64Kbytes RAM,
4KBytes ROM
3.3V single supply voltage
Hardware based UART flow control
Serial cable replacement
Industrial control
Laptops
POS terminals
Data acquisition equipment
Internet access points
Machine Control
Sensor monitoring
Robotic and bionic control
Security control
Patient monitoring
Audio gateway applications
Hands-free sets
Wireless printers
Cordless terminals
Laptops, PCs and accessories
Hand held devices and accessories
HID devices (keyboard, mouse, joystick, game
controller...)
GS-BT2416C2.AT1
Bluetooth class 2 module with embedded SPP SW
Rev 1
Description
ST Bluetooth Modules are highly integrated for
easy implementation in embedded applications.
Class 2 modules enable wireless communication
with other Bluetooth enabled devices up to 10 m
away. The GS-BT2416C2.AT1 integrates on a
unique FR4 PCB support: BT 1.2 radio and
baseband, memory, 32 KHz and 13 MHz
oscillator as well Vreg. The Module embeds a
complete lower and upper Bluetooth stack up to
the application support layers including the
Generic Port Profile (GAP) and Serial Port Profile
(SPP), as well the AT Command Interpreter. The
antenna has not been included in order to grant a
degree of freedom to the user in selecting the
most suitable design and placement between
external and integrated antenna that could be
SMA aerial or a low cost antenna trace designed
on PCB. For more details pleas refer to
GS-BT2416C2DBAT1 Application Note.
The GS-BT2416C2.AT1 is the SPP with AT
command module of the GS-BT2416C2.xx series.
GS-BT2416C2.AT1 is BQB qualified.
Conformance testing through Bluetooth
qualification program enables a fast time to
market after system integration by ensuring a high
degree of compliance and interoperability.
Certifications
CE Compliant (IMQ Exp.Opinion 0081-
AREF00017
– Safety EN60950-1 (2001)
– EMC EN301 489 17V1.2.1
– Radio ES 300 328 V1.6.
FCC certified on GS-BT2416C2DBAT1
(for a more exhaustive explanation, please
refer to GS-BT2416C2DB Application Note)
FCC ID: S9N16C2
BQB qualified device BQB ID: B012535
GS-BT2416C2.AT1
www.st.com
1/32
32

Related parts for GS-BT2416C2_0709

GS-BT2416C2_0709 Summary of contents

Page 1

... SMA aerial or a low cost antenna trace designed on PCB. For more details pleas refer to GS-BT2416C2DBAT1 Application Note. The GS-BT2416C2.AT1 is the SPP with AT command module of the GS-BT2416C2.xx series. GS-BT2416C2.AT1 is BQB qualified. Conformance testing through Bluetooth qualification program enables a fast time to market after system integration by ensuring a high degree of compliance and interoperability ...

Page 2

... Contents Contents 1 Maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.1 Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.2 Operating ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.1 DC I/O specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 Bluetooth section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.1 RF performance characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4 Integrate software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4.2 Command interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4.3 Usage scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 5 Application information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 5.1 Antenna reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 6 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 7 Pin settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 7.1 Pin connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 7 ...

Page 3

... GS-BT2416C2.AT1 A A BTCMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 A.8 AT+BTDMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 A.9 AT+BTPMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 A.10 AT+BTSECMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 A.11 AT+BTENCMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 A.12 AT+BTPINCODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 A.13 AT+BTERASELK A.14 AT+BTNAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 A.15 AT+BTCLASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 A.16 AT+BTSETTINGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 A.17 AT+BTINQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 A.18 AT+BTRPORTS A.19 AT+BTREGPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 A.20 AT+BTMACROSTART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 A.21 AT+BTMACROSTOP A.22 AT+BTMACROCLEAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 A.23 AT+BTCONNECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 A.24 AT+BTDISCONNECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 A.25 AT+ECHO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 A.26 AT+UARTSETUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 A.27 AT+UARTSETUP A.28 AT+VER Appendix B AT event reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 B.1 +BTSETTINGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 8.2 +BTRPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 B.2 +BTINQRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 B.3 +UARTSETUP B.4 +VER B.5 +READY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Appendix C Application examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 9 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Contents ...

Page 4

... Maximum ratings 1.1 Absolute maximum ratings Absolute maximum ratings (see table 2) indicate limits beyond which damage to the device may occur. Sustained exposure to these limits will adversely affect device reliability. Operating ranges (see table 3) define the limits for functional operation and parametric characteristics of the module. Functionality outside these limits is not implied Table 1 ...

Page 5

... GS-BT2416C2.AT1 2 Electrical characteristics 2.1 DC I/O specification Table 3. DC Input / Output specification Symbol V Low level input voltage il V High level input voltage ih V Schmitt trigger hysteresis hyst V Low level output voltage ol V High level output voltage oh 3 Bluetooth section Table 4. Bluetooth section Symbol CHs ...

Page 6

... TX carrier frequency drift l∆F/50µsl 6/32 Parameter Conditions 2.402 GHz 2.441 GHz 2.480 GHz lM- lM-Nl ≥ 3 @BER 0.1% Parameter Conditions DH1 data packet DH3 data packet DH5 data packet Drift rate GS-BT2416C2.AT1 Min Typ Max Unit 0 dBm 0 dBm 0 dBm - 36 dBm - 50 dBm - 74 dBm Min Typ Max ...

Page 7

... GS-BT2416C2.AT1 4 Integrate software The GS-BT2416C2.AT1 implements the following Bluetooth protocols and profiles: ● L2CAP ● RFCOMM ● SDP ● Generic Access Profile (GAP) ● Serial Port Profile (SPP) Operated through AT command interpreter. Figure 1. AT1 software implementation Bluetooth Protocols and Profiles HCI Bottom Layer Hardware Layer 4 ...

Page 8

... Keep the RF ground separate from the module supply voltage ground; the two grounds are already connected inside the module in one point, see below a possible implementation. Figure 2. Module foot print 8/32 Module RF gnd foot print Supply voltage GND GS-BT2416C2.AT1 ...

Page 9

... GS-BT2416C2.AT1 5.1 Antenna reference RF output pin must be connected to an antenna which could be: ● Antenna directly printed on the pcb ● Integrated antenna as, for example, Antenova 30-30-A5839-01 , Murata ANCV12G44SAA127, Pulse W3008 , Yageo CAN4311153002451K. ● External antenna connected by means a SMA connector Figure 3. Antenna on PCB ● ...

Page 10

... Block diagram 6 Block diagram Figure 7. Block diagram UART USB PCM SPI I²C GPIO 10/32 32kHz 32kHz XTAL XTAL STLC2416 STLC2150 Baseband Radio chip ARM7 proc GS-BT2416C2.AT1 RF antenna Filter balun ...

Page 11

... Out External Interrupt signal internally connected to VSS1 with INT1 I 10K not used connect to VSS (1) GPIO0 General purpose I/O line GPIO1 O Bluetooth link present (1) GPIO2 General purpose I/O line GPIO3 I Command/Data Mode Input (1) GPIO4 General purpose I/O line (1) GPIO5 General purpose I/O line Pin settings Description 1 11/32 ...

Page 12

... Pin settings Table 7. Pin descriptions (continued) Pin N° Test interface signals interface signals 7 8 PCM interface signals 10 PCM_SYNC 9 PCM_CLK 12 11 USB interface signals 21 22 UART interface signals 13 UART2_RXD 14 UART2_TXD 15 UART2_I1 16 UART2_02 12/32 Name I/O (1) GPIO6 ...

Page 13

... Not used with AT command Name I/O (1) SPI_FRM Synchronous Serial Interface frame synch (1) SPI_CLK Synchronous Serial Interface clock (1) SPI_TXD Synchronous Serial Interface transmit data Synchronous Serial Interface receive data If not used connect (1) SPI_RXD to VSS GND) --- RF GND 2 --- Antenna out (RF GND) --- RF GND 2 Pin settings Description 13/32 ...

Page 14

... Mechanical dimensions 8 Mechanical dimensions Figure 9. Mechanical dimensions Figure 10. Land pattern and connection diagram 14/32 GS-BT2416C2.AT1 ...

Page 15

... GS-BT2416C2.AT1 Appendix A AT command SPP Embedded Bluetooth™ firmware for STLC2416 based modules version 1.2.1.8 A.1 Introduction AT command interpreter OBSTFW-101 has been developed by Sycom on its proprietary Bluetooth stack Following data are disclosed with Sycom permission and agreement. All these information are subject to usual ST reproduction and disclosure rules stated on the last page of the present document ...

Page 16

... UART: used to control the module with AT commands (COMMAND MODE), or send/receive serial data to be transmitted over the SPP Bluetooth link (DATA MODE). The first time that the module is powered up, the default UART settings are as following (saved in flash memory): Baud rate: (bps) 9600 ...

Page 17

... GS-BT2416C2.AT1 A.4 Bluetooth features .AT1 implements the following Bluetooth protocols and profiles: ● L2CAP ● RFCOMM ● SDP ● Generic Access Profile (GAP) ● Serial Port Profile (SPP) The embedded SPP can be used in two modes: ● SERVER MODE: This mode allows the module to be connected by other devices. In this configuration the local module does not initiate a Bluetooth SPP connection, but simply exposes an SPP service that can be connected by other devices ...

Page 18

... Some AT commands can generate events. Events are always reported as follows: \0x0D\0x0A+EVENT: parameter0, …\0x0D\0x0A Each event is always bounded by the characters 0x0D 0x0A and can have zero or more parameters. The command syntax is case insensitive. A.6 AT Test the UART communication channel to the Bluetooth module Syntax: AT Return value: OK 18/32 GS-BT2416C2.AT1 ...

Page 19

... GS-BT2416C2.AT1 A BTCMODE Indicate if the module can be contacted by other Bluetooth devices. This command does not register any SPP service. Syntax: AT+BTCMODE=<0,1> Parameters: 0: The module cannot be contacted by other Bluetooth devices (default) 1: The module can be contacted by other Bluetooth devices Return value: <OK, ERROR> A.8 AT+BTDMODE Indicate if the module can be discovered when an inquiry procedure is performed by other Bluetooth devices. Syntax: AT+BTDMODE=< ...

Page 20

... In order to be successful, the module’s pin code and the connection pin code specified during a connection set-up must be identical. See AT+BTCONNECT for more information. Syntax: AT+BTPINCODE=”Pincode” Parameters: Pincode 16-byte string representing the module’s pin code Return value: <OK, ERROR> 20/32 GS-BT2416C2.AT1 ...

Page 21

... Syntax: AT+BTCLASS=DeviceClass Parameters: DeviceClass: 24-bit integer value indicating the local device class. This value is interpreted as an unsigned hexadecimal 24-bit value Return value: <OK, ERROR> A.16 AT+BTSETTINGS Requests the current module settings. The command generates a +BTSETTINGS event. Syntax: AT+BTSETTINGS=? Return value: +BTSETTINGS, <OK, ERROR> AT command 21/32 ...

Page 22

... Register a local SPP service that can be opened by other remote Bluetooth devices. Syntax: AT+BTREGPORT=”PortName” Parameters: PortName: A string representing the name of the local SPP port. This name appears to remote devices when browsing local services. This string can be long up to 128 characters. Return value: <OK, ERROR> 22/32 GS-BT2416C2.AT1 ...

Page 23

... GS-BT2416C2.AT1 A.20 AT+BTMACROSTART Set the device in a programmable way. Every AT command coming after, with own parameters, will not be executed but will be stored in the very insertion order. This command will be available only if the device is set to COMMAND MODE. To notice that starting a macro storing sequence will erase any previous present sequence. ...

Page 24

... TimeRetry: time interval between attempts in seconds. Value range 65535 Return value: <OK, ERROR> A.24 AT+BTDISCONNECT Disconnect the current existing SPP Bluetooth link. When the link has been closed, the command returns an OK message and GPIO1 is set to low. Note: See AT+BTCONNECT Syntax: AT+BTDISCONNECT Return value: <OK, ERROR> 24/32 AT+BTCONNECT=BdAddress,PortN, GS-BT2416C2.AT1 “PinCode”,NRetry, TimeRetry ...

Page 25

... Set the local UART settings. The changes take affect immediately after the OK response advisable to issue an AT command after the AT+UARTSETUP in order to make sure the MCU is synchronized up correctly with the new settings. The new settings are used both for the COMMAND MODE and DATA MODE. Use the command AT+BTMACROSTART to store a startup setting for the UART ...

Page 26

... AT command A.28 AT+VER Requests the ID, version number and revision date of the firmware. The command generates a +VER event. Syntax: AT+VER Return value: +VER, <OK, ERROR> 26/32 GS-BT2416C2.AT1 ...

Page 27

... GS-BT2416C2.AT1 Appendix B AT event reference B.1 +BTSETTINGS Outputs the current configuration parameters of the module. Syntax: +BTSETTINGS: BdAddress, DeviceClass, “DeviceName”, “PinCode”, ConnectableMode, DiscoverableMode, PairableMode, SecurityMode, EncryptionMode Parameters: BdAddress: Bluetooth address of the local module. This value is specified byte hexadecimal value: i.e. +BTSETTINGS=00230A01F0A5, … ...

Page 28

... StopBits: possible values are 1 (default), 2 Fc: flow control. Possible values are None (default), Hardware B.4 +VER Indicates the ID, version number and revision date of the firmware. Syntax: +VER: ID, Ver, RevDate Parameters: ID: Firmware ID indicating the model Ver: Version of the firmware RevDate: Firmware revision date in DDMMYY format. 28/32 GS-BT2416C2.AT1 ...

Page 29

... GS-BT2416C2.AT1 B.5 +READY Indicates the module is ready to accept AT commands. The +READY message is generated when the module is started and when the mode is switched from DATA MODE to COMMAND MODE. Syntax: +READY Appendix C Application examples The following section provides two application examples demonstrating how two .AT1 equipped modules can be configured in order to act as a CLIENT and as a SERVER and connect to each other using the SPP service ...

Page 30

... TimeRetry parameter is ignored. First, an inquiry is performed to discover nearby Bluetooth devices. Once all devices have been found a connection is made to the found device (SERVER). AT+BTINQ=10 +BTINQRES: 00800010AA02, ”SPP Server” OK AT+BTRPORTS=00800010AA02 +BTRPORT: “SPP Port” AT+BTCONNECT=00800010AA02, 1, “1234” 30/32 GS-BT2416C2.AT1 ...

Page 31

... GS-BT2416C2.AT1 9 Revision history Table 8. Document revision history Date 03-Sep-2007 Revision 1 First release Revision history Changes 31/32 ...

Page 32

... Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan - Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America 32/32 Please Read Carefully: © 2007 STMicroelectronics - All rights reserved STMicroelectronics group of companies www.st.com GS-BT2416C2.AT1 ...

Related keywords