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

no-image

GS-BT2416C1AT1

Manufacturer Part Number
GS-BT2416C1AT1
Description
Manufacturer
STMICROELECTRONICS [STMicroelectronics]
Datasheet
Features
Applications
May 2008
Bluetooth
Transmission rate up to 721 Kbps
Output power class 1 (20 dBm max)
Working distance up to 100 meters
ACL and SCO links
AFH interference 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 4 Mbit Flash, 64 Kbytes RAM,
4 Kbytes ROM
3.3 V 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...)
®
specification V.1.2 compliant
Bluetooth
®
class 1 module with embedded SPP SW
Rev 2
Description
ST Bluetooth
easy implementation in embedded applications.
Class 1 modules enable wireless communication
with other Bluetooth
m away. The GS-BT2416C1.AT1 integrates on a
unique FR4 PCB support: BT 1.2 radio and
baseband, memory, 32 kHz and 13 MHz
oscillator, Vreg as well PA function. 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-BT2416C1DBAT1 application note.
The GS-BT2416C1.AT1 is the SPP with AT
command module of the GS-BT2416C1.xx series.
GS-BT2416C1.AT1 is BQB pre-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.
GS-BT2416C1.AT1
®
modules are highly integrated for
®
enabled devices up to 100
®
www.st.com
1/38
®
38

Related parts for GS-BT2416C1AT1

GS-BT2416C1AT1 Summary of contents

Page 1

... SMA aerial or a low cost antenna trace designed on PCB. For more details pleas refer to GS-BT2416C1DBAT1 application note. The GS-BT2416C1.AT1 is the SPP with AT command module of the GS-BT2416C1.xx series. GS-BT2416C1.AT1 is BQB pre-qualified. Conformance testing through Bluetooth ...

Page 2

... Contents Contents 1 Certifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2 Maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.1 Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2 Operating ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.1 DC I/O specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 Bluetooth® section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4.1 RF performance characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 5 Integrate software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 5.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 5.2 Command interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 5.3 Usage scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 6 Application information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 6.1 Antenna reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 7 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 8 Pin settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 8 ...

Page 3

... GS-BT2416C1.AT1 Appendix A AT command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 A.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 10.1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 A.2 Modes of operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 A.3 Interfaces A.4 Bluetooth® features A.5 AT command reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . BTCMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 A.8 AT+BTDMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 A.9 AT+BTPMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 A.10 AT+BTSECMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 A.11 AT+BTENCMODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 A.12 AT+BTPINCODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 A.13 AT+BTERASELK A.14 AT+BTNAME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 A.15 AT+BTCLASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 A.16 AT+BTSETTINGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 A.17 AT+BTINQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 A.18 AT+BTRPORTS A.19 AT+BTREGPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 A.20 AT+BTMACROSTART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 A.21 AT+BTMACROSTOP A.22 AT+BTMACROCLEAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 A.23 AT+BTCONNECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 A.24 AT+BTDISCONNECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 A.25 AT+ECHO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 A.26 AT+UARTSETUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 A.27 AT+UARTSETUP A.28 AT+VER Contents 3/38 ...

Page 4

... Contents Appendix B AT event reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 B.1 +BTSETTINGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 10.2 +BTRPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 B.2 +BTINQRES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 B.3 +UARTSETUP B.4 +VER B.5 +READY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Appendix C Application examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 11 Ordering information scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 12 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 4/38 GS-BT2416C1.AT1 ...

Page 5

... GS-BT2416C1.AT1 1 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-BT2416C1DBAT1 (for a more exhaustive explanation, please refer to GS-BT2416C1DBAT1 application note) – FCC ID: S9NBT2416C1DB ● BQB compliant Certifications 5/38 ...

Page 6

... Maximum ratings 2 Maximum ratings 2.1 Absolute maximum ratings Absolute maximum ratings (see may occur. Sustained exposure to these limits will adversely affect device reliability. Operating ranges (see characteristics of the module. Functionality outside these limits is not implied Table 1. Absolute maximum ratings Symbol V Module supply voltage ...

Page 7

... GS-BT2416C1.AT1 3 Electrical characteristics 3.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 ® 4 Bluetooth Table 4. Bluetooth Symbol CHs Channel space ...

Page 8

... A Parameter Conditions 2.402 GHz 2.441 GHz 2.480 GHz lM- ≥ lM-Nl @BER 0.1% Parameter Conditions DH1 data packet DH3 data packet DH5 data packet Drift rate GS-BT2416C1.AT1 Min Typ Max Min Typ Max 2402 2480 920 1000 ...

Page 9

... GS-BT2416C1.AT1 5 Integrate software The GS-BT2416C1.AT1 implements the following Bluetooth ● 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 5 ...

Page 10

... 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 10/38 RF gnd Module foot print Supply voltage GND GS-BT2416C1.AT1 ...

Page 11

... GS-BT2416C1.AT1 6.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 ANCV12G44SAA127, pulse W3008, Yageo CAN4311153002451K. ● External antenna connected by means a SMA connector Figure 3. Antenna on PCB ● Despite of the type of antenna chosen, the connection between the RF out pin and the antenna must be executed in such a way that the connection trace must be matched to have characteristic impedance (Z0 Ω ...

Page 12

... Block diagram 7 Block diagram Figure 7. Block diagram UART USB PCM SPI I²C GPIO 12/38 32kHz 32kHz XTAL XTAL STLC2416 STLC2150 Baseband Radio chip ARM7 proc GS-BT2416C1.AT1 RF antenna PA SW Filter LNA ...

Page 13

... GS-BT2416C1.AT1 8 Pin settings 8.1 Pin connections Figure 8. Pin connection diagram Pin settings 13/38 ...

Page 14

... Pin settings 8.2 Pin descriptions Table 7. Pin descriptions Pin N° Name I/O Power, ground and system signal 1 Vss --- GND 1 2 Vdd --- Module supply voltage - single 3 1V8 O 1.8 V digital supply out (test purpose left not connected 42 3V3 O 3.3 V I/O power supply out (test purpose left not connected ...

Page 15

... Synchronous serial interface clock (1) 39 SPI_TXD Synchronous serial interface transmit data (1) 40 SPI_RXD Synchronous serial interface receive data if not used connect to VSS1 Antenna signals 49 Vss (RF GND) --- RF GND 2 50 +ANTENNA --- Antenna out 51 Vss (RF GND) --- RF GND 2 1. Not used with AT command Description kHz synch Pin settings 15/38 ...

Page 16

... Ramp down rate Time from 25 °C to peak temperature Figure 9. Soldering 16/ SMAX Preheat min) S max GS-BT2416C1.AT1 PB free assembly 3 °C / sec max 150 °C 200 °C 60 – 100 sec 217 °C 40 – 70 sec 240 + 0 °C 10 – 20 sec 6 °C / sec 8 minutes max ...

Page 17

... These packages have a lead-free second level interconnect. The category of second level interconnect is marked on the package and on the inner box label, in compliance with JEDEC Standard JESD97. The maximum ratings related to soldering conditions are also marked on the inner box label. ECOPACK trademark. ...

Page 18

... Mechanical dimensions Figure 11. Land pattern and connection diagram 18/38 GS-BT2416C1.AT1 ...

Page 19

... GS-BT2416C1.AT1 Appendix A AT command SPP embedded Bluetooth 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 20

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

Page 21

... GS-BT2416C1.AT1 ® A.4 Bluetooth features .AT1 implements the following Bluetooth ● 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 simply exposes an SPP service that can be connected by other devices ...

Page 22

... 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 Syntax: AT Return value: OK 22/38 GS-BT2416C1.AT1 ® module. AT ® module ...

Page 23

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

Page 24

... Return value: <OK, ERROR> A.11 AT+BTENCMODE Indicate if the module requests an encrypted link upon the setup of a Bluetooth Syntax: AT+BTENCMODE=<0,1> Parameters: 0: The module does not request encryption 1: The module requests encryption Return value: <OK, ERROR> 24/38 GS-BT2416C1.AT1 ® device ® device ® SPP link. ® SPP link. ...

Page 25

... GS-BT2416C1.AT1 A.12 AT+BTPINCODE Set the pin code of the local module. The module’s pin code is used during a pairing procedure. 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=” ...

Page 26

... 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> A.17 AT+BTINQ Start an inquiry procedure. The inquiry process allows discovering the list of nearby ® ...

Page 27

... GS-BT2416C1.AT1 Syntax: AT+BTRPORTS=BdAddress Parameters: BdAddress: Bluetooth 6-byte hexadecimal value: i.e. AT+BTRPORTS=00230A01F0A5 Return value: [+BTRPORT], <OK, ERROR> A.19 AT+BTREGPORT Register a local SPP service that can be opened by other remote Bluetooth 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 ...

Page 28

... It is possible to specify a number of attempts and a time interval between any retry. It also possible to stop a sequence of connections retry changing the state of GPIO3 (as with the startup Macro). Note: When connected with another device the module become “Non-Connectable” and “Non- Discoverable”. 28/38 GS-BT2416C1.AT1 ® device. When the connection has been ...

Page 29

... GS-BT2416C1.AT1 Syntax: Parameters: BdAddress: Bluetooth 6-byte hexadecimal value: i.e. AT+BTCONNECT=00230A01F0A5 PortN: Port number of the remote SPP port. A value of “0” force the device to query the remote device for a SPP service port and to get the first valid port; this behavior is useful for programmed automatic recursive connect. ...

Page 30

... 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 31

... GS-BT2416C1.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 byte hexadecimal value: i.e. +BTSETTINGS=00230A01F0A5, … DeviceClass: 24-bit integer value indicating the local device class. This value is interpreted as an unsigned hexadecimal 24-bit value DeviceName: A string representing the name of the local device ...

Page 32

... DataBits: possible values are (default) Parity: possible values are None (default), Even, Odd StopBits: possible values are 1 (default), 2 Fc: flow control. Possible values are None (default), Hardware 32/38 ® device. ® address of the remote device. This value is specified as a GS-BT2416C1.AT1 ® device ...

Page 33

... GS-BT2416C1.AT1 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. 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 ...

Page 34

... It enables security and creates an SPP service called “SPP Port” AT+BTCMODE=1 OK AT+BTPMODE=1 OK AT+BTDMODE=1 OK AT+BTSECMODE=1 OK AT+BTENCMODE=0 OK AT+BTPINCODE=”1234” OK AT+BTNAME=”SPP Server” OK AT+BTCLASS=52020C OK AT+BTREGPORT=”SPP Port” OK Configuring the CLIENT: this AT command list configures the module as a CLIENT. 34/38 GS-BT2416C1.AT1 ® address ® address 00800010AA02. ...

Page 35

... GS-BT2416C1.AT1 AT OK AT+BTCMODE=0 OK AT+BTPMODE=1 OK AT+BTDMODE=0 OK AT+BTSECMODE=1 OK AT+BTENCMODE=0 OK AT+BTNAME=”SPP Client” OK AT+BTCLASS=52020C OK The following AT commands are issued on the CLIENT module to set-up a connection to the server module: in this example only one connection attempt is required, the TimeRetry parameter is ignored. First, an inquiry is performed to discover nearby Bluetooth Once all devices have been found a connection is made to the found device (SERVER) ...

Page 36

... Ordering information scheme 11 Ordering information scheme Table 9. Ordering information scheme ® Bluetooth modules V 1.2 compliant Class 1 SPD plus AT command 36/38 GS-BT 2416 GS-BT2416C1.AT1 C1 AT1 ...

Page 37

... GS-BT2416C1.AT1 12 Revision history Table 10. Documet revision history Date 03-Sep-2007 27-May-2008 Revision 1 First release Updated: Cover page 2 Added: Section 9 on page 16 Revision history Changes 37/38 ...

Page 38

... 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 38/38 Please Read Carefully: © 2008 STMicroelectronics - All rights reserved STMicroelectronics group of companies www.st.com GS-BT2416C1.AT1 ...

Related keywords