Bluetooth, HFP, Audio AG&HF Exercise → Full duplex Audio Exercise, Bluetooth Walkie Talkie, Bluetooth Interphone, Bluetooth Door Phone
HFP, AG(Audio Gateway) & HF(Hands-Free)
Practice using Bluetooth modules as HF AG and HF device respectively.
1. Test System Configuration
HFP AG | HFP HF |
Profile Example
Decimal | PBAP | HID | AVRCP | A2DP | HFP | GATT | SPP | BT Role | ||||
TRGT | CTRL | SRC | SNK | AG | HF | CLNT | SVR | |||||
B10 | B09 | B08 | B07 | B06 | B05 | B04 | B03 | B02 | B01 | B00 | ||
11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | HF |
19 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | AG |
163 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | Sink |
323 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | Source |
117 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | Sink&HF |
339 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | Source&AG |
2. Command and Response Sequence
NO | Command | Response | Description |
Step1: Setting-up AG | |||
1 | AT+COD=5A020C | OK | Set the device type is the mobile phone(Source) |
2 | AT+I2SCFG=0 | OK |
Set the audio output to Analog If the module recognizes codec successfully, feedback +CODEC=ID is received |
3 | AT + PROFILE =19 |
OK +DEVSTAT=0 +PWRSTAT=1 +SPPSTAT=1 +VER=BT955,V2.7.0,20220810 +PROFILE=17 +HFPSTAT=1 +DEVSTAT=1 +DEVSTAT=3 |
Turn on AG, GATT Server, SPP (Also can be Enabled both HFP and A2DP) |
Step2: Setting-up HF | |||
5 | AT+COD=240404 | OK | |
6 | AT+I2SCFG=0 | OK | |
8 | AT+PROFILE=11 |
OK +GATTSTAT=1 +HFPSTAT=1 +SPPSTAT=1 +VER=FSC-BT80X,V4.3.4,20210625 +DEVSTAT=7 |
Turn on HF, GATT Server, SPP (Also can be Enabled both HFP and A2DP) |
Step3: Paring HF with AG | |||
8 | AT+SCAN=1 |
OK +SCAN=1,-108,0,DC0D30507012,FSC-BT80X,240404 +SCAN=2,-94,0,AC8995D9D1C4,BeoSound 1_27168461,040418 +SCAN=E +DEVSTAT=1 +DEVSTAT=3 |
|
9 |
AG Side Command AT+HFPCONN=Target ex) AT+HFPCONN=DC0D30507012
|
AG Side Response: OK +HFPSTAT=2 +PAIRREQ=250169,DC0D30507012,FSC-BT80X +PAIRED=0,DC0D30507012,FSC-BT80X +HFPSTAT=3 +HFPDEV=DC0D30507012,FSC-BT80X +DEVSTAT=1 +HFPVGS=10
|
|
HF Side Response: +PAIRED=DC0D30001C09 +HFPSTAT=2 +HFPSTAT=3 +DEVSTAT=5 +HFPDEV=DC0D30001C09,FSC-BT955-1C09 |
|||
10 |
AG Side Command AT+AUDROUTE=2
|
AG Side Response +AUDROUTE=2 OK
|
Voice/Audio path through HFP |
HF Side Response +HFPAUDIO=1 +HFPAUDIO=0 +HFPAUDIO=1 +HFPSTAT=4 +HFPCID=000000 +HFPCIE=FSC-BT955 +HFPSTAT=6 |