Page 25 of 28
© Cambridge Silicon Radio Limited 2014
CS-310152-UGP1
www.csr.com
BlueC
or
e
A
D
K
3
.0
Subw
oo
fer
U
s
er
G
uide
5.6.
Buttons
The ADK 3.0 Subwoofer application supports buttons to allow user interaction with the application, the available
buttons are:
1.
Volume Up
2.
Volume Down
3.
EQ Select
4.
Start Discoverable mode
5.
Enter Continuous TX DUT mode
6.
Enter DUT mode
The
Volume Up
,
Volume Down
and
EQ Select
buttons are only available when the ADK 3.0 Subwoofer application is
running in wired mode.
The
Start Discoverable mode
button disconnects and then deletes the paired device and starts Discoverable mode
awaiting a pairing request from a remote device.
The subwoofer can be configured to enter Bluetooth test modes for Device Under Test (DUT) and continuous test
mode by holding a PIO when the device boots.
The PIOs that are used to enter the test modes are configurable and can be set in the button configuration PS Key
(PSKEY_USR_4).
Entry into test modes are disabled by default and a valid PIO configuration needs to be created to enable the test
modes.
5.7.
Amplifier Control
The ADK 3.0 Subwoofer offers complete control over the amplifier power on and power off procedures, this section
details the amplifier control implementation for the application.
5.7.1. Connecting the Audio Stream
To ensure there are no audio disturbances when connecting an audio stream, the following procedure is followed:
1.
Connect the DAC
1.1.
Wait for the DAC to fully power on
2.
Power on the amplifier
2.1.
Wait for the amplifier to fully power on
3.
Un-Mute the amplifier
3.1.
Wait for the amplifier to un-mute
4.
Start streaming audio data from the DSP to the DAC
The ADK3.0 Subwoofer should wait for the amplifier to un-mute before streaming the audio data because of the case
where the audio is requested to be disconnected immediately after being connected (which is unlikely, but still
possible), this ensures the amplifier is fully powered on and in a safe state to be powered off.
Configurable timers exist to allow the timers between each process to be changed to suit different hardware
requirements. Section 4 describes the configuration options available for these timers.