Sink Mode
Caution
To use the commands below the BTI needs to be switched to sink mode first
Set pairing active/inactive
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+PAIR=Parameter<CR><LF> |
||
| 0: Off | |||
| 1: On | |||
AT+PAIR=1<CR><LF> |
|||
| Reply | <CR><LF>OK<CR><LF> |
Request pairing active/inactive status
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+PAIR<CR><LF> |
||
AT+PAIR<CR><LF> |
|||
| Reply #1 | <CR><LF>+PAIR=1<CR><LF> |
||
| Reply #2 | <CR><LF>OK<CR><LF> |
Activate simple/secure pairing
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+SSP=Parameter<CR><LF> |
||
| 0: Off | |||
| 1: On | |||
AT+SSP=1<CR><LF> |
|||
| Reply | <CR><LF>OK<CR><LF> |
Request simple/secure pairing status
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+SSP<CR><LF> |
||
AT+SSP<CR><LF> |
|||
| Reply #1 | <CR><LF>+SSP=0<CR><LF> |
||
| Reply #2 | <CR><LF>OK<CR><LF> |
Set BTI’s pin code
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+PIN=Parameter<CR><LF> |
||
| 4-15 ASCII numbers | |||
AT+PIN=1234<CR><LF> |
|||
| Reply | <CR><LF>OK<CR><LF> |
Request BTI’s pin code
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+PIN<CR><LF> |
||
AT+PIN<CR><LF> |
|||
| Reply #1 | <CR><LF>+PIN=1234<CR><LF> |
||
| Reply #2 | <CR><LF>OK<CR><LF> |
Clear a paired record
Caution
If the device (headphone/speaker) is deleted in the BTI it needs to be reconnected to work
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+PLIST=Parameter<CR><LF> |
||
| 0: Clear list | |||
| x: Clear index (x) | |||
AT+PLIST=E<CR><LF> |
|||
| Reply | <CR><LF>OK<CR><LF> |
Request paired records
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+PLIST<CR><LF> |
||
AT+PLIST<CR><LF> |
|||
| Reply #1 | <CR><LF>+PLIST=1,123456ABCDEF <CR><LF><CR><LF>+PLIST=1,ABCDEF123456 <CR><LF><CR><LF>+PLIST=E <CR><LF> |
||
| Reply #2 | <CR><LF>OK<CR><LF> |
Reconnect to Bluetooth device
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+A2DPCONN=Parameter<CR><LF> |
||
| No parameter: To last device | |||
| MAC: Mac of target device (12 Bytes ASCII) | |||
AT+A2DPCONN=123456ABCEDF<CR><LF> |
|||
| Reply #1 | <CR><LF>+A2DPCONN=123456ABCEDF<CR><LF> |
||
| Reply #2 | <CR><LF>OK<CR><LF> |
Release Bluetooth connection to device
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+A2DPDISC<CR><LF> |
||
AT+A2DPDISC<CR><LF> |
|||
| Reply | <CR><LF>OK<CR><LF> |
Request status of connected device
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+A2DPSTAT<CR><LF> |
||
AT+A2DPSTAT<CR><LF> |
|||
| Reply #1 | <CR><LF>+A2DPSTAT=4<CR><LF> |
||
| 0: Unsupported | |||
| 1: Standby | |||
| 2: Connecting | |||
| 3: Connected | |||
| 4: Streaming | |||
| Reply #2 | <CR><LF>OK<CR><LF> |
Nofification address of connected device
Notice
Event at device connection only, cannot be requested by control system
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Reply #1 | <CR><LF>+A2DPDEV=123456ABCDEF <CR><LF> |
||
| Reply #2 | <CR><LF>OK<CR><LF> |
Request codex used by the connected device
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+A2DPDEC<CR><LF> |
||
AT+A2DPDEC<CR><LF> |
|||
| Reply #1 | <CR><LF>+A2DPDEC=1<CR><LF> |
||
| 0: Invalid | |||
| 1: SBC | |||
| 2: MP3 | |||
| 3: AAC | |||
| 4: FASTSTREAM | |||
| 5: APTX | |||
| 6: APTX-Sprint | |||
| 7: APTX-HD | |||
| 8: APTX-LL | |||
| Reply #2 | <CR><LF>OK<CR><LF> |
Set ID track feedback
Caution
This command needs a reboot to activate
- Parameter: Default is 11, Base 10 representation of a bit
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+AVRCPCFG<CR><LF> |
||
| BIT[0]: Auto get rack ID3 information (title, artist, album) on track changed (default 1) | |||
| BIT[1-3]: Auto get track state (play progress) if value >0 (default 5sec) | |||
AT+AVRCPCFG=11<CR><LF> |
|||
| Reply | <CR><LF>OK<CR><LF> |
Request status of connected device
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+AVRCPSTAT<CR><LF> |
||
AT+AVRCPSTAT<CR><LF> |
|||
| Reply #1 | <CR><LF>+AVRCPSTAT=4<CR><LF> |
||
| 0: Unsupported | |||
| 1: Standby | |||
| 2: Connecting | |||
| 3: Connected | |||
| Reply #2 | <CR><LF>OK<CR><LF> |
Nofification Mediaplayer play progress
Notice
Event at device connection only, cannot be requested by control system
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Param1: (0-4) Media Player State – please see PLAYSTAT parameters | |||
| Param2:(Decimal ASCII), Elapsed time of current track in ms | |||
| Param3:(Decimal ASCII), Total time of track in ms | |||
| Reply #1 | <CR><LF>+TRACKSTAT=1,142000,248000 <CR><LF> |
Nofification Mediaplayer track info
Notice
Event at device connection only, cannot be requested by control system
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Param1: Title | |||
| Param2: Artist | |||
| Param3: Album | |||
| Reply #1 | <CR><LF>+TRACKINFO=Creep<FF>Radiohead<FF>Pablo Honey <CR><LF> |
Nofification Mediaplayer status of the connected device
Notice
Event at device connection only, cannot be requested by control system
| Communication | Command | Parameter | Example |
|---|---|---|---|
| 0: Stopped | |||
| 1: Playing | |||
| 2: Paused | |||
| 3: Fast Forward | |||
| 4: Fast Rewind | |||
| Reply #1 | <CR><LF>+PLAYSTAT=1<CR><LF> |
Transport Play/Pause
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+PLAYPAUSE<CR><LF> |
||
AT+PLAYPAUSE<CR><LF> |
|||
| Reply | <CR><LF>OK<CR><LF> |
Transport Play
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+PLAY<CR><LF> |
||
AT+PLAY<CR><LF> |
|||
| Reply | <CR><LF>OK<CR><LF> |
Transport Pause
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+PAUSE<CR><LF> |
||
AT+PAUSE<CR><LF> |
|||
| Reply | <CR><LF>OK<CR><LF> |
Transport Stop
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+STOP<CR><LF> |
||
AT+STOP<CR><LF> |
|||
| Reply | <CR><LF>OK<CR><LF> |
Transport Track Forward
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+FORWARD<CR><LF> |
||
AT+FORWARD<CR><LF> |
|||
| Reply | <CR><LF>OK<CR><LF> |
Transport Track Backward
| Communication | Command | Parameter | Example |
|---|---|---|---|
| Request | AT+BACKWARD<CR><LF> |
||
AT+BACKWARD<CR><LF> |
|||
| Reply | <CR><LF>OK<CR><LF> |