About Document
Version History
Scope
Contents
1 Introduction
1.1 Purpose of the document
1.2 Related documents
1.3 Conventions and abbreviations
2 Bluetooth Function
2.1 Bluetooth Introduction
2.2 Bluetooth Profile
2.3 Bluetooth Device Address
2.4 AT Interface for Bluetooth Function
2.5 Multi Device Connection
2.6 Function Differences
3 AT Command
3.1 AT+BTHOST Inquiry and Set Host Device Name
3.2 AT+BTSTATUS Inquiry Current BT Device Status
3.3 AT+BTPOWER Power on/off BT Radio
3.4 AT+BTLPWR Modify the Bluetooth Transmit Power
3.5 AT+BTPAIR Pair BT Device
3.6 AT+BTUNPAIR Un-pair BT Device
3.7 AT+BTSCAN Scan Surrounding BT Device
3.8 AT+BTCONNECT Connect Paired BT Device
3.9 AT+BTDISCONN Disconnect BT Connection
3.10 AT+BTGETPROF Get Profile Provided by Paired Device
3.11 AT+BTACPT Accept Connecting Request
3.12 AT+BTOPPACPT Accept OPP Service
3.13 AT+BTOPPPUSH Push OPP Object to Paired Device
3.14 AT+BTSPPGET Get Data Based on SPP Service
3.15 AT+BTSPPSEND Send Data Based on SPP Service
3.16 AT+BTATA Answer Incoming Call
3.17 AT+BTATDL Redial Last Number
3.18 AT+BTATH Hung up Voice Call
3.19 AT+BTVGS Configure Voice Volume
3.20 AT+BTVGM Configure MIC Gain Level
3.21 AT+BTATD Dial Voice Call
3.22 AT+BTRSSI Get RSSI of Connected BT Device
3.23 AT+BTVTS Send DTMF Tone
3.24 AT+BTCIND Get Status of Smart Phone
3.25 AT+BTCLCC Get Call Status of Smart Phone
3.26 AT+BTPBSYNC Sync Phonebook from Remote by BT
3.27 AT+BTPBF Find Name or Number from Remote by BT
3.28 AT+BTAVRCOP AVRCP Operation
3.29 AT+BTVIS Set Visibility of BT
3.30 AT+BTSPPCFG SPP Configuration
3.31 AT+BTPAIRCFG Set BT Pairing Mode
3.32 AT+CPBFEX Find Name or Number in Module Phonebook
3.33 AT+BTRING Control Ring Playing Transferred from Phone
3.34 AT+BTACI Set Report Mode of BT Audio Service State Change
3.35 AT+BTHFGOP Set Action Mode of MS When Earphone Button is Pressed During BT Link
3.36 AT+BTSPPURC Set the Report Format of Command +BTSPPSEND
3.37 AT+BTCLCCS Get Call Status of Smart Phone
3.38 AT+BTSPPCFD Set String of SPP Switching Work Mode
3.39 AT+BTCOD Set the Bluetooth Class of Device
3.40 AT+BLESREG Register GATT Server
3.41 AT+BLESDREG Deregister GATT Server
3.42 AT+BLESSAD Add a Service
3.43 AT+BLESSRM Remove a Service
3.44 AT+BLESSC Add a Characteristic to an Existed Service
3.45 AT+BLESSD Add a Descriptor to an Existed Service
3.46 AT+BLESSSTART Start a Service
3.47 AT+BLESSSTOP Stop a Service
3.48 AT+BLESLSTART Start Advertising
3.49 AT+BLESLSTOP Stop Advertising
3.50 AT+BLEADV Set Adverting Parameters
3.51 AT+BLESTATUS Inquiry Current BLE Connect Status
3.52 AT+BLEADDR Inquiry Current Ble Address
3.53 AT+BLEDISCONN Disconnect BLE Connection
3.54 AT+BLESIND Send an Indication to a Client
3.55 AT+BLESRSP Send a Response to a Client’S Read or Write Operation
3.56 +BLESCON Notify When a Connection’s Status Change
3.57 AT+BLECREG Register GATT Client
3.58 AT+BLECDREG Deregister GATT Client
3.59 AT+BLESCAN Scan Surrounding BLE Device
3.60 +BLESCANRST Notify When Find a BLE Device Comes
3.61 AT+BLECGDT Get Device Type Request
3.62 AT+BLECCON Connect GATT Client to Remote LE/Dual-mode Device
3.63 AT+BLECDISC Disconnect GATT Client to Remote Device
3.64 AT+BLECSS Search Peer’s Service Description
3.65 AT+BLECGC Search Peer’s Characteristic
3.66 AT+BLECGD Search Peer’s Descriptor
3.67 AT+BLECRC Read Peer’s Characteristic
3.68 +BLECRC Notify When Get a Value from Peer’s Device Comes
3.69 AT+BLECWC Write Peer’s Characteristic
3.70 AT+BLECRD Read Peer’s Descriptor
3.71 +BLECRD Notify When Get a Value From Peer’s Device Comes
3.72 AT+BLECWD Write Peer’s Descriptor
3.73 AT+BLECRN Register Notification Request
3.74 +BLECN Notify When Get a Value from Peer’s Device Comes
3.75 AT+BLEFMP Deregister a FMP Service
3.76 +BLEFMPCON Notify when a connection’s status change comes
3.77 +BLEFMPWREQ Notify When a Client’s Write Request Comes
3.78 AT+BLEPXP Deregister PXP Service
3.79 +BLEPXPCON Notify When a Connection Comes
3.80 +BLEPXPWREQ Notify When a Write Request Comes
3.81 +BLEPXPCON Notify When a Disconnection Alert Comes
3.82 AT+BLESPP Deregister a SPP Service
3.83 +BLESPPCON Notify When a Connection’s Status Change Comes
3.84 +BLESPPWREQ Notify When a Client’s Write Request Comes
3.85 AT+BLESPPSIND Send an Indication to SPP Server
4 CME Error Code
5 Bluetooth Examples
5.1 Accept request from other BT device
5.2 Send pairing request to other BT device
5.3 Get the profile provided by paired device
5.4 Connect service
5.5 Accept file from paired device
5.6 Send file to other paired BT device
5.7 Create SPP’s link as a client
5.8 SPP’s link be create as a server
5.9 Configure SPP
5.10 Send data as a SPP’s client
5.11 As a SPP’s server worked in AT mode
5.12 As a SPP’s server worked in APP mode and multi-connection
5.13 Sync phonebook from remote by BT
5.14 Find name or number from remote by BT
5.15 Play music and so on by AVRCP
5.16 Add phonebook records to ME or SM phonebook from VCARD file
5.17 Set BT pairing mode
5.18 Inquiry current ble address
5.19 Set Adverting Parameters
5.20 Setup GATT server
5.21 Data transmission between module and client
5.22 Setup FMP server
5.23 Setup PXP server
5.24 Setup SPP server
5.25 Inquiry current ble status
5.26 Module disconnect with APP
5.27 Module disconnect Start or stop advertising
5.28 BLE client
6 Differences between bluetooth version and standard Version
6.1 ATD
6.2 AT+CPBF
6.3 AT+CPBFEX
6.4 AT+CMUX
6.5 AT+CNUM
6.6 AT+CMGS
6.7 AT+CMSS
6.8 AT+CPMS
6.9 AT+CHFA
6.10 TTS function