Chapter 1 Introduction 1.1 Description This design guide is suitable for engineers developing FSC-BT691 series Bluetooth modules 1.2 Module Default Settings Name Feasycom Service UUID FFF0 Write UUID FFF2 Notify UUID FFF1 UART Baudrate 115200/8/N/1...
• If the MCU needs to obtain the connection status of the Bluetooth module, it needs to be connected to the STATUS pin • After drawing the schematic diagram, please send it to Feasycom for review, so as to pre- vent the Bluetooth distance from not reaching the best effect...
Chapter 3 Function Description 3.1 GPIO state MODE PIN is PIN 6 State Description Low level Throughput mode High level AT command mode Note: To use this function, the pin function needs to be enabled using the AT command. Please refer to AT+PIOCFG for more details.
FSC-BT691 user guide, Release 1.0.0 State Description 1Hz square disconnect state wave high level connected state Connection status PIN is PIN 18 State Description low level disconnect state high level connected state 3.2 Mode Throughput mode when disconnected, the data received by the serial port is analyzed according to the AT command;...
FSC-BT691 user guide, Release 1.0.0 3.3 GATT Throughput Service type UUID Permissions Description Service 0xFFF0 GATT Through- put Service Write 0xFFF2 Write,Write Without Response APP send data to module Notify 0xFFF1 Notify Module send data to remote 3.3. GATT Throughput Service...
Chapter 4 AT command description 4.1 Command description Throughout this specification: • Content between { } is optional • Content behind << represents a COMMAND from Host • Content behind >> represents a RESPONSE/EVENT to Host 4.2 Command The command is the control command sent by the host to the module actively. After receiving the command, the module needs to reply <CR><LF>OK<CR><LF>...
FSC-BT691 user guide, Release 1.0.0 • If Command has Parameter, Parameter follows behind ‘=’ • If Command has multiple Parameters, Parameter must be separated by ‘,’ • If Command has Response, Response starts with <CR><LF>, ends with <CR><LF> • The module should always return the result of instruction execution (success returns OK,...
Page 12
FSC-BT691 user guide, Release 1.0.0 Example: Receive data from APP in command mode >> +DATA=10,1234567890 4.5. Event Format...
Chapter 5 Commands Table 5.1 AT - Serial communication test Command Response Description When powering on or changing the baud rate, test the UART communi- cation between the host and the module Example: << AT >> OK 5.2 AT+VER - Get Firmware Version Command AT+VER Response...
FSC-BT691 user guide, Release 1.0.0 << AT+VER >> +VER=1.0.0,FSC-BT691 >> OK 5.3 AT+ADDR - Get MAC Address Command AT+ADDR Response +ADDR=Param Param Module’s MAC address (12 Bytes ASCII) Description Get MAC Address Example: << AT+ADDR >> +ADDR=DC0D30010203 >> OK 5.4 AT+NAME - Get/Set Local Name...
FSC-BT691 user guide, Release 1.0.0 Example: Read current local name << AT+NAME >> +NAME=Feasycom >> OK Change module’s local name to “ABC” << AT+NAME=ABC >> OK Change module’s local name to “ABC”and enable suffix << AT+NAME=ABC,1 >> OK 5.5 AT+BAUD - Get/Set Uart Baudrate...
FSC-BT691 user guide, Release 1.0.0 Change baudrate << AT+BAUD=9600 >> OK 5.6 AT+TXPOWER - Get/Set TX Power Command AT+TXPOWER{=Param} Param tx power(default:3) Response +TXPOWER=Param Param tx power Description Get/Set TX Power Example: Get tx powe << AT+TXPOWER >> +TXPOWER=3 >> OK Set tx power to 0dbm <<...
FSC-BT691 user guide, Release 1.0.0 5.7 AT+LPM - Get/Set low power config Command AT+LPM{=Param} Param low power mode (0/1, default: 0) 0: disable 1: enable low power and wake up by UART Response +LPM=Param Param low power mode Description Get/Set low power config...
FSC-BT691 user guide, Release 1.0.0 5.10 AT+LECCONN - Initiate a connection to the specified address Command AT+LECCONN{=Param1{,Param2{,Param3{,Param4}}}} Param1 12-byte device address + 1-byte address type Param2 Communication Service UUID Param3 Communication UUID with write/write without rsp permission Param4 Communication UUID with notification permission...
FSC-BT691 user guide, Release 1.0.0 5.11 AT+SCAN - SCAN for nearby devices Command AT+SCAN{=Param1{, Param2{, Param3}}} Param1 scanning method(0~1) 0: stop scanning 1: Scan nearby devices, filter duplicate addresses, up to 8 devices can be found Param2 Scan Timeout Setting(200ms~2s,100 is equal to 1000ms) Param3 Scan Filter Name/MAC (If it’s a 12-digit standardized MAC, filter by...
Page 21
FSC-BT691 user guide, Release 1.0.0 Set a 5-second timeout and filter devices with “BT618”in their names. << AT+SCAN=1,500,BT618 >> OK +SCAN{ +SCAN=0,dc0d300002f9,-48,9,FSC-BT618 +SCAN} Set a 5-second timeout and filter devices with the name “70CFC9A98840”. << AT+SCAN=1,500,BT618 >> OK +SCAN{ +SCAN=0,70CFC9A98840,-52,9,Feasycom +SCAN} 5.11.
FSC-BT691 user guide, Release 1.0.0 5.12 AT+TPMODE - Get/Set throughput mode Command AT+TPMODE{=Param} Param Mode(0~1,default 1) 0: Command Mode 1: Throughput Mode Response +TPMODE=Param Param Mode Description Command Mode: When bluetooth connected and in throughput mode, the AT command will be de-active.
FSC-BT691 user guide, Release 1.0.0 5.13 AT+ADVDATA - Get/Set advertising manufacturer specific data Command AT+ADVDATA{=Param} Param manufacturer specific data, tag 0xff(len <= 25>) Response +ADVDATA=Param Param manufacturer specific data, tag 0xff Description Get/Set advertising manufacturer specific data Example: Get advertising manufacturer specific data, \x is hexadecimal data <<...
FSC-BT691 user guide, Release 1.0.0 Example: Send data to the connected device << AT+LESEND=4,2022 >> OK 5.15 AT+REBOOT - Soft Reboot Command AT+REBOOT Response Description Module release all Bluetooth connections then reboot Example: << AT+REBOOT >> OK 5.16 AT+RESTORE - Restore Factory Settings...
Chapter 6 Event Table 6.1 +SCAN - AT+SCAN=1 Scan Result Indication +SCAN=Param1,Param2,Param3,Param4,Param5,Param6 Param1 MAC address type (1 byte) Param2 MAC address (12 Bytes ASCII) Param3 RSSI Param4 remote device name len Param5 remote device name Description After the module receives AT+SCAN=1, it will continue to scan, and report through +SCAN after finding the device Example: SCAN device...
FSC-BT691 user guide, Release 1.0.0 6.2 +GATTSTAT - GATT State Indication +GATTSTAT=Param1,Param2 Param1 Connection Index Param2 GATT State (1~3) 1: Standby 2: Connecting 3: Connected Description In the command mode, if the connection status of the module changes, it will be actively reported through +GATTSTAT...
Page 28
FSC-BT691 user guide, Release 1.0.0 >> +DATA=10,1234567890 6.3. +DATA - GATT Received Incoming Data...
Chapter 7 Application scenarios 7.1 Get/Set the default parameters of the module When the module is disconnect state, it will parse the uart data according to the AT command. The host can get and set the default parameters of the module, as shown in the figure below: 1.
FSC-BT691 user guide, Release 1.0.0 7.2 Process of sending data When the module is powered on, it will continue to send advertising data, and the remote de- vice (mobile phone) can scan the advertising packet. And initiate a connection request to the module.
Page 31
FSC-BT691 user guide, Release 1.0.0 7.2. Process of sending data...
FSC-BT691 user guide, Release 1.0.0 7.3 The module acts as the central to connect to the remote device The module can be used as a master device to connect to the slave device, and the host can send commands to control the module to scan and connect and disconnect. The figure below shows the process of connecting other devices: 7.3.
Page 33
FSC-BT691 user guide, Release 1.0.0 7.3. The module acts as the central to connect to the remote device...
Need help?
Do you have a question about the FSC-BT691 and is the answer not in the manual?
Questions and answers