Page 5
3.3.3. AVRCP State ........................29 3.3.4. Media Player State ......................29 3.3.5. Media Player Play Progress ..................30 3.3.6. Media Track Information ..................30 3.4. Phonebook Access Indications..................30 3.4.1. PB State ..........................30 3.4.2. PB Entries of Remote Devices ................. 31 3.4.3.
Bluetooth profiles, such as HFP/HSP, A2DP, AVRCP, PBAP, HID, SPP, iAP, BLE-GATT and etc. The FSC-Blueware is written in C/C++ language, which makes it easily to be integrated with various posix system, such as Linux, Android, QNX, WinCE and so on.
Module will always report command’s execution result using “OK” for success or “ERR<code>” for failure Error Code Meaning Failed Invalid Parameter Invalid State Command Mismatch Busy Not Supported 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 >> ERR003 1.5. Indication Format <CR><LF>+ Indication {=Param1{, Param2{, Param3...}}} <CR><LF> All indications start with <CR><LF>, end with <CR><LF> If indication has parameter, parameter keep behind “=” ...
2. Command Table 2.1. General Commands 2.1.1. AT Command Test Format: AT Response: OK Description: Test the communication between HOST and Module after power on, UART baudrate changed and etc. Example: AT command test << >> 2.1.2. Bluetooth Profile Selection <configurable>...
Controller and Target cannot be enabled both because of mutual exclusion. Module will soft reboot if profile selection changed Example: Read current profile selection << AT+PROFILE >> +PROFILE=1195 Example: Enable SPP, GATT Server, HFP Source, A2DP Source profile, disable the others <<...
Response: +NAME=Param Description: Write local name if parameter existence, otherwise read current local name Example: Read current BR/EDR local name << AT+NAME >> +NAME=Feasycom >> Example: Change module’s BR/EDR local name to “ABC” << AT+NAME=ABC >> Example: Change module’s BR/EDR local name to “ABC” and enable suffix <<...
2.1.7. Read/Write BLE Local Name <configurable> Format: AT+LENAME {=Param1{, Param2}} Param1: BLE local name (1~25 Bytes ASCII, default: FSC-BT90X-LE) Param2: MAC address suffix (0/1, default:0) (0) Disable suffix (1) Enable suffix “-XXXX” (lower 4 bytes of MAC address) after local name Response: +LENAME=Param 2.1.8.
>> +PLIST=1,32808,1C5CF226D773, iPhone +PLIST=2,40, A0BC30075421, Samsung S8 +PLIST=E >> Example: Clear module’s paired record << AT+PLIST=0 >> 2.1.13. Read/Write Trust Device List Size <configurable> Format: AT+TDL{=Param} Param:(0~8, default:0) (0) Auto mode: Latest paired record will replace the oldest one if paired list full (1~8) Limit mode: Device will not enter discoverable mode if paired list full Response: +TDL=Param 2.1.14.
Param: A base-10 representation of a bit field, default:3, for each bit: BIT[0] Auto reconnect to last device after power on BIT[1] NREC (Noise reduction and echo cancelling) function enable BIT[2] HFP 3-way-calling function enable Example: Read HFP configuration << AT+HFPCFG >>...
Example: Connect to last HFP device << AT+HFPCONN >> Example2: Connect to specific HFP device with MAC address << AT+HFPCONN=1C5CF226D773 >> 2.2.4. Release HFP Connection Format: AT+HFPDISC Description: Release current HFP connection with remote device 2.2.5. Dial/Redial Phone Number Format: AT+HFPDIAL{=Param} Param: Phone number (1~25 Bytes ASCII) Description: Dial specific number if parameter existence, otherwise redial Example: Redial...
2.2.7. Pick Up Incoming Call Format: AT+HFPANSW Description: Pick up an incoming call 2.2.8. Reject/Hung up Call Format: AT+HFPCHUP Description: Reject incoming call or hung up outgoing/active call 2.2.9. Three way calling control Format: AT+ HFPMCAL=Param Param: Control (0~2) (0) Release held call or reject waiting call (1) Release active call and accept another call (2) Hold active call and accept another call Description: User need to turn on 3-way-calling function use command AT+HFPCFG...
2.3.4. Read/Write AVRCP Configuration Format: AT+AVRCPCFG{=Param} Param: A base-10 representation of a bit field, default:3, for each bit: BIT[0] Auto get track ID3 information (title, artist, album) on track changed.default:1 BIT[1-3] Auto get track state (play progress) if value > 0. default:1 second BIT[4] Browsing function enable/disable Example: Read AVRCP configuration <<...
Description: Send pause command to remote media player 2.3.8. Track Stop Format: AT+STOP Description: Send stop command to remote media player 2.3.9. Track Forward Format: AT+FORWARD Description: Send forward command to remote media player 2.3.10. Track Backward Format: AT+BACKWARD Description: Send backward command to remote media player 2.3.11.
2.3.13. Get Folder/Media Item Format: AT+GETFD Description: List sub folders or media items in current folder 2.3.14. Select Folder/Media Item Format: AT+SETFD=Param Param: Folder/Media Item index, (0) Go to up level folder (other) Enter selected folder or play selected item Description: 2.4.
3. Indication Table 3.1. General Indications 3.1.1. Device State Format: +DEVSTAT=Param Param: A base-10 representation of a bit field, for each bit: BIT[0] 0: Power Off; 1: Power On BIT[1] 0: BR/EDR Non Discoverable; 1: BR/EDR Discoverable BIT[2] 0: BLE Non Advertising; 1: BLE Advertising BIT[3] 0: BR/EDR Non Scanning;...
+SCAN=E 3.1.3. Pair Request Format: +PAIRREQ=Param1, Param2{, Param3} Param1: Passkey (000000~999999) Param2: MAC address (12 Bytes ASCII) of current pairing device Param3: Name of current pairing device 3.1.4. Pair Result Format: +PAIRED=Param1, Param2 Param1: Pair result (0) Success (1~255) Failed Param2: MAC address (12 Bytes ASCII) of current pairing device 3.1.5.
(4) Outgoing call (5) Incoming call (6) Active call (7) Active held (3-way-calling) (8) First call active, second call waiting (3-way-calling) (9) First call active, second call held (3-way-calling) (10) First call outgoing, second call held (3-way-calling) Param2: Call number, only present for state > 3 Example: Dial number 10086 <<...
Description: Report whether the current connected phone support in-band ringtone or not when an incoming call established 3.3. A2DP/AVRCP Indications 3.3.1. A2DP State Format: +A2DPSTAT=Param Param:(0~5) (0) Unsupported (1) Standby (2) Connecting (3) Connected (4) Paused (5) Streaming 3.3.2. A2DP Device Information Format: +A2DPDEV=Param1, Param2 Param1: (12 Bytes ASCII), Remote device’s MAC address of current A2DP connection Param2: (UTF8), Remote device’s name of current A2DP connection...
Param:(0~4) (0) Stopped (1) Playing (2) Paused (3) Fast Forwarding (4) Fast Rewinding 3.3.5. Media Player Play Progress Format: +TRACKSTAT=Param1, Param2, Param3 Param1:(0~4), Media Player State Param2:( Decimal ASCII), Elapsed time of current track in second Param3:( Decimal ASCII), Total time of current track in second Example: Read media player play progress every 1s >>...
Need help?
Do you have a question about the FSC-Blueware and is the answer not in the manual?
Questions and answers