-
2 = Places all active calls (if any exist) on hold and accepts the other (held or waiting) call.
-
2<idx> = Request private consultation mode with specified call (<idx>). (Place all calls on hold
EXCEPT the call indicated by <idx>.)
-
3 = Adds a held call to the conversation.
-
4 = Connects the two calls and disconnects the subscriber from both calls (Explicit Call Transfer).
Support for this value and its associated functionality is optional for the HF.
-
Where both a held and a waiting call exist, the above procedures shall apply to the waiting call
(i.e., not to the held call) in conflicting situation.
The test command AT+CHLD=? may be used for retrieving information about the call hold and
multiparty services available in the AG
.
•
AT+CHUP
Standard hang-up AT command. Execution command causes the AG to terminate the currently active
call. This command shall have no impact on the state of a held call except in the use of rejecting a
call placed on hold by the Respond and Hold feature as defined in Section
4.30.6
.
AT+CHUP is also used as the command to reject any incoming call prior to answer.
•
AT+CIND
Standard indicator update AT command. Only read command AT+CIND? and test command
AT+CIND=? are required in this specification.
The AT+CIND? read command is used to get current status of the AG indicators.
The AG shall return all the indicators listed in the AT+CIND=? command.
The deactivation of any indicator(s) using AT+BIA command shall have no effect on the AG’s
response to the AT+CIND? read command.
The AT+CIND=? test command is used to retrieve the mapping between each indicator supported by
the AG and its corresponding range and order index. It shall be issued at least once before any other
command related to these indicators (AT+CIND? or AT+CMER) is used.
The Hands Free Profile specification limits the number of indicators returned by the AG to a maximum
of 20.
The following indicators are covered in this specification:
-
service: Service availability indication, where:
<value>=0 implies no service. No Home/Roam network available.
<value>=1 implies presence of service. Home/Roam network available.
-
call: Standard call status indicator, where:
<value>=0 means there are no calls in progress
<value>=1 means at least one call is in progress
Hands-Free Profile /
Profile Specification
-
callsetup: Bluetooth proprietary call set up status indicator
4
. Support for this indicator is optional
for the HF. When supported, this indicator shall be used in conjunction with, and as an extension
of the standard call indicator. Possible values are as follows:
<value>=0 means not currently in call set up.
<value>=1 means an incoming call process ongoing.
<value>=2 means an outgoing call set up is ongoing.
<value>=3 means remote party being alerted in an outgoing call.
-
callheld: Bluetooth proprietary call hold status indicator. Support for this indicator is mandatory for
the AG, optional for the HF. Possible values are as follows:
0= No calls held
1= Call is placed on hold or active/held calls swapped
(The AG has both an active AND a held call)
2= Call on hold, no active call
-
signal: Signal Strength indicator, where:
<value>= ranges from 0 to 5
-
roam: Roaming status indicator, where:
<value>=0 means roaming is not active
<value>=1 means a roaming is active
-
battchg: Battery Charge indicator of AG, where:
<value>=ranges from 0 to 5
•
+CIND
Standard list of current phone indicators. See Section 8.9 in
[2]
.
•
AT+CLCC
Standard list current calls command. See Section 7.18 in
[2]
.
•
+CLCC
Standard list current calls result code. See Section 7.18 in
[2]
.
Supported parameters are as follows:
-
idx= The numbering (starting with 1) of the call given by the sequence of setting up or receiving
the calls (active, held or waiting) as seen by the served subscriber. Calls hold their number until
they are released. New calls take the lowest available number.
4
This status indicator is not defined in the GSM 07.07 specification
Hands-Free Profile / Profile
-
dir= 0 (outgoing), 1 (incoming)
-
status=
o
0 = Active
o
1 = Held
o
2 = Dialing (outgoing calls only)
o
3 = Alerting (outgoing calls only)
o
4 = Incoming (incoming calls only)
o
5 = Waiting (incoming calls only)
o
6 = Call held by Response and Hold
-
mode= 0 (Voice), 1 (Data), 2 (FAX)
-
mpty=
o
0 - this call is NOT a member of a multi-party (conference) call
o
1 - this call IS a member of a multi-party (conference) call
-
number (optional)
-
type (optional)
•
AT+COPS
The AT+COPS=3,0 shall be sent by the HF to the AG prior to sending the AT+COPS? command.
AT+COPS=3,0 sets the format of the network operator string to the long format alphanumeric.
The AT+COPS? command is used for reading network operator. This profile shall only support the
"reading" of the name of the network operator. The response to this command from the AG shall
return a +COPS:<mode>,<format>,<operator> where:
<mode> contains the current mode and provides no information with regard to the name of the
operator.
<format> specifies the format of the <operator> parameter string, and shall always be 0 for this
specification.
<operator> specifies a quoted string in alphanumeric format representing the name of the network
operator. This string shall not exceed 16 characters. See Section 7.3 in
[2]
.
•
AT+CMEE
Standard AT command used to enable the use of result code +CME ERROR: <err> as an indication
of an error relating to the functionality of the AG.
The set command AT+CMEE=1 is covered in this specification.
•
+CME ERROR
This is the Extended Audio Gateway Error Result Code response. Format of the response is:
+CME
ERROR: <err>. The format of <err> shall be numeric in this specification. The possible values for
<err> covered in this specification are described below. These error codes may be provided
of the standard ERROR response code to provide additional information to the HF. The ERROR
response code is still allowed while using the Extended Audio Gateway Error Result Codes.
+CME ERROR: 0 – AG failure
+CME ERROR: 1 – no connection to phone
+CME ERROR: 3 – operation not allowed
+CME ERROR: 4 – operation not supported
+CME ERROR: 5 – PH-SIM PIN required
+CME ERROR: 10 – SIM not inserted
+CME ERROR: 11 – SIM PIN required
+CME ERROR: 12 – SIM PUK required
+CME ERROR: 13 – SIM failure
+CME ERROR: 14 – SIM busy
+CME ERROR: 16 – incorrect password
+CME ERROR: 17 – SIM PIN2 required
+CME ERROR: 18 – SIM PUK2 required
+CME ERROR: 20 – memory full
+CME ERROR: 21 – invalid index
+CME ERROR: 23 – memory failure
+CME ERROR: 24 – text string too long
+CME ERROR: 25 – invalid characters in text string
+CME ERROR: 26 – dial string too long
+CME ERROR: 27 – invalid characters in dial string
+CME ERROR: 30 – no network service
+CME ERROR: 31 - network Timeout.
+CME ERROR: 32 – network not allowed – Emergency calls only
•
AT+CLIP
Standard “Calling Line Identification notification” activation AT command. It enables/disables the
Calling Line Identification notification unsolicited result code +CLIP. See Section 7.6 in
[2]
.
•
+CLIP
Standard “Calling Line Identification notification” unsolicited result code.
In the +CLIP: <number>, type> [,<subaddr>,<satype> [,[<alpha>] [,<CLI validity>]]] result code. Only
<number> and <type> parameters are covered in this specification. Other parameters are not
considered relevant in this specification and shall be ignored by the HF.
The <number> parameter shall be a text string and shall always be contained within double-quotes.
Hands-Free Profile /
Profile Specification
Bluetooth SIG Proprietary
Page
90 of 139
The <type> field specifies the format of the phone number provided, and can be one of the following
values:
-
values 128-143: The phone number format may be a national or international format, and may
contain prefix and/or escape digits. No changes on the number presentation are required.
-
values 144-159: The phone number format is an international number, including the country code
prefix. If the plus sign ("+") is not included as part of the number and shall be added by the AG as
needed.
-
values 160-175: National number. No prefix nor escape digits included.
-
•
AT+CMER
Standard event reporting activation/deactivation AT command.
In the AT+CMER=[<mode>[,<keyp>[,<disp>[,<ind> [,<bfr>]]]]] command, only the <mode>, and <ind>
parameters are relevant for this specification. Only their values <mode>=(3) and <ind>=(0,1) are
covered in this specification. See Section 8.10 in
[2]
.
The following examples show how the AT+CMER command may be used for activating or
deactivating the “indicator events reporting” result code:
AT+CMER=3,0,0,1 activates “indicator events reporting”.
AT+CMER=3,0,0,0 deactivates “indicator events reporting”.
•
+CIEV
Standard “indicator events reporting” unsolicited result code.
In the +CIEV: <ind>,<value> result code, only the indicators stated in the AT+CIND command above
are relevant for this specification where:
-
<ind>: Order index of the indicator within the list retrieved from the AG with the AT+CIND=?
command. The first element of the list shall have <ind>=1.
-
<value>: current status of the indicator.
If the HF receives any unknown indicator or value, it shall ignore it.
See Section 8.10 in
[2]
.
•
AT+VTS
Standard DTMF generation AT command. Only the AT+VTS=<DTMF> command format is covered in
this specification.
See Annex C.2.11 in
[2]
.
•
AT+CNUM
Syntax:
AT+CNUM
(Retrieve Subscriber Number Information)
AT+CNUM=?
(Test Subscriber Number Information – Not Implemented)
Description:
Hands-Free Profile /
Profile Specification
Bluetooth SIG Proprietary
Page
91 of 139
Command issued by HF for the “Subscriber Number Information” feature in the AG.
Only the action command AT+CNUM format is used.
•
+CNUM
Syntax:
+CNUM: [<alpha>],<number>, <type>,[<speed> ,<service>] (Response for AT+CNUM)
Description:
Standard Response used for sending the “Subscriber Number Information” from AG to HF.
The AG shall send the +CNUM: response for the AT+CNUM from the HF.
Values:
-
<alpha>: This optional field is not supported, and shall be left blank.
-
<number>: Quoted string containing the phone number in the format specified by <type>.
-
<type> field specifies the format of the phone number provided, and can be one of the following
values:
-
values 128-143: The phone number format may be a national or international format, and may
contain prefix and/or escape digits. No changes on the number presentation are required.
-
values 144-159: The phone number format is an international number, including the country code
prefix. If the plus sign ("+") is not included as part of the number and shall be added by the AG as
needed.
-
values 160-175: National number. No prefix nor escape digits included.
-
<speed>: This optional field is not supported, and shall be left blank.
-
<service>: Indicates which service this phone number relates to. Shall be either 4 (voice) or 5
(fax).
Example:
+CNUM: ,"5551212",129,,4
See section 7.1 in
[2]
.
•
AT+BIA
(Bluetooth Indicators Activation)
Syntax
: AT+BIA=[[<indrep 1>][,[<indrep 2>][,…[,[<indrep n>]]]]]]
Description
:
Activates or deactivates the indicators individually. The mapping of the indicators is given by the
“AT+CIND=?” test command (See Section 4.33.2 in
[1]
)
<
indrep x
>: reporting state of the indicator x. 1 to activate, 0 to deactivate.
If an indicator state is omitted between commas, the current reporting state of that indicator shall
not change. For example, if the HF sends the command “AT+BIA=,1,,0” only the second and
fourth indicators may be affected. The reporting state of indicators one and three shall remain
unchanged.
If the AG supports more indicators than the number of indicator-reporting-states provided by the
HF, the AG shall maintain the current reporting states of those indicators. For example, if the AG
supports five indicators and the HF sends the command “AT+BIA=1,0,1“ then only the first three
AG indicators may be affected by the command.
Call, Call Setup, and Held Call indicators have been defined as mandatory indicators. This
implies that whatever the reporting state the HF gives, these indicators shall always been kept
activated by the AG.
The AG shall gracefully ignore any excess parameter(s) at the end.
The AG shall silently ignore a request to deactivate a mandatory indicator.
The previous three points allow the HF to activate or deactivate all the indicators, except the
mandatory ones, by using a fixed string.
For example, if the maximum indicator count is 20:
All indicators can be set to active by using the fixed string:
AT+BIA=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
and to inactive (except for the always active ones) by using:
AT+BIA=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
The actual number of allowed indicators is defined by the AT+CIND command.
•
AT+BINP (Bluetooth INPut)
Syntax:
AT+BINP=<datarequest>
Expected response:
+BINP: <dataresp
1
>…<dataresp
n
>
Hands-Free Profile / Profile
Description:
Command used for requesting some specific data input from the AG
5
. On reception of this
command the AG shall perform the proper actions such that the requested information is sent
back to the HF using the +BINP response.
The type of data the HF shall expect in the <dataresp> parameter returned by the AG depends on
the information requested in each case.
Only support for execution command is mandated. Neither the read nor test commands are
mandatory.
Values:
<datarequest>: 1, where
1 = Phone number corresponding to the last voice tag recorded in the HF.
<dataresp1..n>: Data parameters returned by the AG. Their contents depend on the value of the
<datarequest> parameter as follows:
<datarequest> value
<dataresp> parameters
1
<Phone number>:
Phone number string (max. 32 digits). The format (type of address)
of the phone number string shall conform with the rules stated in
[7]
, sub-clause 10.5.4.7, for a value (in integer format) of the type
of address octet of 145, if dialing string includes international
access code character “+”, and for a value of 129 otherwise.
•
AT+BLDN
(Bluetooth Last Dialed Number)
Syntax: AT+BLDN
Description:
Command used for calling the last phone number dialed. On reception of this command, the AG
shall set up a voice call to the last phone number dialed.
Only support for execution command is mandated. Neither the read nor test commands are
mandatory.
•
AT+BVRA
(Bluetooth Voice Recognition Activation)
Syntax: AT+BVRA=<vrec>
Description:
Enables/disables the voice recognition function in the AG. If the Enhanced Voice Recognition
Status feature is supported, this command is used to indicate to the AG that the HF is ready to
render audio output.
Only support for execution command is mandated. Neither the read nor test commands are
mandatory. If the Enhanced Voice Recognition Status feature is supported, the AG shall only
5
AT+BINP was created with future extensibility in mind. While the Hands-Free Profile only specifies a <datarequest> value of 1 (i.e.,
phone number), future profiles may choose to add values for <datarequest> to support the retrieval of additional data from the AG.
Hands-Free Profile /
Profile Specification
Bluetooth SIG Proprietary
Page
95 of 139
transmit audio to the HF if the AG has previously received AT+BVRA=2 from the HF and an
eSCO link has been established.
The value 2 shall only be used if both the AG and the HF support the Enhanced Voice
Recognition Status feature.
Values:
<vrec>: 0, 1, or 2, entered as integer values, where
0 =
•
Disable Voice recognition in the AG.
•
If the Enhanced Voice Recognition Status feature is supported, this value terminates
the current VR session.
•
If the Enhanced Voice Recognition Status feature is supported, this value may also
be used to refuse the +BVRA=1 request from the AG to start a new VR session.
1 = Enable voice recognition in the AG.
2 = This value shall only be used if both the AG and the HF support the Enhanced Voice
Recognition Status feature. This value indicates that the HF is ready to accept audio when
the Audio Connection is first established. The HF shall only send this value if the eSCO link
has been established.
The HF may send this value during an ongoing VR session to terminate audio output from the
AG (if there is any) and prepare the AG for new audio input.
•
+BVRA
(Bluetooth Voice Recognition Activation)
Syntax: +BVRA: <vrect>
[,<vrecstate>][,<textualRepresentation>]
Description:
Unsolicited result code used to notify the HF when the voice recognition function in the AG is
activated/deactivated autonomously from the AG. If the Enhanced Voice Recognition Status
feature is supported, then this value is also used to indicate state changes in the AG´s voice
recognition engine.
The unsolicited +BVRA: 1 result code shall not be sent by the AG to the HF if the corresponding
voice recognition activation has been initiated by the HF. Likewise, the unsolicited +BVRA: 0
result code shall not be sent by the AG to the HF if the corresponding voice recognition
deactivation has been initiated by the HF, regardless of which side initiated the voice recognition
activation.
If the Enhanced Voice Recognition Status feature is supported, the AG shall only transmit audio
to the HF if the AG has previously received AT+BVRA=2 from the HF and an eSCO link has been
established.
Values:
<vrect>: 0, entered as integer value, where
0 = Voice recognition is disabled in the AG
1 = Voice recognition is enabled in the AG
Hands-Free Profile /
Profile Specification
<vrecstate>:
Bitmask that reflects the current state of the voice recognition engine on the AG. When there is no active
voice recognition session, Bit 0 shall be set to 0. If Bit 0 is set to 0, all other bits shall be set to 0.
The <vrecstate> shall be present if both the AG and HF support the Enhanced Voice Recognition Status
feature; otherwise, it shall not be present.
<textualRepresentation>: <textID>,<textType>,<textOperation>,<string>
The textualRepresentation shall only be present if both the AG and HF support the Voice Recognition
Text feature.
<textID>: Unique ID of the current text as a hexadecimal string (a maximum of 4 characters in length, but
less than 4 characters in length is valid). TextID shall change if the textType has changed. Each textID
value shall be unique for a VR session. TextID values shall not be valid across VR sessions.
<textType>: ID of the textType from the following list:
<string>: The <string> parameter shall be a UTF-8 text string and shall always be contained within double
quotes. The length of the string depends on the implementation.
The following example of a +BVRA command contains a textual representation of the sentence “Message
to Melissa.” In the example, the state of the voice recognition engine accepts further audio input, the
textID is 12AB, the textType is ‘recognized text from audio input’ and the operation is
+BVRA: 1,1,12AB,0,1,“Message to Melissa”
•
AT+BRSF
(Bluetooth Retrieve Supported Features)
Syntax: AT+BRSF=<HF supported features bitmap>
Description:
Notifies the AG of the supported features available in the HF, and requests information about the
supported features in the AG. The supported features shall be represented as a decimal value.
Values:
<HF supported features bitmap>: a decimal numeric string, which represents the value of a 32 bit
unsigned integer. The 32 bit unsigned integer represents a bitmap of the supported features in
the HF as follows:
•
+BRSF
(Bluetooth Retrieve Supported Features)
Syntax: +BRSF: <AG supported features bitmap>
Description:
Result code sent by the AG in response to the AT+BRSF command, used to notify the HF what
features are supported in the AG. The supported features shall be represented as a decimal
Values:
<AG supported features bitmap>: a decimal numeric string, which represents the value of a 32 bit
unsigned integer. The 32 bit unsigned integer represents a bitmap of the supported features in
the AG as follows:
•
AT+NREC
(Noise Reduction and Echo Canceling)
Syntax: AT+NREC=<nrec>
Description:
Command issued to disable any Echo Canceling and Noise Reduction functions embedded in the
AG.
Only support for execution command is mandated. Neither the read nor test commands are
mandatory.
Values:
<nrec>: 0, entered as integer value, where
0 = Disable EC/NR in the AG
•
AT+VGM
(Gain of Microphone)
Hands-Free Profile /
Profile Specification
Syntax: AT+VGM=<gain>
Description:
Command issued by the HF to report its current microphone gain level setting to the AG. <gain>
is a decimal numeric constant, relating to a particular (implementation dependent) volume level
controlled by the HF. This command does not change the microphone gain of the AG; it simply
indicates the current value of the microphone gain in the HF.
Only support for execution command is mandated. Neither the read nor test commands are
mandatory.
Values:
<gain>: 0 -15, entered as integer values, where
0 = Minimum gain
15 = Maximum gain
•
AT+VGS
(Gain of Speaker)
Syntax: AT+VGS=<gain>
Description:
Command issued by the HF to report its current speaker gain level setting to the AG. <gain> is a
decimal numeric constant, relating to a particular (implementation dependent) volume level
controlled by the HF. This command does not change the speaker gain of the AG; it simply
indicates the current value of the speaker volume in the HF.
Only support for execution command is mandated. Neither the read nor test commands are
mandatory.
Values:
<gain>: 0 -15, entered as integer values, where
0 = Minimum gain
15 = Maximum gain
•
+VGM
(Gain of Microphone)
Syntax: +VGM:<gain>
Description:
Unsolicited result code issued by the AG to set the microphone gain of the HF. <gain> is a
decimal numeric constant, relating to a particular (implementation dependent) volume level
controlled by the HF.
Due to the small inconsistency between the GSM standard
[2]
) and the current Headset
specification (
[3]
), the HF shall also accept the “=” symbol, in place of “:”, as a valid separator for
this unsolicited result code.
Values:
<gain>: 0 -15, integer values, where
Hands-Free Profile /
Profile Specification
0 = Minimum gain
15 = Maximum gain
•
+VGS
(Gain of Speaker)
Syntax: +VGS:<gain>
Description:
Unsolicited result code issued by the AG to set the speaker gain of the HF. <gain> is a decimal
numeric constant, relating to a particular (implementation dependent) volume level controlled by
the HF.
Due to the small inconsistency between the GSM 07.07 standard (
[2]
) and the current Headset
specification
[3]
), the HF shall also accept the “=” symbol, in place of “:”, as valid separator for this
unsolicited result code.
Values:
<gain>: 0 -15, integer values, where
0 = Minimum gain
15 = Maximum gain
•
+BSIR
(Bluetooth Setting of In-band Ring tone)
Syntax: +BSIR: <bsir>
Description:
Unsolicited result code issued by the AG to indicate to the HF that the in-band ring tone setting
has been locally changed. The HF may react accordingly by changing its own alert method.
Values:
<bsir>: 0 = the AG provides no in-band ring tone
1 = the AG provides an in-band ring tone
•
AT+BTRH
(Bluetooth Response and Hold Feature)
Syntax:
AT+BTRH=<n> (Set command)
AT+BTRH?
(Read Current Status)
Description:
Command issued by the HF for the “Response and Hold” feature in the AG.
This specification defines the use of the set and read command. The AT+BTRH? command shall
be used by the HF to query the current “Response and Hold” state of the AG.
Values:
<n>: 0, 1, 2 entered as integer values, where
0 = Put Incoming call on hold
Hands-Free Profile /
Profile Specification
1 = Accept a held incoming call
2 = Reject a held incoming call
•
+BTRH
(Bluetooth Response and Hold Feature)
Syntax: +BTRH: <n>
(Response for AT+BTRH)
Description:
Result code used to notify the HF whenever the incoming call is either put on hold or accepted or
rejected. The AG shall also respond back with this response for the AT+BTRH? command from
the HF.
Values:
<n>: 0,1,2 entered as integer value, where
0 = Incoming call is put on hold in the AG
1 = Held incoming call is accepted in the AG
2 = Held incoming call is rejected in the AG
•
AT+BCC
(Bluetooth Codec Connection)
Syntax: AT+BCC
Description:
This command is used by the HF to request the AG to start the codec connection procedure.
•
AT+BCS
(Bluetooth Codec Selection)
Syntax: AT+BCS= <u>
(u is a Codec ID)
Description:
This command confirms the codec to the remote device (AG), and implicitly also which
synchronization protocol, will be used on the synchronous connection.
If no value is included, the command is invalid.
Values:
<u>: All possible Codec IDs, see definition of AT+BAC.
•
+BCS
(Bluetooth Codec Selection)
Syntax: +BCS: <u> (u is a codec ID)
Description:
This command informs the codec to the remote device (HF), and implicitly also which
synchronization protocol, will be used on the synchronous connection.
Values:
<u>: All possible Codec IDs, see definition of AT+BAC.
•
AT+BAC
(Bluetooth Available Codecs)
Syntax: AT+BAC= [<u1>[,<u2>[,...[,<un>]]]] (u1,u2, ..., un are a codec IDs)
Hands-Free Profile /
Description:
This command informs the remote device (AG) about what codecs (see
Table 3.3
) the HF
supports.
The Codec ID for the mandatory narrow band codec (CVSD) shall always be included.
If wide band speech is supported, then the mandatory codec (mSBC) shall be included unless it
is temporarily unavailable.
Any other optional wide band speech codecs may also be included in this list as long as the
mandatory codec is included first.
Values:
<u>: All possible Codec IDs. Codec IDs shall be transferred as string representations of decimal
numbers. The format of the Codec IDs is 8 bit aliases that are defined in Section
10
(Appendix B:
Codec IDs). For a single codec with ID=12 and the mandatory default codecs (1 and 2), the
command:
AT+BAC=1,2,12
is sent.
•
AT+BIND
(Bluetooth HF Indicators Feature)
Syntax:
AT+BIND= <a>,<b>,<c>,...,<n>
(List HF supported indicators)
AT+BIND=? (Read AG supported indicators)
AT+BIND? (Read AG enabled/disabled status of indicators)
Description:
This command enables the HF to notify the AG which HF to AG indicators are supported. The
indicators may be enabled or disabled.
The AT+BIND commands shall not be used unless both AG and HF BRSF bits for the ‘HF Indicators’
feature are set to one.
Values
:
<a> ... <n>: 0-65535, entered as decimal unsigned integer values without leading zeros,
referencing an HF indicator assigned number. Values are defined on the Bluetooth SIG Assigned
Numbers
[10]
web page. The maximum number of indicator assigned numbers in the request
shall be 20.
•
+BIND
(Bluetooth HF Indicators Feature)
Syntax:
+BIND: (<a>,<b>,<c>,...,<n>)
(Response to AT+BIND=?)
+BIND: <a>,<state> (Unsolicited or Response to AT+BIND?)
Description:
Hands-Free Profile /
Profile Specification
Bluetooth SIG Proprietary
Page
103 of 139
This response enables the AG to notify the HF which HF indicators are supported and their state,
enabled or disabled.
The +BIND responses shall not be used unless both AG and HF BRSF bits for the ‘HF Indicators’
feature are set to one.
When responding to the AT+BIND? command, the AG shall send one or more +BIND responses
followed by OK to terminate the list.
Values:
<a> ... <n>: 0-65535, entered as decimal unsigned integer values without leading zeros,
referencing an HF indicator assigned number. Values are defined on the Bluetooth SIG Assigned
Numbers
[10]
web page. The maximum amount of indicator assigned numbers in the request
shall be 20.
<state>: 0-1, entered as integer values, where
0 = Indicator is disabled, no value changes shall be sent for this indicator
1 = Indicator is enabled, value changes may be sent for this indicator
•
AT+BIEV
(Bluetooth HF Indicators Feature)
Syntax:
AT+BIEV= <assigned number>,<value>
(Update value of indicator)
Description:
This command enables the HF to send updated values of the enabled HF indicators to the AG.
The AT+BIEV command shall not be used unless both AG and HF BRSF bits for the ‘HF
Indicators’ feature are set to one.
Values:
<assigned number>: 0-65535, entered as a decimal unsigned integer without leading zeros,
referencing an HF indicator assigned number. Values are defined on the Bluetooth SIG Assigned
Numbers
[10]
web page.
<value> 0 to 4,294,967,295, entered as a decimal unsigned integer without leading zeros. The
meaning of the value depends of the <assigned number> and is defined on the Bluetooth SIG
Assigned Numbers
[10]
web page.