Advertisement

FSC-BT95X
BT4.2 Audio Program m ing User Guide
Version 2.0
1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the FSC-BT95X Series and is the answer not in the manual?

Questions and answers

Summary of Contents for Feasycom FSC-BT95X Series

  • Page 1 FSC-BT95X BT4.2 Audio Program m ing User Guide Version 2.0...
  • Page 2: Revision History

    Copyright © 2013 -2017 Feasycom Technology Co., Ltd. All Rights Reserved. Revision History Version Data Notes Author 2016/01/20 First Release Navy 2018/03/21 Add A2DP Source Navy Contact Us: Shenzhen Feasycom Technology Co., Ltd Web: w w w.feasycom.com Email:support@ feasycom.com Tel: +86-755-27924639,+86-755-23062695...
  • Page 3: Table Of Contents

    Contents Introduction ..............................5 1.1 Terms ..............................5 1.2 Hardware Interface ........................... 5 1.3 Supported Bluetooth Profile ......................5 1.4 Command Format ..........................6 1.5 Indication Format ..........................6 1.6 Module Default Settings ........................7 Command Table............................8 2.1 General Commands........................... 8 2.1.1 UART Communication Test ....................
  • Page 4 3. Indication Table ............................18 3.1 General Indications .........................18 3.1.1 Device State ..........................18 3.1.2 Scan Result ..........................18 3.1.3 Link Device Information ....................19 3.2 A2DP/AVRCP Indications......................19 3.2.1 A2DP State ..........................19 3.2.2 A2DP Device Information ....................19 3.2.3 AVRCP State ..........................20 3.2.4 Media Player State ......................20 3.2.5 Media Player Play Progress ...................20 3.2.6 Media Track Information ....................21 3.3 GPIO Indications ..........................21...
  • Page 5: Introduction

    1. Introduction This specification presents design guidelines for software engineers that use FSC-BT95X series modules for Bluetooth requirements 1.1 Terms Throughout this specification: Content between is optional  Content behind << represents a COMMAND sent from Host to Module  Content behind >>...
  • Page 6: Command Format

    No Memory Others Reserved for Future Use e.g. 1. Read module’s BR/EDR local name << AT+NAME >> +NAME=Feasycom >> 2. Pick up an incoming call when no call incoming actually << AT+HFPANSW >> ERR004 1.5 Indication Format <CR><LF>+ Indication {=Param 1{, Param 2{, Param 3...}}} <CR><LF>...
  • Page 7: Module Default Settings

    1. Received “1234567890” from mobile phone via SPP profile >> +SPPDATA=10,1234567890 1.6 M odule Default Settings Local Name (BR/EDR) FSC-BT951 Pin Code 0000 Secure Simple Pairing Mode Physical UART Baudrate 115200bps/8/N/1 Profiles Selection...
  • Page 8: Command Table

    2. Command Table 2.1 General Commands 2.1.1 UART Communication Test Form at: AT Response: OK Description: Test the UA RT comm unication between HOST and Module afte r power on, baudrate changed, etc. Exam ple: UART comm unication test << >>...
  • Page 9: Read Firmware Version

    BT951 only supports A2DP Sink , AVRCP Controller and A2DP Source Module will soft reboot if profile selection changed Exam ple: Read current profile selection << AT+PROFILE >> +PROFILE=160 Exam ple: Enable A2DP Source << AT+PROFILE=64 >> 2.1.3 Read Firmware Version Form at: AT+VER Response: +VER=Param Param: Firmware version (2 4 Bytes ASCII)
  • Page 10: Read/Write Br/Edr Local N Ame

    Response: +NAME=Param Description: Write local name if parameter existence, otherwise read current local name Exam ple: Read current BR/EDR local name << AT+NAME >> +NAME=Feasycom >> Exam ple: Change module’s BR/EDR local name to “ABC” << AT+NAME=ABC >> Exam ple: Change module’s BR/EDR local name to “ABC” and enable suffix <<...
  • Page 11: Turn On/Off Sec Ure Simple Pairing

    2.1.7 Turn On/Off Secure Sim ple Pairing <need reboot> Form at: AT+SSP {=Param} Param: Simple pairing (0/1, default:1) (0) Turn off (1) Turn on Response: +SSP=Param Description: Pin code input will be bypassed if simple pairing is on in pairing procedure 2.1.8 Read/Write UART Baudrate Form at: AT+BAUD {=Param} Param: Baudrate (2400/4800/9600/19200/38400/57600/115200/230400/...
  • Page 12: Turn On/Off Pairing/Advertising Mode

    Response1: +PLIST=Param1, Param2{, Param3} Param1: (1~8) Paired device’s index Param2: (MAC) Paired device’s MAC address Param3: (UTF8) Paired device’s name Response2: +PLIST=E: End of the paired record Exam ple: Read module’s paired record << AT+PLIST >> +PLIST=1,1C5CF226D773, iPhone +PLIST=2, A0BC30075421, Sam sung S8 +PLIST=E >>...
  • Page 13: Turn On/Off Power On Auto Reconnect

    2.1.13 Turn On/Off Power On Auto Reconnect <need reboot> Form at: AT+ AUTOCONN {=Param} Param: Option (0~15, default:3) (0) Turn Off (1-15) Turn on and reconnect times Response: +AUTOCONN =Param Description: Module will attempt to connect last device after power on if set 2.1.14 Scan Nearby Devices Form at: AT+SCAN=Param1{, Param2{, Param3}} Param1:(0~1)
  • Page 14: Turn On/Off Auto Link

    +DEVSTAT=7 +A2DPSTAT=3 +A2DPDEV=1C521650FFEF 2.1.16 Turn On/Off Auto Link <a2d p source only> Form at: AT+ AUTOLINK{=Param} Param: Option (0/1, default:0) (0) Turn Off (1) Turn on Response: + AUTOLINK =Param Description: if set, Module will scan nearby devices for 5.12 seconds, find the one which has best signal strength, then connect to it a utomatically.
  • Page 15: Speaker Volume Setting

    2.1.20 Speaker Volume Setting Form at: AT+SPKVOL {=Param} Param: A2dp audio volume (0~15, default:14) Response: + SPKVOL=Param Description: Command only effective for module which has internal codec, volume 0 will mute the speaker output Exam ple: Read current audio volume <<...
  • Page 16: Release A2Dp Connection

    Exam ple: Connect to last A2DP device << AT+A2DPCONN >> Exam ple2: Connect to specific A2DP device with MAC address << AT+A2DPCONN=1C5CF226D773 >> 2.2.3 Release A 2DP Connection Form at: AT+A2DPDISC Description: Release current A2DP connection with remote device 2.2.4 Establish/Release A2DP Audio Connection <a2d p source only>...
  • Page 17: Track Pause

    2.2.7 Track Pause Form at: AT+PAUSE Description: Send pause command to remote media player 2.2.8 Track Stop Form at: AT+STOP Description: Send stop command to remote media player 2.2.9 Track Forward Form at: AT+FORWAR D Description: Send forward command to remote media player 2.2.10 Track Backward Form at: AT+BACKWARD Description: Send backward command to remote media player...
  • Page 18: Turn On/Off Media Player Play Progress Notification

    2.2.12 Turn On/Off Media Player Play Progress Notification Form at: AT+TRACKAUTO=Param Param: Read period (0~9) (0) Stop read (1~9) Read period, unit: second Description: Module will read remote device’s media player play progress if parameter > 0, refer to Chapter 3 for the fo rmat of play progress indication 3.
  • Page 19: Link Device Information

    Param5: Size of Param6 if exist Param6: Device Name for BR/EDR devices or advertising data for LE devices Description: Param5/Param6 may not exist if remote device out o f distance Exam ple: Scan BR/EDR nearby devices named “Feasycom” in 6.4s << AT+SCAN=1,5, Feasycom >>...
  • Page 20: Avrcp State

    Param: (12 Bytes ASCII), Remote device’s MAC address of current A2DP connection 3.2.3 AVRCP State Form at: +AVRCPSTAT=Param Param:(0~3) (0) Unsupported (1) Standby (2) Connecting (3) Connected 3.2.4 Media Player State Form at: +PLAYSTAT=Param Param:(0~4) (0) Stopped (1) Playing (2) Paused (3) Fast Forwarding (4) Fast Rewinding 3.2.5 Media Player Play Progress...
  • Page 21: Media Track Information

    3.2.6 Media Track Inform ation Form at: +TRACKINFO=Param1 <FF> Param2 <FF> Param3 Param1: title Param2: artist Param3: ablum Exam ple: Phone playing song “Creep-Radio Head” >> +TRACKINFO=Creep <FF> Radiohead <FF> Pablo Honey 3.3 GPIO Indications 3.3.1 LED Pin LED0(Output) Low Level Initializing Blink in 1Hz Ready to connecting...

Table of Contents