HANDS FREE PROFILE テクニカル リファレンス Ver1.0

MCPC TR-002 Ver.1.0
HANDS FREE PROFILE
テクニカル リファレンス
Ver.1.0
2004 年 2 月 17 日

Mobile Computing Promotion Consortium(MCPC)

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

変更履歴
版
1.0

日付
2004/2/17

記載箇所

詳細
Ver1.0 作成

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

2

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

目次1.

概要 ............................................................................................................................................................ 6
1.1. 対象システム ....................................................................................................................................... 6
1.2. システム例........................................................................................................................................... 6
2. 本テクニカルレファレンスで想定された状態遷移 ......................................................................................... 7
3. シナリオ..................................................................................................................................................... 8
4. 基本思想（基本的な考え方） ...................................................................................................................11
4.1. GAP に関する推奨事項 .................................................................................................................... 124.2. SDP に関する推奨事項 .................................................................................................................... 124.3. 「No-audio」接続状態のための推奨事項........................................................................................ 13
4.4. サービスレベルコネクションのための推奨事項.............................................................................. 15
4.5. 正常／追加シーケンスに関する推奨事項......................................................................................... 16
4.6. 異常シーケンスに関する推奨事項 ................................................................................................... 18
5. パラメータ ............................................................................................................................................... 19
5.1. 登録................................................................................................................................................... 20
5.2. 接続確立 ........................................................................................................................................... 225.3. 発信................................................................................................................................................... 225.4. 着信................................................................................................................................................... 225.5. 終話処理 ........................................................................................................................................... 225.6. 接続解放 ........................................................................................................................................... 225.7. 三者通話 ........................................................................................................................................... 23
5.8. 音声接続の転送 ................................................................................................................................ 23
5.9. リモートオーディオボリューム制御................................................................................................ 23
5.10.
その他 ........................................................................................................................................... 23
5.11.
異常処理 ....................................................................................................................................... 23
5.12.
call_setup ..................................................................................................................................... 23
6. Sequence chart........................................................................................................................................ 25
6.1. Conventions used in sequence charts ............................................................................................ 25
6.2. Normal/Additional Usage Scenarios.............................................................................................. 27
6.2.1.
Registration ............................................................................................................................. 27
6.2.1.1.
Registration from the AG ................................................................................................ 27
6.2.1.2.
Registration from the AG (Already registered).............................................................. 29
6.2.2.
Connection set up .................................................................................................................... 31
6.2.2.1.
Connection set up from the HF....................................................................................... 31
6.2.2.2.
Connection set up from the AG ....................................................................................... 32
6.2.2.3.
Connection set up from the AG (Unregistered) ............................................................. 33
6.2.2.4.
Connection set up from the HF (Unregistered) ............................................................. 34
6.2.3.
Service level connection setup ................................................................................................ 35
6.2.4.
Outgoing call............................................................................................................................ 36
6.2.4.1.
Last number re-dial from the HF ................................................................................... 36
6.2.4.2.
Memory dialing from the HF .......................................................................................... 37
6.2.4.3.
Placing a call with the phone number supplied by the HF........................................... 38
6.2.4.4.
Placing a call initiated by the AG (Private Mode) ......................................................... 39
6.2.4.5.
Placing a call initiated by the AG (Handsfree Mode) .................................................... 40
6.2.4.6.
Outgoing call (Busy) ........................................................................................................ 41
Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

3

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.4.7.
Outgoing call from the AG (Canceling the call) ............................................................. 42
6.2.4.8.
Outgoing call from the HF (Canceling the call) ............................................................. 43
6.2.5.
Incoming call............................................................................................................................ 44
6.2.5.1.
Answer an incoming call from the HF (No in-band ringing) ........................................ 44
6.2.5.2.
Answer an incoming call from the HF (In-band ringing).............................................. 45
6.2.5.3.
Answer an incoming call from the AG (No in-band ringing) (Private Mode)............... 46
6.2.5.4.
Answer an incoming call from the AG (No in-band ringing) (Handsfree Mode).......... 47
6.2.5.5.
Answer an incoming call from the AG (In-band ringing) (Private Mode) .................... 48
6.2.5.6.
Answer an incoming call from the AG (In-band ringing) (Handsfree Mode) ............... 49
6.2.5.7.
Reject an incoming call from the HF (No in-band ringing)........................................... 50
6.2.5.8.
Reject an incoming call from the HF (In-band ringing) ................................................ 51
6.2.5.9.
Reject an incoming call from the AG (No in-band ringing) ........................................... 52
6.2.5.10. Reject an incoming call from the AG (In-band ringing) ................................................ 53
6.2.5.11. Change the in-band ring tone setting............................................................................. 54
6.2.5.12. Incoming call (Canceling the call by the remote party) ................................................ 55
6.2.6.
Terminate a call process.......................................................................................................... 56
6.2.6.1.
Terminate a call process from the HF ............................................................................ 56
6.2.6.2.
Terminate a call process from the AG ............................................................................ 57
6.2.6.3.
Terminate a call process from the cellular network ...................................................... 58
6.2.6.4.
Terminate a call process from the cellular network(communication by Private Mode)......... 59
6.2.7.
Connection release .................................................................................................................. 60
6.2.7.1.
Connection release from the HF ..................................................................................... 60
6.2.7.2.
Connection release from the AG ..................................................................................... 61
6.2.8.
Three way calling .................................................................................................................... 62
6.2.8.1.
Three way calling (SEND 0)............................................................................................ 62
6.2.8.2.
Three way calling (SEND 1)............................................................................................ 63
6.2.8.3.
Three way calling (SEND 2)............................................................................................ 64
6.2.8.4.
Three way calling (SEND 3)............................................................................................ 65
6.2.8.5.
Three way calling (SEND 4)............................................................................................ 66
6.2.8.6.
Three way calls – Third party call placed from the HF ................................................ 67
6.2.8.7.
Setting the three way calling .......................................................................................... 68
6.2.9.
Audio connection transfer....................................................................................................... 69
6.2.9.1.
Audio connection transfer towards the HF(Operated by the HF) ................................ 69
6.2.9.2.
Audio connection transfer towards the HF(Operated by the AG) ................................ 70
6.2.9.3.
Audio connection transfer towards the AG (Operated by the HF) ............................... 71
6.2.9.4.
Audio connection transfer towards the AG (Operated by the AG) ............................... 72
6.2.10.
Remote audio volume control.............................................................................................. 73
6.2.10.1. Remote audio volume control.......................................................................................... 73
6.2.10.2. Volume level synchronization ......................................................................................... 74
6.2.11.
Others................................................................................................................................... 75
6.2.11.1. Transmitting DTMF codes .............................................................................................. 75
6.2.11.2. Calling line identification(CLI) notification................................................................... 76
6.2.11.3. Turning off the AG's EC and NR..................................................................................... 77
6.2.11.4. Audio connection set up from the HF............................................................................. 78
6.2.11.5. Audio connection set up from the AG ............................................................................. 79
6.2.11.6. Transfer of status indicator(Initiated by the HF).......................................................... 80
6.2.11.7. Enable the indicators status update function in the AG............................................... 81
6.2.11.8. Transfer of status indication (Initiated by the AG) ....................................................... 82
Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

4

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.11.9. Voice recognition activation – AG initiated.................................................................... 83
6.2.11.10. Voice recognition activation (Deactivated by the AG).................................................. 84
6.2.11.11. Voice recognition activation (Deactivated by the HF).................................................. 85
6.2.11.12. Attaching a phone number to a voice tag ..................................................................... 86
6.3. Abnormal Usage Scenarios............................................................................................................. 87
6.3.1.
Service level connection loss during an ongoing call(the reconnection fails) ...................... 87
6.3.2.
Outgoing call (Canceling the call process due to no service for AG) .................................... 88
6.3.3.
Terminate a call process due to no service for AG................................................................. 90
6.3.4.
Incoming call (Canceling the call process due to no service for AG) .................................... 92
6.3.5.
Service level connection loss during audio connection(the reconnection fails) ................... 93
6.3.6.
Service level connection loss during service level connection(the reconnection fails) ........ 94
6.3.7.
Service level connection loss and reconnection succeeded.................................................... 95
6.3.8.
Service level connection loss during the procedure(the reconnection fails) ........................ 96
7. For example (Use case)........................................................................................................................... 97

Appendix A
Appendix B

A-1
B-1

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

5

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

1. 概要
Bluetooth Car-WG で作成されているプロファイルをサポートしている Bluetooth 機器は、一旦各メーカーがそれぞれの解釈に基づいて製品を設計すると、その接続性が十分に確保できない可能性がある点に MCPC は懸念を抱いている。MCPC では、Bluetooth Hands-Free のテクニカルレファレンスが、ユーザーの利便性を高め、携帯機器と車載機器との接続性を向上させることができ、更に以下の項目について、実装者がハンズフリープ
ロファイルを正しく理解することを支援することができると考る。
・パラメータの推奨値
・推奨するシーケンス
・基本方針
・オプションの使い方
・Hands-Free プロファイルでは記述されていないシナリオ
このテクニカルレファレンスは HFP のアプリケーション層に適用されるものである。MCPC は PAP（Phone
Access Profile）や SAP（SIM Card Access Profile）のような将来リリースされるプロファイルについてもテクニカ
ルレファレンスの追加を検討する。
【注意】
本文書は、その内容を強制するものではなく、Bluetooth®の権利を侵害するものではない。またその利用に関しては、利用者の責任において実施されるものとする。MCPC は本文書に関する法的侵害、市場性、またあるいは特定の目的に対する整合性を含むいかなる明示的、または暗示的保証をしない。
1.1.
対象システム下記の図に、このテクニカルレファレンスが定義するシステム構成を示す。
Hands-Free ユニット（HF）は少なくとも、スピーカー、マイク、操作ボタンを持つ必要がある。表示器や音源はオプションとする。
Display(opt.)
Speaker(std.)

Hands Free unit

BluetoothSound
Generator(opt.)

Microphone(std.)
Control Switch(std.)

1.2.

No.0123-45-6789

Switch

HF

AG

システム例
Microphone

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

Speaker6

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

2.Connection
Set up2.1. Connection set up from the HF
2.2. Connection set up from the AG
2.3. Connection set up from the AG(Unregistered)
2.4. Connection set up from the HF(Unregistered)

3.Service Level
Connection

1. Service Level Connection loss during an outgoing call(the reconnection fails)
2. Outgoing call (Canceling the call process due to no service for AG)
3. Terminate a call process due to no servi ce for AG
4. Incoming call (Canceling the call proces s due to no s ervice for AG)
5. Service Level Connection loss during audio connection(the reconnection fails)
6. Service Level Connection loss during Service Level Connection(the reconnection fails)
7. Service Level Connection loss and reconnection succeeded
8. Service Level Connection loss during the procedure(the reconnection fails)

Abnormal Usage Scenarios

11.1. Transmitting DTMF codes
11.2. Calling line identification (CLI) notification
11.3. Turning off the AG’s EC and NR
11.4. Audio connection set up from the HF
11.5. Audio connection set up from the AG
11.6. Transfer of status indicator (Ini tiated by the HF)
11.7. Enable the indicators status update function in the AG
11.8. Transfer of status indicator (Ini tiated by the AG)
11.9. Voice recognition activation – AG init iated
11.10. Voice recognition activation (Deactivated by the AG)
11.11. Voice recognition activation (Deactivated by the HF)
11.12. Attaching a phone number to a voice tag

11.Others

1.1. Registration from t he AG
1.2. Registration from t he AG(Already registered)

1.Registration
Waiting

5.1. Answer an incomi ng ca ｌl from the HF(No in-band ringing)
5.2. Answer an incomi ng ca ｌl from the HF(In-band ringing)
5.3. Answer an incomi ng ca ｌl from the AG(No in-band ringing) (Private Mode)
5.4 Answer an incomi ng ca ｌl from the AG(No in-band ringing)(Handsfree Mode)
5.5. Answer an incomi ng ca ｌl from the AG(In-band ringing)(Private M ode)
5.6 Answer an incomi ng ca ｌl from the AG(In-band ringing)(Handsfree Mode)
5.7. Reject an incoming call from the HF(No in-band ringing)
5.8. Reject an incoming call from the HF(In-band ringing)
5.9. Reject an incoming call from the AG(No in-band ringing)
5.10. Reject an incoming call from the AG(In-band ringing)
5.11. Change the in-band ring tone setting
5.12. Incoming call
(Canceling the call by the remote party)

5.Incoming Call

4.1. Las t number re-dial from the HF
4.2. Memory dialing from the HF
4.3. Placing a call with the phone number
supplied by the HF
4.4. Placing a call initiated by the AG(Private Mode)
4.5. Placing a call initiated by the AG(Handsfree Mode)
4.6. Outgoing call (Busy)
4.7. Outgoing call from the AG(Canceling the call)
4.8. Outgoing call from the HF(Canceling the call)

4.Outgoing Call

Calling

7.Connection
release10.1. Remote audio volume control
10.2. Volume level synchroni zation

10.Remote Audio
Volume Control

9.1. Audio connection transfer towards the HF (Operated by the HF)
9.2. Audio connection transfer towards the HF (Operated by the AG)
9.3. Audio connection transfer towards the AG (Operated by the HF)
9.4. Audio connection transfer towards the AG (Operated by the AG)

9.Audio Connection Transfer

8.1. Three way calling (SEND0)
8.2. Three way calling (SEND1)
8.3. Three way calling (SEND2)
8.4. Three way calling (SEND3)
8.5. Three way calling (SEND4)
8.6. Three way calls – Third party cal l placed from the HF
8.7. Setti ng three way calling

8.Three Way Calling6.1. Terminate a call process from the HF
7.1. Connecting release from the HF
7.2. Connecting release from the AG
6.2. Terminate a call process from the AG
6.3. Terminate a call process from the Cellular Network
6.4. Terminate a call process from the Cellular Network(comm unication by Private Mode)

6.Terminate
a call process

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

2. 本テクニカルレファレンスで想定された状態遷移
次の図は、本テクニカルレファレンスによって想定された状態遷移図を示す。 AG（携帯電話）と HF(ハンズフリーユニット)は、ハンズフリープロファイルに従って、相互に動作する。

7

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

3. シナリオ
本章では、基本的には HFP の記述に基づいて、AG と HF における特定の動作に関するシナリオを示す。
これらのシナリオを示す目的は以下のとおり。
・ 読み手がよりよく理解できるために、標準化された仕様を明確にすること
・ 相互接続性の確保のためのシーケンスやパラメータを、読み手が誤解しないようにすること
最初の表において正常の利用シナリオを示し、次の表に異常（準正常）の使い方のシナリオを示す。
黄色に塗られた行のシナリオは、現バージョンの HFP では明示されていない。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

8

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

Normal / Additional Usage Scenarios
Scenario
Category

Initial Status
SLC*2 AC*3
Call
Registration from the AG?
X
X
Registration*
Registration from the AG (Already registered)
X
X
X
Connection set up from the HF
X
X
X
Connection
Connection
set
up
from
the
AG
X
X
X
set upConnection set up from the AG (Unregistered)
X
X
X
Connection set up from the HF (Unregistered)
X
X
X
Service level connection setup
X
X
X
Last number re-dial from the HF
E?
X
Outgoing call
Memory dialing from the HF
E?
X
Placing a call with the phone number supplied by the HF
E?
X
Placing a call initiated by the AG (Private Mode)
E?
X
Placing a call initiated by the AG (Hands free Mode)E?
X
Outgoing call (Busy)E?
X
Outgoing call from the AG (Canceling the call)E?
X
Outgoing call from the HF (Canceling the call)E?
X
Answer an incoming call from the HF (No in-band ringing)E?
X
Incoming call
Answer an incoming call from the HF (In-band ringing)E?
X
Answer an incoming call from the AG (No in-band ringing)(Private Mode)
E?
X
Answer an incoming call from the AG (No in-band ringing)(Hands free Mode)
E?
X
Answer an incoming call from the AG (In-band ringing)(Private Mode)
E?
X
Answer an incoming call from the AG (In-band ringing)(Hands free Mode)
E?
X
Reject an incoming call from the HF (No in-band ringing)E?
X
Reject an incoming call from the HF (In-band ringing)E?
X
Reject an incoming call from the AG (No in-band ringing)E?
X
Reject an incoming call from the AG (In-band ringing)E?
X
Change the in-band ring tone setting
E?
X
Incoming call (Canceling the call by the remote party)
E?
X
Terminateacallprocess
from
the
HF
E
?
E
Terminate
Terminate a call process from the AGE?
Ea call process
Terminate a call process from the cellular network
E
E
E
Terminate a call process from the cellular network (communication by Private Mode) EXE
Connection release from the HF
E?
?
Connection
Connection release from the AGE?
?
releaseThree way calling (SEND 0)
E
E
E
Three wayThree way calling (SEND 1)
E
E
E
calling
Three way calling (SEND 2)
E
E
E
Three way calling (SEND 3)
E
E
E
Three way calling (SEND 4)
E
E
E
Three way calls - Third party call placed from the HF
E
E
E
Setting three way calling
E?
?
Audio connection transfer towards the HF (Operated by the HF)
E
?
E
Audio
Audio connection transfer towards the HF (Operated by the AG)
E?
E
connection
Audio connection transfer towards the AG (Operated by the HF)
E
E
E
transfer
Audio connection transfer towards the AG (Operated by the AG)
E
E
E
Remote audio volume control
E?
?
Remote audio
Volume level synchronization
E?
?
volume control
Transmitting DTMF codes
E
E
E
OthersCalling line identification (CLI) notification
E?
?
Turning off the AG's EC and NR
E?
?
Audio connection set up from the HF
EX
X
Audio connection set up from the AG
E
X
X
Transfer of status indicator (Initiated by the HF)
E?
?
Enable the indicators status update function in the AG.
E?
?
Transfer of status indicator (Initiated by the AG)
E?
?
Voice recognition activation - AG initiatedE?
X
Voice recognition activation (Deactivated by the AG)
E?
X
Voice recognition activation (Deactivated by the HF)
E?
X
Scenario Name

1

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

Support Support
in HF
in AG

M
M
M
M
M
M
M
O
O
O
O
O
O
O
O
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
O
O
O
O
O
O
O
M
M
M
M
O
O
O
O
O
M
M
M
M
M
O
O
O

M
M
M
M
M
M
M
M
M
M
M
O
M
M
M
M
O
M
O
O
O
O
O
O
O
O
M
M
M
M
M
M
M
O
O
O
O
O
O
O
M
M
M
M
M
M
M
M
O
M
M
M
M
M
O
O
O

Scenario Description
The AG discovers the HF, and the AG and the HF register the other side.
The AG tries to register the HF, but the AG has already been registered in the HF.
The HF sets up the connection to the registered AG.
The AG sets up the connection to the registered HF.
The AG tries to set up the connection to the HF, but the AG has not been registered in the HF.
The HF tries to set up the connection to the AG, but the HF has not been registered in the AG.
The HF or the AG sets up the Service Level Connection
Last number re-dialing is initiated by the HF. The AG starts outgoing call, using the last dialed number.
Memory dialing is initiated by the HF. The AG starts outgoing call, using the phone number stored in the AG
Placing a call with the phone number is initiated by the HF. The AG starts the outgoing call, using the phone number
The AG initiates the outgoing call.
The AG initiates the outgoing call and the call is transferred to the HF.
Outgoing call is initiated by the HF, but the network is in the state of busy.
Outgoing call is initiated by the AG, but the outgoing call is cancelled.
Outgoing call is initiated by the HF, but the outgoing call is cancelled.
The HF answers the incoming call with no in-band ringing.
The HF answers the incoming call with in-band ringing.
The AG answers the incoming call with no in-band ringing.
The AG answers the incoming call with no in-band ringing and the call is transferred to the HF.
The AG answers the incoming call with in-band ringing.
The AG answers the incoming call with in-band ringing and the call is transferred to the HF.
The HF rejects the incoming call with no in-band ringing.
The HF rejects the incoming call with in-band ringing
The AG rejects the incoming call with no in-band ringing.
The AG rejects the incoming call with in-band ringing.
The AG informs the HF whether the AG sends in-band ring tone or not.
Incoming call comes to the HF, but the incoming call is cancelled by the remote party.
A call process is terminated from the HF.
A call process is terminated from the AG
A call process is terminated from the cellular network.
A call process is terminated from the cellular network.
The Service Level Connection is released from the HF
The Service Level Connection is released from the AG
From the HF, the held call is released.
From the HF, the active call is released and the other call is accepted.
From the HF, the active call is placed on hold and the other call is accepted.
From the HF, the held call is added to the conversation.
From the HF, two calls are connected and the subscriber is disconnected from the both calls.
The current call is put on hold and the HF is connected to the directed terminal.
Three way calling is set from the HF.
The audio connection is transferred from the AG to the HF, operated by the HF
The audio connection is transferred from the AG to the HF, operated by the AG
The audio connection is transferred from the HF to the AG, operated by the HF.
The audio connection is transferred from the HF to the AG, operated by the AG.
The HF's volume is controlled by the AG
The HF informs the AG of the volume level.
During an ongoing call, the HF transmits DTMF codes to the cellular network via the AG.
The HF enables the AG to notify the calling line identification.
The HF turns off the AG's EC and NR.
The audio connection is set up from the HF (Not depending on the call)
The audio connection is set up from the AG (Not depending on the call)
The HF gets the status indicator of the AG.
The HF requests the AG to notify the status indicator.
The AG notifies its status indicator to the HF
The AG activates the voice recognition function in the AG.
The HF activates the voice recognition function in the AG, and its function is deactivated by the AG
The HF activates the voice recognition function in the AG, and its function is deactivated by the HF.

HFP
Section
4.2
4.2
4.2
4.2
4.2
4.15
4.14
4.13
4.8.2
4.8.1
4.8.3
4.8.3
4.8.3
4.8.3
4.9.1
4.9.1
4.9.2
4.9.2
4.8.4
4.8
4.10.14.10.24.10.24.10.2
4.3
4.3
4.17
4.17
4.17
4.17
4.17
4.17
4.16
4.11
4.11
4.12
4.12
4.23.1
4.23.2
4.22
4.18
4.19
4.6
4.6
4.2.1
4.2.1
4.5
4.20.24.20.34.20.39

HANDS FREE PROFILE テクニカル リファレンス Ver1.0
Attaching a phone number to a voice tag

E

?

X

O

O

The HF requests a phone number from the AG and attaches the phone number to a voice tag.

4.21

Abnormal Usage Scenarios
Scenario
Category
Abnormal

Scenario Name
Service Level Connection loss during an ongoing call (the reconnection fails)
Outgoing call (Canceling the call process due to no service for AG)
Terminate a call process due to no service for AG
Incoming call (Canceling the call process due to no service for AG)
Service Level Connection loss during audio connection (the reconnection fails)
Service Level Connection loss during Service Level Connection (the reconnection fails)
Service Level Connection loss and reconnection succeeded
Service Level Connection loss during the procedure (the reconnection fails)

Note: Usage Scenarios colored yellow are not defined in the HFP.

Initial Status
SLC*2 AC*3
Call
E
E
E
E
?
X
E
E
E
E
?
X
E
E
X
E
X
X
E
X
X
E
?
?

Support Support
in HF
in AG

O
O
O
O
O
O
O
O

E : Exist
M: Mandatory
X : Not Exist
O: Option?: Both case are assumed

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

O
O
O
O
O
O
O
O

Scenario Description
Service Level Connection loss during an ongoing call occurs and the reconnection fails
An outgoing call is cancelled due to no service for AG
A call process is terminated due to no service for AG
An incoming call is cancelled due to no service for AG
Service Level Connection loss during audio connection occurs and the reconnection fails
Service Level Connection loss during Service Level Connection occurs and the reconnection fails
Service Level Connection loss during Service Level Connection occurs and the reconnection succeeds.
Service Level Connection loss during the procedure occurs and the reconnection fails

HFP
Section-*1 Registration from the HF is not depicted because inquiry from the HF is not defined in the HFP.
*3 AC: Audio Connection*2 SLC: Service Level Connection

10HANDS FREE PROFILE テクニカル リファレンス Ver1.0

4. 基本思想（基本的な考え方）
本章では、シーケンスチャートの元になっている MCPC の基本思想（基本的な考え方）を述べ、さらにBluetooth 接続思想（Bluetooth 接続の考え方）を主に規定する。
我々の基本思想（基本的な考え）の目的は次のとおり。
・ 読み手にシーケンスチャートを正しく理解させるため
・ HFP v1.0 のシーケンスチャートに示されていないシーケンスを理解してもらうための正しい方向性を示すため本章において”HFP”の項目（列）に記載されている番号は、Hands-Free Profile(HFP)の対応するセクション番号を示す。また、”HFP”の項目（列）に記載されている"-"は、対応する記述が HFP には無いことを意味する。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

11

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

4.1. GAP に関する推奨事項
GAP に関する推奨事項
Item

HFP

Recommendation

Reason

インクワイヤリスキャン（登録モード時）-

AG と HF が正常なモードではインクワイヤリス
キャンを実行しないことを推奨する。それ以外
では、AG および HF は、登録モードのみにおいてインクワイヤリスキャンを、明確な利用者の入力によって実行する。

セキュリティの見地から、他のデバイスに、AG および HF
両方についての情報が容易に互いに発見されることは望
ましくないため。

ACL 接続がない場合（正常モード時）-

ACL 接続が存在しない場合、AG および HF 両 AG および HF の両方につい方がページスキャンすることを推奨する。
て、必要な場合は ACL 接続を確立することを可能とするため。

ACL 接続の場合（正常モード時）-

ACL 接続が存在している場合、AG が低消費電力モード(つまり、パークモード、スニフモー
ド、ホールドモード)をとることを推奨する。詳細は 、 「 Recommendations for No-audio
connection status」に記載

AG が省電力モードを使用してバッテリー寿命を長持ちさせるために、HF がパークモード、スニフモード、ホールドモ
ードすべてをサポートするのが望ましい。

（参考）
HF および AG 双方が通常モードに加えて、登録モードに入ることが可能。 HF および AG によるインクワイヤリ
スキャンはこの登録モードのみで実行される。
（例）
HF の電源が入れられた後、HF は AG との新規の ACL 接続を確立するためにページングとページスキャンを周期的に実行する。 この場合、AG はページスキャンモードで操作されることが望ましい。
ACL 接続が既に確立されていて、さらに、HF から一定時間何もアクションがない場合、AG は、その消電力を行うために確立された ACL 接続を切断するかもしれない。 この場合、HF が（自動的に）AG へのページングを実行することは推奨しない。

4.2. SDP に関する推奨事項
SDP に関する推奨事項
Item
SDP

HFP
-

Recommendation

Reason

各デバイスが ACL 接続を確立させるときごと AG および HF におけるサービに、AG および HF が互いの各サービス・レコー ス・レコードは変わる可能性
ドをそれぞれ取得することが望ましい。
がある。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

12

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

4.3. 「No-audio」接続状態のための推奨事項「No-audio」接続状態のための推奨事項(1/2)
Item

HFP

正常ステータス-

いかなる音声パスも存在していない時、AG及 HF が着信を受けるために、
びHFはRFCOMM接続を確立し、かつAGは省 RFCOMM 接続が保持される
電力モードにある事を推奨する。
事が望ましい。
AG の電力消費量を減らすた
めに省電力モードが望ましい。

Recommendation

Reason

マスタ/スレー
ブ役割切り替え-

AG の役割（マスターとなるかスレーブとなる AG の電力消費量を減らすたか）は実装依存である。
め。
マスタ/スレーブの役割切り替えの要求は AGが出す事を推奨する。

パークモード-パークモードへの移行は AG が行う事を推奨する。

スニフモード-AG 及び HF はいずれもスニフモードをサポートする事を推奨する。
AG と HF のいずれかがパークモードをサポートする事ができない場合には、スニフモードを使用する。

パークモードが双方のデバイスでサポートする事ができな
い場合に電力消費量削減を保証するため。

スニフモードへの移行は AG が行う事を推奨する。
ホールドモード
未決定
（要決定）

-

AG 及び HF はいずれもホールドモードをサポートする事を推奨する。
AG と HF のいずれかがパークモードもスニフモ
ードもサポートする事ができない場合には、ホールドモードを使用する。

パークモードとスニフモードのいずれもが使用できない場合に電力消費量を節約する事を保証するため。

ホールドモードへの移行は AG が行う事を推奨
する。

(注釈)
未決定（要決定）HF はパークモード、スニフモード、及びホールドモードの全てをサポートする事を推奨する。
AG はこれら３つのモードの少なくとも１つをサポートする事を推奨する。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

13

HANDS FREE PROFILE テクニカル リファレンス Ver1.0「No-audio」接続状態のための推奨事項(2/2)
Item

HFP

Recommendation

ReasonPARK モード又は SNIFF モー
ドにおける不意の切断に対する、ACL リン
クの 再接続-省電力モード動作中のAG及びHFがRFCOMM
接続を含めたACLリンクを有している条件において、リンクロスによってACLリンクが切断されうる場合、HFがACLリンクの再確立を試行す
ることを推奨する。
リンクロスと ACL リンク切断の検出は、実装依存とする。一例として、HCI の Disconnection
Complete イベントパラメータ、すなわち 0x08
（接続タイムアウト）の監視がある。
リンクロスによって ACL リンクが切断された場
合、AG は Page Scan を実行すること、HF はPage Scan 及び Paging を交互に実行すること、を推奨する。
ACL リンクが再び確立しても、HF は以前の AG
内部状態を有効としないことを推奨する。
HF はサービスレベル接続手順内にある初期化コマンドを発行することを推奨する。
（AT+CIND=?等）

PARK モード又は SNIFF モー
ドにおける不意の ACL リンク切断が発生した場合、 再接
続を保証するため。

“省電力モード
をサポートしない”ケース-

AG 又は HF において、いかなる省電力モード AG 及び HF において何れのもサポートされていない場合、AG は電力消費 省電力モードもサポートされを下げるために ACL リンクを切断してもよい。 ていないケースに対処するた
HF が既に ACL リンクを有しているが、一定期 め。
間通話やデータのやりとりがない場合は、AG
は ACL リンクを切断してもよい。
この場合、HF は ACL リンクの切断を検出した
後に Page Scan を実行すること、AG も Page
Scan を（できれば）実行すること、を推奨する。
さらに、HF は ACL リンク切断を検出した後、HF 側から開始される通話を除き、Page しないことを推奨する。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

14

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

4.4. サービスレベルコネクションのための推奨事項
サービスレベルコネクションのための推奨事項
Item

HFP

不意の切断に対してのサー
ビスレベル再接続

4.2.3

Recommendation
Reason確立されたサービスレベルコネクションが AG サービスレベルコネクション
や HF からの要求なしに解除されるリンクロス の不意の切断に対して再接が発生した場合、HF はサービスレベルコネク 続を確実にするため。
ションを再開する。
HFP 4.2.3 で定義済
ACL リンクが再び確立しても、HF は以前の AGの内部状態が有効としないことを推奨する。
HFP 4.2.3 で定義済
HF はサービスレベル接続手順内にある初期化コマンドを発行することを推奨する。
（AT+CIND=?等）
HFP では未義済
リンクロスによる ACL リンク切断の検出方法
は 、 実 装 依 存 と す る 。 一 例 と し て 、 HCI のDisconnection Complete イベントパラメータの一つの状態、すなわち 0x08（接続タイムアウ
ト）を監視し続けること方法がある。
HFP では未義済
リンクロスによって ACL リンクが切断された場
合、AG は Page Scan を実行することを、一方
HF は Page Scan 及び Paging を実行することを、それぞれ推奨する。
HFP では未義済

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

15

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

4.5. 正常／追加シーケンスに関する推奨事項
正常／追加シーケンスに関する推奨事項(1/2)
Item

HFP

Recommendation

Reason発信時の Bluetooth
音声パス（SCO）接続のタイミング-

AG がハンズフリーからの要求にしたがって発信のセットアップを行うとき、AG と HF 間で音声パスが確立していなかったら、AG は携帯電話網への発信のセットアップを行う前に音声パスを確立することを推奨する。.

HF が音声（リングバックトー
ン、ビジートーンなど）によって発信の状態を確認できるため。

インバンドリング対応時、終話および
着信拒否したときの音声パスの切断タ
イミング-

インバンドリング対応時、利用者がＡＧあるい ＨＦからの不快な雑音を避け
はＨＦのどちらからで終話したり、着信を拒否 るため。
しようとするときは、終話や着信拒否の前に確立された音声パスを切断することを推奨する。

着信時の音声パス
接続のタイミング（インバンドリング
非対応、音声なし）-

インバンドリング非対応時、音声パスが確立し 通話開始直後の音声の途切ていない状態で着信があり、ＨＦから着信応答 れを避けるため。
を要求したときは、AG は携帯網への着信応答の前に音声バス（SCO）を確立することを推奨する。

着信時の HF 側の
音声パス切り替えのタイミング（インバンドリング
非対応, 音声あり）-

インバンドリング非対応時、既に音声パスが ＨＦ内の音声パス切り替えタ
確立している状態で着信があったときはＨＦ側 イミングを定義するため。
で自前の着信音を鳴らす。
ＨＦで着信に応答するためにＨＦがＡＧから+CIEV (call=1)を受信したらＨＦ内で音声パスをSound Generator からBluetooth 側に切り替えることを推奨する。

着信時の HF 側の
音声パス切り替えのタイミング（インバンドリング
非対応、音声なし）-

インバンドリング非対応時、音声パスが確立していないときは、ＨＦもしくはＡG のどちらかで着信音を鳴らす。
ＨＦで着信に応答するために Bluetooth の音声パスが確立したらＨＦ内で、音声パスを Sound
Generator から Bluetooth 側に切り替えることを推奨する

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

16

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

正常／追加シーケンスに関する推奨事項 (2/2)
Item

HFP

Recommendation

Reason

インバンドリング非対応時、着信を中断、もしくは拒否したときの着信音の終了-

インバンドリング非対応時、ＡG もしくはＨＦの ＨＦの着信音を止めるときのどちらかで中断や拒否をすることによって着信 タイミングを定義するため。
を終了させるときは、着信音の鳴動も止められなければならない。
ＨＦは＋CIEV（call setup=0）を受信したら着信
音の鳴動を止めることを推奨する。

AG 側で着信に応答したときの着信音の終了-

インバンドリング非対応時、AG 側で着信に応答したら、着信音の鳴動は止められなければならない。ＨＦは+CIEV (call̲setup=0)を受信したら着信音の鳴動を止めることを推奨する。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

17

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

4.6. 異常シーケンスに関する推奨事項
異常シーケンスに関する推奨事項
Item

HFP

電話通話中の Serveice Level
Connection のリンクロス

4.2.3

オーディオ接続中の Service
Level Connection のリンクロス-

Recommendation

Reason

電話通話中に Service Level Connection のリンクがロスした場合、HF は新規にService Level Connection の確立の再初期化を試みることを推奨する。［HFP 4.2.3
章に定義］（下記参照）
オーディオ接続確立中でかつ通話中の呼がない時に Service Level Connectionのリンクロスが発生した場合、AG は HF
からの Service Level Connection の確立の再初期化を受け、一定時間 Service
Level Connection の再接続を待つことを推奨する。

Service
Level
Connection のリンクロス
時に引き続きオーディオ
リンクの再接続を確実にするため（Twaitslc）
Service Level Connection 確
立 中 の Service Level
Connection のリンクロス-

通話中の呼がない状態で、Service Level
Connection のリンクロスが発生したら、HF は新規に Service Level Connection の確立の再初期化を試みることを推奨する。
もし、Service Level Connection が再確立で き た 場 合 、 HF は 直 前 の 接 続 時 のService Level Connection の状態が有効であるとすべきでない。
HF は Service Level Connection 確立手順に基づき、初期化コマンド（AT+CIND=?など）を発行することを推奨する。

Service
Level
Connection のリンクロス
時の再接続を確実にす
るため。

(ノート)
Service Level Connection のリンクロスが検出された時、AG は以下のいずれかのアクションをとる。
・通話中呼をすぐ切断する。
・一定時間、その呼を維持する。（実装依存）（例えば、ユーザーは AG の特定の時間パラメータを設定することができる。これは、通話中呼が切断されるまでの時間を定義するものである。）
・通話中呼を維持する。
新規の Service Level Connection が再確立され、かつ通話中呼が維持されている場合、AG から HF へ音声接続を転送するかどうかは AG が選択する。実際にどのように AG が選択するかは実装依存である（通話中の呼が必ずしも、リンクロスした時の呼と同じであるとは限らないことに注意）。下記に実装例を示す。
（１）ユーザの判断と操作により、通話中の呼が HF へ転送される。
（２）もし、現在通話中の呼が AG の判断によりリンクロスの前と同じであるならば、オーディオリンクは自動的に HF へ転送される。
・ユーザはオーディオリンクを自動的に HF へ転送するかどうかを選択することができる。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

18

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

5. パラメータ
この章では MCPC の推奨パラメータと推奨範囲について記述する。
目的は AG と HF の間のより良い接続性を実現することである。
この章で示されるパラメータはシナリオ分類に従って現れる。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

19

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

5.1. 登録
HF 登録時のパラメータ
Item
Inquiry scanPage scan
Device nameParameter

Value, range

Inquiry̲scan̲interval

1.28 sec 以下

Inquiry̲scan̲window

11.25 msec 以上

Page̲scan̲interval

1.28 sec 以下

Page̲scan̲window

11.25 msec 以上

Name̲length

20 文字以下

Reason
高速接続性確保の為

Spec
HCI
4.7.21
HCI
4.7.19

UnicodeAG が HF の device name
US-ASCII 印字可能コ を表示可能とするード+ブランク

GAP
3.2.2

Master slave switch

サポートすること

AG は、自由にマスター又はスレーブﾞになることができ、低消費電力を実現でき
る。

HCI
4.6.9

SCO packets

HV1 *より良い音質確保の為

Link
supervision
timeout

Link̲supervision̲timeout

5sec 以下決められた時間内でリンクロスを検出するため

Security

Security mode

Security mode 3
セキュリティ確保の為
AG が使用するセキュ
リティモード１，２，３のいずれでも HF は受入れることが推奨される)

Passcode length

４桁以上

最低限のセキュリティを確保するため

Passcode character code

0x30-0x39

ユーザが簡単にパスコードを入力可能とする

Link policy
Setting

HCI
4.7.43
GAP
5.2

GAP
3.2.3

*

複数プロファイル動作を考慮してHV2 とHV3 をサポートすることも推奨する。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

20

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

AG 登録時のパラメータ
Item
Page scan
Device name

Link policy
settingLink
supervision
timeout
Security

Parameter

Value, range

Page̲scan̲Interval-

ReasonSpec-

Page̲scan̲Window-

HCI
4.7.19Name̲length
Device name

HF は、デバイスネームを
US-ASCII 印字可能コ 表示する事ができる。
ード +ブランク

GAP
3.2.2

Master slave switch

サポートすること

AG は、自由にマスター又はスレーブになることができ、低消費電力を実現でき
る。.

HCI
4.6.9

SCO packets

HV1 *より良い音質確保の為

HCI
4.6.9

Link̲supervision̲timeout

5 sec 以下決められた時間内にリンクロスを検出するため。

HCI
4.7.43

Security mode

Security mode 3
セキュリティ確保のため。
(AG は、HF が使用しているどのセキュリティモード 1,2,3 でも受け入れる事を推奨す
る。 )

GAP
5.2

Passcode

AG は、HF で決めら HF は、固定のパスコードしれている固定のパス か持っていない場合があ
コードを受け入れる。 る。.

GAP
3.2.3

Passcode length

基本的には、HF の固 ユーザーは、容易にパスコ
定 の パ ス コー ド が 使 ードを入力することができわれている。
る。
もし AG のパスコードが使われている場合、その長さは 4 桁／文字以上とする。

Passcode character code

基本的には、HF の固 ユーザーにパスコードを入定のパスコードﾞが使 力する事を確実にするた
われている。
め。
もし AG のパスコードが使われている場
合、パスコードの文字
コ ー ド は 、 0x30 か ら
0x39 までが使用される。

12 文字以下*

複数プロファイル動作を考慮してHV2 と HV3 をサポートすることも推奨する。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

21

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

5.2. 接続確立
AG、HF の park,sniff,hold パラメータ
Item

Parameter

Park

Beacon̲max̲interval

Sniff
Hold

Value, range

ReasonSpec

１秒以内

高速接続性確保のため

HCI
4.6.4

Sniff̲max̲interval

１秒以内

高速接続性確保のため

HCI
4.6.1

Hold̲mode̲max̲interval

１秒以内

高速接続性確保のため

HCI
4.6.4

ReasonSpec

規 定 時 間 で AG か ら のbusy トーン送出を停止す
るため

HFP
4.13

5.3. 発信Busy タイムアウト時間
Item
Busy タイムア
ウト時間

Parameter
Tbusy

Value, range
５秒

5.4. 着信
Item

Parameter

Value, range

ReasonSpec

Parameter

Value, range

ReasonSpec

Parameter

Value, range

ReasonSpecなし

5.5. 終話処理
Itemなし

5.6. 接続解放
Itemなし
Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

22

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

5.7. 三者通話
Item

Parameter

Value, range

ReasonSpec

Parameter

Value, range

ReasonSpec

Parameter

Value, range

ReasonSpec

Parameter

Value, range

ReasonSpec

ReasonSpec

規定時間でサービスレベ
ルコネクションを再確立するため-

ReasonSpecなし

5.8. 音声接続の転送
Itemなし

5.9. リモートオーディオボリューム制御
Item
なし

5.10. その他
Item
なし

5.11. 異常処理
サービスレベルコネクションロス時の待ち時間
Item
サービスレベル
コネクションロス
時の待ち時間Parameter
Twaitslc

Value, range
６０秒

5.12. call̲setup
Item

Parameter

Value, range

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

23

HANDS FREE PROFILE テクニカル リファレンス Ver1.0+CIND“call̲setup” indicator

コールセット・アップ・ 古いバージョンのプロファ
ステータス通知として イルとの互換性維持のた
HF が「call̲setup」およ めび「callsetup」の両方をサポートすることが望ましい。
さ ら に 、 AG が「 call̲setup 」 、「callsetup」をサポートしなくても、HF が正常に動作することが推
奨される。

HFP
4.24.2

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

24

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.

Sequence chart

6.1.

Conventions used in sequence charts
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

user actionuser action

Cellular Network

procedure initiated by AG(Baseband and Low Layer)

procedure initiated by AG(GAP)

procedure initiated by AG(HFP)
message to user

message to user

procedure initiated by HF(Baseband and Low Layer)

procedure initiated by HF(GAP)

procedure initiated by HF(HFP)

internal process
in AG

internal processin HF

signal sent by HF

signal sent by AG

audio sent by AG over SCO link

audio sent by AG or Network over SCO link

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

25

HANDS FREE PROFILE テクニカル リファレンス Ver1.0
two way voice communication over SCO linkcall procedure

optional condition

optional procedure

optional signal

simplified procedure

procedure A
remarkable one
in procedure A

remarkable signal inprocedure A

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

26

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2. Normal/Additional Usage Scenarios
6.2.1. Registration
6.2.1.1.
Registration from the AG
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

device inquiry

inquiry(GIAC)

inquiry_res
list of discovered
device addresses

name discovery(GAP6.3)
list of discovered
device names
select device(initiate bonding)delete link key to
paged devicelink establishment(GAP7.1)
pagingif security modeis 3

request a PIN

request a PIN

input a PIN

input a PIN

if HF's PIN is fixed
automatic input

create and store
a link key

LMP pairing(GAP10.2)

create and store
a link key

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

27

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

service level connection
set up(HFP4.2)
SDP inquiry
This SDP may not be needed
because HF is able to retrieve AG
Supported Feature information with
AT+BRSF command if both AG and
HF support HFP v1.0.
See the sequence of "Service level
connection setup".

SDP response
if a HFP
service level
connection isneededSDP inquiry

SDP response
service level
connection
establishedservice level
connection
establishedservice level
connection
releasedservice level connection
release(HFP4.3)

service level
connection
released

LMP_detachregistration
completedregistration
completed

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

28

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.1.2.

Registration from the AG (Already registered)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

device inquiry

inquiry(GIAC)

inquiry_res
list of the
discovered
device addresses

name discovery(GAP6.3)
list of the
discovered device
names
select device(initiate bonding)delete link key to
paged devicelink establishment(GAP7.1)
pagingrequest a PIN

request a PIN

input a PIN

input a PIN

if security modeis 3

if HF's PIN is fixed
automatic input
create a link key

LMP pairing(GAP10.2)
create and store
a link key

confirm to overwritea link key
accept to overwrite alink keyoverwrite a link key

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

29

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

service level connection
set up(HFP4.2)
SDP inquiry
This SDP may not be needed
because HF is able to retrieve AG
Supported Feature information with
AT+BRSF command if both AG and
HF support HFP v1.0.
See the sequence of "Service level
connection setup".

SDP response
if a HFP
service level
connection isneededSDP inquiry

SDP response
service level
connection
establishedservice level
connection
establishedservice level
connection
releasedservice level connection
release(HFP4.3)

service level
connection
released

LMP_detachregistration
completedregistration
completed

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 200430

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.2. Connection set up
6.2.2.1.
Connection set up from the HF
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

select devicelink establishment(GAP7.1)
pagingif security mode
is 3

authentication using
the link key
and link establishmentservice level connection
set up(HFP4.2)
SDP inquiry

This SDP may be executed by someAG. However, Service Level
Connection will be set up with
AT+BRSF command if both AG and
HF support HFP v1.0.
See the sequence of "Service level
connection setup".

SDP response

SDP inquiry

SDP response
authentication
completedand service level
connection
establishedauthentication
completedand service level
connection
established

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 200431

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.2.2.

Connection set up from the AG
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

select devicelink establishment(GAP7.1)
pagingif security mode
is 3

authentication using
the link key
and link establishmentservice level connection
set up(HFP4.2)
SDP inquiry
This SDP may not be needed
because HF is able to retrieve AG
Supported Feature information with
AT+BRSF command if both AG and
HF support HFP v1.0.
See the sequence of "Service level
connection setup".

SDP response

SDP inquiry

SDP response
authentication
completedand service level
connection
establishedauthentication
completedand service level
connection
established

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

32

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.2.3.

Connection set up from the AG (Unregistered)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

select devicelink establishment(GAP7.1)
paging

LMP_au_rand
LMP_not_accepted(key missing)request a PIN

request a PIN

input a PIN or
input a fixed PIN
automatically

LMP pairing(GAP10.2)

if security modeis 3

input a PIN

create and store
a link key

create and store
a link key

service level connection
set up(HFP4.2)
SDP inquiry
This SDP may not be needed
because HF is able to retrieve AG
Supported Feature information with
AT+BRSF command if both AG and
HF support HFP v1.0.
See the sequence of "Service level
connection setup".

SDP response

SDP inquiry

SDP response
authentication
completedand service level
connection
establishedauthentication
completedand service level
connection
established

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

33

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.2.4.

Connection set up from the HF (Unregistered)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

select devicelink establishment(GAP7.1)
paging

LMP_au_rand
LMP_not_accepted(key missing)request a PIN

if security modeis 3

input a PIN or
input a fixed PIN
automaticallyrequest a PIN

LMP pairing(GAP10.2)

input a PIN

create and store
a link key

create and store
a link key

service level connection
set up(HFP4.2)
SDP inquiry

This SDP may be executed by someAG. However, Service Level
Connection will be set up with
AT+BRSF command if both AG and
HF support HFP v1.0.
See the sequence of "Service level
connection setup".

SDP response

SDP inquiry

SDP response
authentication
completedand service level
connection
establishedauthentication
completedand service level
connection
established

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

34

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.3. Service level connection setup
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

RFCOMM connextion
establishmentservice level
connection set up(HFP 4.2)

AT+BRSF=<HF supported
Features>

The HF sends its
supported features to
AG, then AG returns its
supported features.

+BRSF=<AG supported
OK

AT+CIND=?
The HF retrieves theinformation describing
the indicators supported
in the AG+CIND: xxxx...
OK

AT+CIND?
The HF requests thecurrent status of theindicators in the AG+CIND: (current state of descriptors)
OK

AT+CMER=x,x,x,x,x
The HF requests
enabling Indicator
Status update in the AG.

OK

AT+NREC=0

The EC and NR of the
AG shall be disabled if
AG has these functions.

OK / ERROR+BSIR=0/1

AG may send the inband ring tone setting.

AT+CHLD=?

The HF may retreive theinformation describing
the call hold andmultiparty services
supported in the AG.

+CHLD: …..
OKauthentication
completedand service level
connection
establishedService Level Connextion
establishment

authentication
completedand service level
connection
established

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

35

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.4. Outgoing call
6.2.4.1.
Last number re-dial from the HF
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)
redialing

AT+BLDNOK+CIEV : (callsetup = 2)

audio connection set up(HFP4.6)

if audio connection
is not present
audio connection
establishedaudio connection
establishedstart the call establishment procedure using thelast phone number dialed by the AG

if AG enables totransfer ring backtone over audio
connection

ring back tone

+CIEV: (callsetup = 3)

the call established+CIEV : (call = 1)

+CIEV : (callsetup = 0)

call active

voice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

36

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.4.2.

Memory dialing from the HF
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

memory dialing

ATD>nnn;
OK+CIEV : (callsetup = 2)

if audio connection
is not present

audio connection set up(HFP4.6)
audio connection
establishedaudio connection
establishedstart the call establishment procedureusing the phone number stored in the AG
memory location given by nnn
if AG enables totransfer ring backtone over audio
connection

ring back tone

+CIEV : (callsetup = 3)

the call established+CIEV : (call = 1)

+CIEV : (callsetup = 0)
call active

voice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

37

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.4.3.

Placing a call with the phone number supplied by the HF
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

dialing

ATDdddddd...;OK+CIEV : (callsetup = 2)

audio connection set up(HFP4.6)

if audio connection
is not present
audio connection
establishedaudio connection
establishedstart the call establishment procedure using
the phone number ddddd
if AG enables totransfer ring backtone over audio
connection

ring back tone

+CIEV : (callsetup = 3)

the call established+CIEV : (call = 1)

+CIEV : (callsetup = 0)

call active

voice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

38

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.4.4.

Placing a call initiated by the AG (Private Mode)
Car Equipment (HF)
HMI
HF

Attention :Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

This sequence may be
selected by AG.
See "Placing a call initiatedby the AG (HandsfreeMode)".

dialingaudio connection release(HFP4.7)

if audio connection
is present
audio connection
releasedaudio connection
released+CIEV : (callsetup = 2)start the call establishment procedure

Ringing+CIEV : (callsetup = 3)

the call established+CIEV : (call = 1)

+CIEV : (callsetup = 0)
call active

voice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

39

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.4.5.

Placing a call initiated by the AG (Handsfree Mode)
Car Equipment (HF)
HMI
HF

Attention :Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

This sequence may be
selected by AG.
See "Placing a call initiatedby the AG (Private Mode)".

dialingaudio connection set up(HFP4.6)

if audio connection
is not present
audio connection
establishedaudio connection
established+CIEV : (callsetup = 2)start the call establishment procedure

Ringing+CIEV : (callsetup = 3)

the call established+CIEV : (call = 1)

+CIEV : (callsetup = 0)
call active

voice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

40

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

Outgoing call (Busy)Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)
dialing

outgoing call procedure

start the call establishment procedure
if AG enables totransfer busy tone overaudio connection

if user terminatesfrom the HF

busy tone

As AG must know theremote party is busy. AG isable to start the timer.

terminate
AT+CHUP(END)OK

if audioconnection
is present

audio connection release(HFP4.7)
audio connection
releasedaudio connection
released+CIEV : (callsetup = 0)

no callterminate
if user terminatesfrom the AG
audio connection release(HFP4.7)
audio connection
releasedaudio connection
released
if audioconnection
is present+CIEV : (callsetup = 0)
no callconstant time
Tbusy
if user doesn't
terminateaudio connection release(HFP4.7)

if audioconnection
is present

audio connection
releasedaudio connection
released+CIEV : (callsetup = 0)

no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

41

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.4.6.

Outgoing call from the AG (Canceling the call)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)
dialing

start the call establishment procedure+CIEV : (callsetup = 2)

In the case ofcanceling by
HF

cancelthe outgoing call
AT+CHUP(END)OK

if audioconnection
is present

audio connection release(HFP4.7)
audio connection
releasedaudio connection
releasedcancel the call establishment procedure+CIEV : (callsetup = 0)

no callIn the case ofcanceling byAGcancelthe outgoing call

if audioconnection
is present

audio connection release(HFP4.7)
audio connection
releasedaudio connection
releasedcancel the call establishment procedure+CIEV : (callsetup = 0)

no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

42

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.4.7.

Outgoing call from the HF (Canceling the call)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)
dialing

outgoing call procedure

start the call establishment procedure+CIEV : (callsetup = 2)

In the case ofcanceling by
HF

cancelthe outgoing call
AT+CHUP(END)OK

if audioconnection
is present

audio connection release(HFP4.7)
audio connection
releasedaudio connection
releasedcancel the call establishment procedure+CIEV : (callsetup = 0)
no callIn the case ofcanceling byAGcancelthe outgoing call

if audioconnection
is present

audio connection release(HFP4.7)
audio connection
releasedaudio connection
releasedcancel the call establishment procedure+CIEV : (callsetup = 0)
no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

43

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.5. Incoming call
6.2.5.1.
Answer an incoming call from the HF (No in-band ringing)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

incoming call
+CIEV : (callsetup = 1)

alert theincoming call

RING
ALERT

+CLIP nnn
if CLI is sentfrom networkthe
CLI nnn

repetition
ring tone

alert theincoming call
if CLI is sentfrom network

RING
ALERT

+CLIP nnn
the
CLI nnnring tone

acceptATA

OK

audio connection set up(HFP4.6)

if audio connection
is not present
audio connection
establishedaudio connection
establishedstart the call establishment procedureand the call established+CIEV : (call = 1)

+CIEV : (callsetup = 0)

call active

voice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

44

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.5.2.

Answer an incoming call from the HF (In-band ringing)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

incoming call

+CIEV : (callsetup = 1)

if audio connection
is not present

Audio Connection set up(HFP4.6)
audio connection
establishedaudio connection
established

RING
ALERT

alert theincoming call
if CLI is sentfrom network+CLIP nnn
the
CLI nnn
repetition
in-band ring tone

RING
ALERT

alert theincoming call
if CLI is sentfrom network+CLIP nnn
the
CLI nnnin-band ring tone
accept
ATA
OK
start the call establishment procedureand the call established+CIEV : (call = 1)

+CIEV : (callsetup = 0)

call active

voice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

45

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.5.3.

Answer an incoming call from the AG (No in-band ringing) (Private Mode)
Car Equipment (HF)
HMI
HF

Attention :Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

This sequence may be
selected by AG.
See "Answer an incoming
call from the AG (No inband ringing) (HandsfreeMode)".

incoming call

+CIEV : (callsetup = 1)

alert theincoming call

RING
ALERT

+CLIP nnn
if CLI is sentfrom networkthe
CLI nnn

repetition
ring tone

alert theincoming call
if CLI is sentfrom network

RING
ALERT

+CLIP nnn
the
CLI nnnring tone

acceptstart the call establishment procedureand the call established+CIEV : (call = 1)

+CIEV : (callsetup = 0)
call active

voice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

46

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.5.4.

Answer an incoming call from the AG (No in-band ringing) (Handsfree Mode)
Car Equipment (HF)
HMI
HF

Attention :Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

This sequence may be
selected by AG.
See "Answer an incoming
call from the AG (No inband ringing) (Private
Mode)".

incoming call

+CIEV : (callsetup = 1)

alert theincoming call

RING
ALERT

+CLIP nnn
if CLI is sentfrom networkthe
CLI nnn

repetition
ring tone

alert theincoming call
if CLI is sentfrom network

RING
ALERT

+CLIP nnn
the
CLI nnnring tone

acceptif audio connection
is not present

audio connection set up(HFP4.6)
audio connection
establishedaudio connection
establishedstart the call establishment procedureand the call established+CIEV : (call = 1)

+CIEV : (callsetup = 0)
call active

voice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

47

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

Answer an incoming call from the AG (In-band ringing) (Private Mode)
Car Equipment (HF)
HMI
HF
Attention :Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

This sequence may be
selected by AG.
See "Answer an incoming
call from the AG (In-band
ringing) (HandsfreeMode)".

incoming call
+CIEV : (callsetup = 1)

if audio connection
is not present

audio connection set up(HFP4.6)
audio connection
establishedaudio connection
established
RING
ALERT

alert theincoming call

+CLIP nnn
if CLI is sentfrom networkthe
CLI nnn
repetition
in-band ring tone

RING
ALERT

alert theincoming call

+CLIP nnn
if CLI is sentfrom networkthe
CLI nnnin-band ring tone
acceptaudio connection
releasedaudio connection release(HFP4.7)
audio connection
released

start the call establishment procedureand the call established+CIEV : (call = 1)

+CIEV : (callsetup = 0)

call active

voice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

48

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.5.5.

Answer an incoming call from the AG (In-band ringing) (Handsfree Mode)
Car Equipment (HF)
HMI
HF

Attention :Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

This sequence may be
selected by AG.
See "Answer an incoming
call from the AG (In-band
ringing) (Private Mode)".

incoming call
+CIEV : (callsetup = 1)

if audio connection
is not present

audio connection set up(HFP4.6)
audio connection
establishedaudio connection
established
RING
ALERT

alert theincoming call

+CLIP nnn
if CLI is sentfrom networkthe
CLI nnn
repetition
in-band ring tone

RING
ALERT

alert theincoming call

+CLIP nnn
if CLI is sentfrom networkthe
CLI nnnin-band ring tone
acceptstart the call establishment procedureand the call established+CIEV : (call = 1)

+CIEV : (callsetup = 0)

call active

voice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

49

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.5.6.

Reject an incoming call from the HF (No in-band ringing)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

incoming call
+CIEV : (callsetup = 1)

alert theincoming call

RING
ALERT

+CLIP nnn
if CLI is sentfrom networkthe
CLI nnn
repetition
ring tone

alert theincoming call
if CLI is sentfrom network

RING
ALERT

+CLIP nnn
the
CLI nnnring tone

rejectAT+CHUP(REJECT)

OK

call rejection procedure+CIEV : (callsetup = 0)

no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

50

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

Reject an incoming call from the HF (In-band ringing)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

incoming call
+CIEV : (callsetup = 1)

if audio connection
is not present

audio connection set up(HFP4.6)
audio connection
establishedaudio connection
established
RING
ALERT

alert theincoming call
if CLI is sentfrom network+CLIP nnn
the
CLI nnn
repetition

in-band ring tone
RING
ALERT

alert theincoming call
if CLI is sentfrom network+CLIP nnn
the
CLI nnnin-band ring tone
rejectAT+CHUP(REJECT)

OK

audio connection release(HFP4.7)
audio connection
releasedaudio connection
releasedcall rejection procedure+CIEV : (callsetup = 0)
no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

51

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.5.7.

Reject an incoming call from the AG (No in-band ringing)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

incoming call

+CIEV : (callsetup = 1)

alert theincoming call

RING
ALERT

+CLIP nnn
if CLI is sentfrom networkthe
CLI nnn
repetition
ring tone

alert theincoming call
if CLI is sentfrom network

RING
ALERT

+CLIP nnn
the
CLI nnnring tone
rejectcall rejection procedure+CIEV : (callsetup = 0)
no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

52

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.5.8.

Reject an incoming call from the AG (In-band ringing)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

incoming call
+CIEV : (callsetup = 1)

if audio connection
is not present

Audio Connection set up(HFP4.6)
audio connection
establishedaudio connection
established
RING
ALERT

alert theincoming call
if CLI is sentfrom network+CLIP nnn
the
CLI nnn
repetition
in-band ring tone

RING
ALERT

alert theincoming call
if CLI is sentfrom network+CLIP nnn
the
CLI nnnin-band ring tone
rejectaudio connection release(HFP4.7)
audio connection
releasedaudio connection
releasedcall rejection procedure+CIEV : (callsetup = 0)

no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

53

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.5.9.

Change the in-band ring tone setting
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

set the AG's inband
ring tone function
disableIn the case of
disabling the inband
ring tone on AG

internal event+BSIR : 0

set the AG's inband
ring tone function
enableIn the case of
enabling the inband
ring tone on AG

internal event+BSIR : 1

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

54

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.5.10.

Incoming call (Canceling the call by the remote party)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

incoming callincoming call procedure

cancel the incoming callaudio connection release(HFP4.7)

if audio connection
is present
audio connection
releasedaudio connection
released+CIEV : (callsetup = 0)
no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

55

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.6. Terminate a call process
6.2.6.1.
Terminate a call process from the HF
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)
if there is an ongoingcall by HF

Audio Connection(HFP)

voice communication

ongoing call by
HF or AGvoice communication

terminate

AT+CHUP(END)
OK

audio connection release(HFP4.7)

if there is an ongoingcall by HF
audio connection
releasedaudio connection
releasedcall release procedure+CIEV : (call = 0)
no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

56

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.6.2.

Terminate a call process from the AG
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)
if there is an ongoingcall by HF

Audio Connection(HFP)

voice communication
ongoing call by
HF or AGvoice communication

terminate

if there is an ongoingcall by HF

audio connection release(HFP4.7)
audio connection
releasedaudio connection
releasedcall release procedure+CIEV : (call = 0)
no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

57

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.6.3.

Terminate a call process from the cellular network
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

voice communication

release the call
if AG enables totransfer busy tone
over audio
connection

busy tone

terminate
AT+CHUP(END)
if user terminatesfrom the HF

OK

audio connection release(HFP4.7)
audio connection
releasedaudio connection
released+CIEV : (call = 0)
no callterminate
if user terminatesfrom the AG
audio connection release(HFP4.7)
audio connection
releasedaudio connection
released+CIEV : (call = 0)
no callconstant time

Tbusy
if user doesn't
terminateaudio connection
releasedaudio connection release(HFP4.7)

audio connection
released+CIEV : (call = 0)
no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

58

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.6.4.

Terminate a call process from the cellular network(communication by Private Mode)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

voice communication

release the callbusy tone

terminate
if user terminatesfrom the HF

AT+CHUP(END)OK

no call+CIEV : (call = 0)

terminate
if user terminatesfrom the AG+CIEV : (call = 0)

no callconstant time

Tbusy
if user doesn't
terminate+CIEV : (call = 0)
no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

59

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.7. Connection release
6.2.7.1.
Connection release from the HF
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

release B.T

if audio connection
is present

audio connection release(HFP4.7)
audio connection
releasedaudio connection
releasedservice level connection
release(HFP4.3)
B.T.release
completed

B.T.release
completed

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

60

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.7.2.

Connection release from the AG
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

release B.T

if audio connection
is present

audio connection release(HFP4.7)
audio connection
releasedaudio connection
releasedservice level connection
release(HFP4.3)
B.T.release
completed

B.T.release
completed

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

61

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

Three way calling6.2.7.3.
Three way calling (SEND 0)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

voice communication X

waiting call Y+CCWA: nnn
In the case that
another call is
waiting

the waiting call Y
of CLI nnn+CIEV : (callsetup = 1)
Rejectthe waiting call
AT+CHLD=0

OK+CIEV : (callsetup = 0)

Busy tone to the waiting call Y

voice communication X

voice communication X

In the case that
another call isheld call Y

Releasethe held call
AT+CHLD=0OK

release call Y

voice communication X

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

62

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

Three way calling (SEND 1)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

voice communication X

waiting call Y+CCWA: nnn
the waiting call Y
of CLI nnn+CIEV : (callsetup = 1)
In the case that
another call is
waitingswitch to call Y anddisconnect call X
AT+CHLD=1

OK+CIEV : (callsetup = 0)release call X

voice communication Y

voice communication X

In the case that
another call isbeing held

held call Y

switch to call Y anddisconnect call X
AT+CHLD=1
OK

release call X

voice communication Y

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

63

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.7.4.

Three way calling (SEND 2)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

voice communication X

waiting call Y+CCWA: nnn
the waiting call Y
of CLI nnn+CIEV : (callsetup = 1)
hold call X andswitch to call Y
AT+CHLD=2

OK+CIEV : (callsetup = 0)
held call X

voice communication Y

hold call Y andswtich to call X
AT+CHLD=2

OK
held call Y

voice communication X

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

64

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.7.5.

Three way calling (SEND 3)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

held call X

voice communication Y
switch to three way
calling
AT+CHLD=3

OK

voice communication X+Y

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

65

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.7.6.

Three way calling (SEND 4)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

voice communication X+Yconnect the two calls
and disconnect own
call from the line
AT+CHLD=4

OK

audio connection release(HFP4.7)
audio connection
releasedaudio connection
releasedcall release procedure+CIEV : (call = 0)
no callvoice communication
between X and Y

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

66

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.7.7.

Three way calls – Third party call placed from the HF
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

voice communication X

dialing or memory
dialing
ATD….

OK+CIEV : (callsetup = 2)

hold the call X andstart the call Y establishment procedure

Depends on thecellular network,
Busy tone will beplayedbusy tone+CIEV : (callsetup = 3)

second call established+CIEV : (callsetup = 0)

held call X

voice communication Y

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

67

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.7.8.

Setting the three way calling
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

activate the three
way calling

AT+CCWA=1

OK

deactivate thethree way calling

AT+CCWA=0

OK

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

68

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.8. Audio connection transfer
6.2.8.1.
Audio connection transfer towards the HF(Operated by the HF)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)
if audio connectionis already present,
this path will be used
for Audio connection
transfer.

Audio Connection(HFP)

voice communicationtransfer the ongoingcall to the HF

if audio connection
is not present

audio connection set up(HFP4.6)
audio connection
establishedaudio connection
establishedvoice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

69

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.8.2.

Audio connection transfer towards the HF(Operated by the AG)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)
if audio connectionis already present,
this path will be used
for Audio connection
transfer.

Audio Connection(HFP)

voice communicationtransfer the ongoingcall to the HF

if audio connection
is not present

audio connection set up(HFP4.6)
audio connection
establishedaudio connection
establishedvoice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

70

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.8.3.

Audio connection transfer towards the AG (Operated by the HF)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

voice communicationtransfer the ongoingcall to the AG

audio connection release(HFP4.7)
audio connection
releasedaudio connection
releasedvoice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

71

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.8.4.

Audio connection transfer towards the AG (Operated by the AG)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

voice communicationtransfer the ongoingcall to the AG

audio connection release(HFP4.7)
audio connection
releasedaudio connection
releasedvoice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

72

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.9. Remote audio volume control
6.2.9.1.
Remote audio volume control
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

set HF microphonegain to Nmic
+VGM:Nmicchange HF
microphone gain
to Nmic
set HF speakers
gain to Nspeak+VGS:Nspeakchange HF speakergain to Nspeak

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

73

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.9.2.

Volume level synchronization
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)change the HF
microphone gain to
Nmicchange HF
microphone gain
to Nmic
AT+VGM=Nmic

OKchange the HF
speakers gain to
Nspeakchange HF speakergain to Nspeak
AT+VGS=Nspeak

OK

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

74

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.10. Others
6.2.10.1. Transmitting DTMF codes
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

voice communicationenter Key 1

AT+VTS 1

OK
send DTMF code of Key 1

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

75

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.10.2.

Calling line identification(CLI) notification
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

enablethe CLI notification

AT+CLIP=1

OK

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

76

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.10.3.

Turning off the AG's EC and NR
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

turn off
the AG’s EC and NR

AT+NREC=0OK

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

77

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.10.4.

Audio connection set up from the HF
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

establish the audio
connection to AG

if audio connection
is not present

audio connection set up(HFP4.6)
audio connection
establishedaudio connection
establishedvoice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

78

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.10.5.

Audio connection set up from the AG
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)
establish the audio
connection to HF

if audio connection
is not present

audio connection set up(HFP4.6)
audio connection
establishedaudio connection
establishedvoice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

79

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.10.6.

Transfer of status indicator(Initiated by the HF)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)
request the current
status of theindicators in the AG

AT+CIND?

+CIND: …

OK

update the HF's
indicators

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

80

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.10.7.

Enable the indicators status update function in the AG
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)
activate “indicator
events reporting”
result code +CIEV

AT+CMER=3,0,0,1
enable the Indicator
Status update
OK

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

81

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.10.8.

Transfer of status indication (Initiated by the AG)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

If a status of the AG
is changed
1.Call status(M)2.Service
availability(M)3.callsetup (M) if
HFPv1.0 implemented
M:Mandator+CIEV: <ind>,<value>

update the HF's
indicators

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

82

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.10.9.

Voice recognition activation – AG initiated
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

activate the voicerecognition+BVRA=1

if audio connection
is not present

audio connection set up(HFP4.6)
audio connection
establishedaudio connection
establishedstart the voicerecognition

voice

voice recognition

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

83

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.10.10. Voice recognition activation (Deactivated by the AG)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

activate the voicerecognition

AT+BVRA=1

OK

if audio connection
is not present

audio connection set up(HFP4.6)
audio connection
establishedaudio connection
establishedstart the voicerecognition

voice

voice recognition

voice recognition
end+BVRA: 0stop the voicerecognition

if audio connection
is not present

audio connection release(HFP4.7)
audio connection
releasedaudio connection
released

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

84

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.10.11. Voice recognition activation (Deactivated by the HF)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

activate the voicerecognition

AT+BVRA=1

OK

if audio connection
is not present

audio connection set up(HFP4.6)
audio connection
establishedaudio connection
establishedstart the voicerecognition

voice

voice recognition
deactivate the voicerecognition

AT+BVRA=0

OK
voice recognition
end

audio connection release(HFP4.7)
audio connection
releasedaudio connection
released

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

85

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.2.10.12. Attaching a phone number to a voice tag
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

get the phone
numberAT+BINP=1
choose or enter thephone number nnn+BINP:<phone number>OK

attach the phone
number nnn to thevoice tag

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

86

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.3. Abnormal Usage Scenarios
6.3.1. Service level connection loss during an ongoing call(the reconnection fails)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

voice communication

keeping the callservice level
connection loss

SuperVisionTimeout

service level
connection loss

Repeat set up
until time out

service level
connection loss

service level
connection set up(HFP4.2)

constant time
Twaitslc

SuperVisionTimeout

call release procedure

Case 1:
Release the call after
expire ofSuperVisionTimeout

no callTime out
Keep the callaccording to AG's
parameterno callcall release procedure

Case 2:
Release the call after
expire ofSuperVisionTimeout
with AG's anotherparameterno call

keeping the call

Case 3:
Keep the call even if
SLC is disconnected

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

87

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.3.2. Outgoing call (Canceling the call process due to no service for AG)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)
dialing

outgoing call procedure

AG is not available due
toidetect no service+CIEV : (service = 0)
no service

no service

cancel the callestablishment
procedure
if AG enables totransfer busy tone
over audio
connection

busy tone

terminate
if user terminatesfrom the HF

AT+CHUP(END)OK

if audio connection
is present
audio connection
releasedaudio connection release(HFP4.7)

audio connection
released+CIEV : (callsetup = 0)
no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

88

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

terminate
if user terminatesfrom the AG

if audio connection
is present

audio connection release(HFP4.7)
audio connection
releasedaudio connection
released+CIEV : (callsetup = 0)

no call

if user doesn't
terminate

constant time

Tbusy
audio connection release(HFP4.7)

if audio connection
is present

audio connection
releasedaudio connection
released+CIEV : (callsetup = 0)

no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

89

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

Terminate a call process due to no service for AG
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

voice communication

AG is not available due tono service

detect no service+CIEV : (service = 0)

no service

no service

release the call
if AG enables totransfer busy tone
over audio
connection

busy tone

terminate
if user terminatesfrom the HF

AT+CHUP(END)OK

if audio connection
is present
audio connection
releasedaudio connection release(HFP4.7)

audio connection
released+CIEV : (call = 0)
no callterminate

if user terminatesfrom the AG

audio connection release(HFP4.7)
if audio connection
is present

audio connection
releasedaudio connection
released+CIEV : (call = 0)

no callconstant time

Tbusy

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

90

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

if user doesn't
terminateaudio connection release(HFP4.7)
if audio connection
is present

audio connection
releasedaudio connection
released+CIEV : (call = 0)

no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

91

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.3.3. Incoming call (Canceling the call process due to no service for AG)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

incoming callincoming call procedure

AG is not available due tono service

detect no service+CIEV : (service = 0)

no service

no service

cancel the callprocedure

if audio connection
is present

audio connection release(HFP4.7)
audio connection
releasedaudio connection
released+CIEV : (callsetup = 0)
no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

92

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.3.4. Service level connection loss during audio connection(the reconnection fails)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

voice communication

service level
connection loss

SuperVisionTimeout

constant time
Twaitslc

service level
connection loss

service level
connection loss

Repeat set up
until time out

SuperVisionTimeout

service level
connection set up(HFP4.6)

Time out

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

93

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.3.5. Service level connection loss during service level connection(the reconnection fails)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

SuperVisionTimeout

service level
connection loss

SuperVisionTimeout
service level
connection loss

service level
connection loss

service level
connection set up(HFP4.2)
constant time
Twaitslc

constant time
Twaitslc

Repeat set up
until time out
service level
connection set up(HFP4.2)

Time out

Time out

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

94

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.3.6. Service level connection loss and reconnection succeeded
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

service level
connection loss

service level
connection loss

service level
connection loss

cancel the procedure

cancel the procedureservice level
connection set up(HFP4.2)

same as the procedure of "Service level connection setup"

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

95

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

6.3.7. Service level connection loss during the procedure(the reconnection fails)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

procedure

service level
connection loss

SuperVisionTimeout

SuperVisionTimeout

service level
connection loss

service level
connection loss

cancel the procedure

cancel the procedureservice level
connection set up(HFP4.2)
Repeat set up
until time out
constant time
Twaitslc

constant time
Twaitslc

service level
connection set up(HFP4.2)

Time out

Time out

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

96

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

7.

For example (Use case)

Name: Mr. A
Address: S city (metropolitan)
Family: wife (recently-married)-Travel version[Scene 1]
September 7 (Friday), 11:30 p.m.: Overdrinking a little at a party toasting the success of a three-month laborious
project, I somehow made an appointment with my wife to have me picked up at the station. I was in a cheerful modethrough my way home on the subway.
I passed through the wicket to find her on the way, apparently enjoying talking withsomeone on her cell phone that she bought recently. She just said, “Welcome back,” witha slight touch on her handset and got into the car. She continued that phone conversationeven after getting into the car, with her phone switched to the HF mode (Audio
connection transfer towards the HF, Operated by the AG). Yet, she was not bold enoughto ignore me sitting in the seat next to her, and looked like lowered the speaker volume alittle with the HF (Remote audio volume control / Volume level synchronization).
Although I was a little disturbed with my trip plan starting tomorrow, all too soon I went
to sleep into a dream.

[Scene 2]
Arriving at the airport, I rushed to a rent-a-car shop with which I had made areservation via Net in advance. Rent-a-car shops nowadays have their procedural
work streamlined to users’ comfort. The clerk asked me if I was familiar with using
the optional HF function. A sense of confidence with it through my everyday use
made me take it lightly, and I just hurried to the car without being able to control
myself.
Getting in the driver’s seat, I at once attempted registration in the installed HF by
operating my cell phone. Soon I found things not going well as usual! I rushed backto the shop to find that the HF had the previous user’s information still stored in it to prevent entry of my data
(Registration from the AG <Already registered>). I had no choice but to ask the clerk to tell me how to, andmanaged to set it to work. Let’s drive!

[Scene 3]
While I was driving in high spirits, suddenly the HF started to ring. It was from my colleague Mr.G, appearing on the
HF LCD (Calling line identification <CLI> notification). Recollecting a promise with my wife to refrain fromtalking about my job detail while we were on a trip together, I pushed down the button to reject with much regret.
“Sorry, G” (Reject an incoming call from the HF).

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

97

HANDS FREE PROFILE テクニカル リファレンス Ver1.0[Scene 4]
After refueling on the way, I got back into the car and made a phone call to my hotel tocheck where the parking lot was located (Connection release from the HF andConnection set up from the HF). The HF on a car I rented previously did not have afunction to reconnect automatically when the engine that was once turned off wasturned on again. In that case, the Bluetooth connection remained disconnected. It wasvery inconvenient because I had to operate my cell phone to re-establish the connection(Connection release from the HF and Connection set up from the AG).

[Scene 5]
After driving around the grandeur for three days, time came to return the car. With some sorrow at parting with the
HF which I had used a number of times in my precious communication during the trip, I cleared the registration andleft the car behind (Connection release from the HF or Connection release from the AG).

-Golf Course version[Scene 1]
October 6 (Sunday), 6:00 a.m.: My wife served me a cup of coffee, and that gave mesome relaxation early in that Sunday morning. I was then going out for golf after a longinterval. Time came to leave home, and I got into my car that I had washed yesterday.
The HF on my loved car provided service as soon as I turned on the key to run the engine
even though my cell phone was in my pocket (Connection set up from the HF).

[Scene 2]
Traffic jams as usual on Sundays! I rang up my friend Mr. C to inform him that I would
be late for the appointed time but would be hardly in time for the starting hole. Mr. C’sphone number had been registered in advance, and I made the phone call with myvoice without operating any buttons. The system is really convenient (Memory dialingfrom the HF and Voice recognition activation <Deactivated by the HF>).

[Scene 3]
While I was talking with Mr. C on that link, I had a call from another member Mr.
D. I switched my conversation with Mr. C to the call-waiting mode, and started totalk with Mr. D. Soon I found it better to have Mr. C join our conversation, andswitched the link to the three way calling mode (Three way calling). Anyway we
all three would not be in time for the appointed time. So I decided to clear the calland continue driving (Terminate a call process from the HF).

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

98

HANDS FREE PROFILE テクニカル リファレンス Ver1.0[Scene 4]
On the way I bought some drinks at a convenience store and drove to the course,
relying only on my memory and roadside signs. What a hell! I couldn’t remember
the way on the last mile. I stopped driving and called Mr. C again with HF (Lastnumber re-dial from the HF). With my older HF, if I walk away with my cell phone
in my pocket somewhere out of the reach of Bluetooth, I had to manually connect
it again (Terminate a call process from the AG and Connection set up from theAG). My new HF is really convenient. Such reconnection process is now
automated (Terminate a call process from the AG and Connection set up from the
HF).
I learned the correct way from Mr. C, and arrived at the course safely. I switched
the engine off and rushed to the clubhouse where the members should be waiting for me (Connection release fromthe HF).

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

99

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

Mr. N who lives in City A: Male, age 37
Distance to work:
20 Km (Approx. 40 min.)Time spent at work: 12 hrs.
Mr. N’s Family:
His parents, wife and two daughters (six people altogether)
His wife is 35 and his two daughters are in grades 3 and 5

A Day in the Life of Mr. N (Weekday)
Today is Monday. Mr. N, who normally has difficulty waking up for work in themornings, wakes up refreshed today. His new car arrived yesterday and he isunable to hide his excitement.
As it is time to get up, he wakes his wife, who is still sleeping soundly.
He has breakfast while reading the newspaper and prepares to leave for work.
He heads out to the garage and gets into his new car. Every time he wanted touse (HF) in his old car he had to put his mobile phone on the console and run acable to it. When he bought his new car, though, he had a Bluetooth compatible
HF unit installed as an option, which saved him this trouble. He recalls his
dealings with the Dealer yesterday.
While taking his new car that had just come in for a test drive yesterday, he
had received a phone call. Despite the fact that it the HF unit came with
Bluetooth, it didn’t work! How strange!
He immediately went to the Dealer to complain. Mr. S, the person in charge
there who was the same age as Mr. N, checked the users manual for the car.
Scene 1: Registering the phone
Mr. S performed the registration procedure for Mr. N’s phone referring to the users manual. Both the
HF unit and Mr. N’s phone displayed they were successfully registered with each other. An indicatorshowing that the HF unit was ready for operation lit up on the HF display.
Scene 2: Receiving a call“Mr. N, I’ll call you to make sure that it works, alright?” said Mr. S.
Mr. N got into his car and waited for the phone to ring.
The sound of the phone ringing came from a car speaker.
Mr. N pressed the Hook button on the HF and heard Mr. S’s voice from thecar speaker.
Scene 3: Hanging up
Mr. N pressed the Hook button on the HF and hung up.
“If you leave Bluetooth of the phone on, you’ll be able to use the HF anytime after you turn theignition key!” said Mr. S.
Scene 4: Connection
After he turned the ignition off, he turned the ignition on again. The HF display showed the HF unit
Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

100

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

was ready for operation.
His problem was solved!
While remembering this, Mr. N turns the ignition on and starts the car. When he looks at the HF, hesees that the indicator that indicates the unit is ready for operation lights up on the display. He isamazed at just how convenient the world we live in has become.
Scene 5: Receiving a call
After about 15 minutes of riding in the car, the sound of the phone ringing
comes from a car speaker. The ringing tone tells him that it is his wife.
He presses the Hook button on the HF and starts a HF conversation.
The gist of the call is that his daughter wants him to pick up the latest
edition of a magazine that has just come out.
Scene 6: Hanging up
Mr. N presses the Hook button on the HF and hangs up.

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

101

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

A Day in the Life of Mr. N (Weekend)
Today is Saturday, the beginning of a long awaited weekend. The children aregoing to swimming school. “Maybe I’ll just laze around the house all day.” he thinks.
His wife is busy getting the kids ready for swimming school. “Bye,” they call out asthey left leave. He heads into the kitchen to eat breakfast. His wife insists that they
get some shopping done while the kids are at swimming school, ruining his plans ofa lazy day around the house.
The shopping mall opens at 10:00 AM and it’s now 9:50 AM. His wife always
keeps him waiting while she gets ready to go out. After waiting impatiently, hefinally sees his wife coming out of the house.
Scene 1: Connection
Mr. N gets in the car and turns the ignition on.
His wife takes her mobile phone out of her purse. “I wonder if I can use my phone withthis HF unit, too.” she says.
The HF display indicates that the unit is ready for operation.
She makes a phone call on the HF. “The phone display isn’t changing.” she says.
His phone is in the calling state.
He presses the Hook button on the HF and hangs up.
Scene 2: Second AG registration
Mr. N turns the ignition off and then turns the power to his own phone off.
Then he turns the ignition back on. This time, the HF display does not indicate that theunit is ready for operation.
He takes his wife’s phone and performs the registration procedure. The HF unit now
shows that it is ready for operation.
They take off in the car and head to the shopping mall about 20 minutes
away. As they near the shopping mall, Mr. N’s wife suddenly asks him
what he wants for lunch. “I’d like to have pizza, but I don’t think myparents would be up to it.
Scene 3: Making a call
Mr. N operates the HF unit and calls home.
A car speaker sounds the phone ringing several times before
his mother answers it.
Scene 4: Out of Bluetooth range
Mr. N is still talking using the HF unit when he drives into
the parking lot.
He parks the car and his wife immediately gets out.
His conversation with his mother is suddenly cut off after a while.
All he has been able to hear his mother say is that they would like to have sushi for lunch.
Then he remembers that his wife’s phone is connected to the HF unit.
He turns the car’s ignition off and heads to the entrance of the shopping mall to wait for his wife.
Mr. N’s wife returns and he explains what happened.
Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

102

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

Scene 4: Still out of Bluetooth range
Mr. N looks at the phone. The line is not busy. It is in the stand-by mode.
His wife says that she hasn’t touched it. It must have just hung up automatically.
Mr. N picks up his phone and calls his mother back to say that they has been cut off andthat he apologizes for the interruption.
They finish their shopping at the mall, get some take-out sushi and return to the car.
Scene 5:Changing the AG selection
Mr. N turns the ignition to his car on.
He refers to the manual and checks how to change the AG selection from his wife’s phone to his own
one. He enters the selection menu of the HF unit and selects his phone.
The display on his own phone indicates that it is connected to Bluetooth.
Scene 6: Talking using only AG
On the way home, Mr. N’s wife decides to call home because the children shouldhave just gotten home from swimming school. She takes Mr. N’s phone, makes aphone call and talks on it, without the HF unit.
Scene 7: AG → HF audio connection
The kids say they want hamburgers for lunch. They go to a drive-through and switch to the HF mode.
The kids’ voices comes from a car speaker.
Scene 7: HF VOL operation
They turn up the receiving volume on the phone so that the children’s voices could beheard loudly from the car speaker. The person working at the counter listens to what the children
say they want and take their orders.
Scene 8: Hanging up with the AG
Mr. N’s wife presses the OFF Hook button on thephone and hangs up.
Mr. N then drives the car around to the pick-up
window. The person at the window looks surprised andasks where the little girls are. Mr. N tells her that the
kids ordered over the phone. After they receive thehamburgers just as the kids have requested them,
they drive home.

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

103

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

参画メンバー

舟戸裕二
平野信之
玉津保治
高橋康将
田中英明
渡辺一弘
春山隆幸
渋谷彰
覚野浩介
高橋伸久
渕田剛
鈴木邦一
土川和友
松谷寛
永濱健太郎
江島信昭
大野卓一
佐藤卓哉
菅原一誠
小川智広
安田光義
中島日出道
大村幸秀
加藤博史
山崎真一
渡辺英臣
村上克己
中島雅彦
小西昭男
西川秀一
森本裕之

アルパイン株式会社
アルパイン株式会社
オープンインタフェース株式会社
オープンインタフェース株式会社
オープンインタフェース株式会社
株式会社 ACCESS株式会社 ACCESS株式会社 NTT ドコモ
株式会社 NTT ドコモ
株式会社ケンウッド
株式会社ケンウッド
株式会社デンソー
株式会社デンソー
株式会社東芝株式会社東芝株式会社 日立製作所
キヤノンアイテック株式会社
クラリオン株式会社
クラリオン株式会社
ソニー株式会社
ソニー・エリクソン・モバイルコミュニケーションズ株式会社
太陽誘電株式会社
太陽誘電株式会社
太陽誘電株式会社
パイオニア株式会社
富士通株式会社／富士通デバイス株式会社
富士通株式会社／富士通デバイス株式会社
富士通株式会社／富士通デバイス株式会社
松下電器産業株式会社
三菱電機株式会社
三菱電機株式会社

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

104

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

MCPC TR-002 Ver.1.0
Hands-Free Profile
Technical Reference Ver.1.0
平成１6 年 2 月 17 日

発行元：モバイルコンピューティング推進コンソーシアム（ＭＣＰＣ）〒105-0011 東京都港区芝公園３−５−１２ 芝公園真田ビル

本書の一部または全部を無断で複写（コピー）することは著作権及び出版者の権利侵害となります。
本書からの転載は原則禁止です。他の書籍等に転載する場合はモバイル
コンピューティング推進コンソーシアム（ＭＣＰＣ）の許可を必ず得てください。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2004

105

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

Appendix A

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-2

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

Appendix A 目次

1.

概要 .........................................................................................................................................................A-4
1.1. 対象システム ....................................................................................................................................A-4
1.2. ハンズフリー機能を有する外付けの Bluetooth Adapter に対する推奨事項.........................................A-4
2. 使用状況での適用範囲 ............................................................................................................................A-5
3. 基本思想......................................................................... A-エラー! ブックマークが定義されていません。
3.1
ハンズフリープロファイルに対する推奨事項 ................................................................................A-7
3.2
追加機能 ..........................................................................................................................................A-8
4. パラメーター.........................................................................................................................................A-10
5. Sequence chart.....................................................................................................................................A-11
1.3. Indicate the Subscriber Number Information............................................................................A-11
5.2
Response and Hold.......................................................................................................................A-12
5.2.2
Put an Incoming call on Hold from the HF (No in-band ringing) .....................................A-12
5.2.3
Put an Incoming call on Hold from the HF (In-band ringing)...........................................A-13
5.2.4
Put an Incoming call on Hold from the AG (No in-band ringing) .....................................A-15
5.2.5
Put an Incoming call on Hold from the AG (In-band ringing)...........................................A-16
5.2.6
Accept a held incoming call from the HF (No SCO link) ...................................................A-18
5.2.7
Accept a held incoming call from the HF (SCO link present) ...........................................A-19
5.2.8
Accept a held incoming call from the AG (No SCO link) ...................................................A-20
5.2.9
Accept a held incoming call from the AG (SCO link present)............................................A-21
5.2.10 Reject a held incoming call from the HF (No SCO link) ....................................................A-22
5.2.11 Reject a held incoming call from the HF (SCO link present) ............................................A-23
5.2.12 Reject a held incoming call from the AG (No SCO link) ....................................................A-24
5.2.13 Reject a held incoming call from the AG (SCO link present) ............................................A-25
5.2.14 Held incoming call terminated by Caller (No SCO link) ...................................................A-26
5.2.15 Held incoming call terminated by Caller (SCO link present) ...........................................A-27
6. For example (Use case)........................................................................................................................A-28

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-3

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

1. 概要
本追補は、Bluetooth Special Interest Group (SIG) 発行の Hands Free Profile(HFP) に対する MCPC HFP
テクニカルレファレンスの追加・補足仕様である。
HFP は、AG 側のバッテリー状態や電界強度等を HF 側に送信する事に関して明記していない。しかし、実際の製品では、これらの情報をＨＦ 側が受信して表示させる事が要求されるであろう。本追補では、未定義となっている仕様に対し、どの様な対応方法で行うべきかを記載する。又、日本固有の「Response and Hold 」機能に対しても、どの様な方法で実現させるかを定義する。
1.1. 対象システム
図 1.1 にターゲットシステムの構成を示す。
AG 装置は、Bluetooth を内蔵する携帯電話機と、携帯電話に、外付けの Bluetooth Adapter を取り付けることによってハンズフリー機能を実現させる装置を対象とする。
ＨＦ 装置には、発信番号、バッテリ残量、電界強度等の表示を行う機能を追加した。又、日本固有仕様として、「Response and Hold 」ボタンを追加した。
Display(opt.)
Speaker(std.)

Hands Free Unit

BluetoothSound
Generator(opt.)

Microphone(std.)
Control Switch(std.)

No.0123-45-6789 Battery Level Receive Level

SwitchBluetooth

HF

AG

Adapter“Response and Hold” switch(Local Opt.)
Chart 1.1 Target System
1.2. ハンズフリー機能を有する外付けの Bluetooth Adapter に対する推奨事項
日本の携帯電話に接続され、ハンズフリー機能を有する Bluetooth Adapter は次の機能を有していることを推奨する。
基本的に Bluetooth Adapter は携帯電話から制御可能であることを推奨する。ハンズフリー機能を使用する
時は、可能な限り最小の初期化操作で動作し（例：パスキーの入力など）、かつ登録操作は単純明快である事を推奨する。加えて、携帯電話または Bluetooth Adapter のどちらかは登録操作を行うスイッチ、又は何らかのメカニズムを有し、Bluetooth で接続されているか、いないかを確認できる表示器を備えることが必要である。
外付けの Bluetooth Adapter の音声出力は最適なレベルに設定される事を推奨する。または、音声出力を調整出来る機能を有することを推奨する。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-4

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

2. 使用状況での適用範囲
この章の目的および説明方法は本編「MCPC HFP テクニカルレファレンス」と同じである。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-5

HANDS FREE PROFILE テクニカル リファレンス Ver1.0

Usage Scenarios
Scenario
Category
OthersRespond andHoldScenario Name
Indicate the Subscriber Number Information
Put an Incoming call on Hold from the HF (No in-band ringing)Put an Incoming call on Hold from the HF (In-band ringing)Put an Incoming call on Hold from the AG (No in-band ringing)Put an Incoming call on Hold from the AG (In-band ringing)
Accept a held incoming call from the HF (No SCO link)
Accept a held incoming call from the HF (SCO link present)
Accept a held incoming call from the AG (No SCO link)
Accept a held incoming call from the AG (SCO link present)
Reject a held incoming call from the HF (No SCO link)
Reject a held incoming call from the HF (SCO link present)
Reject a held incoming call from the AG (No SCO link)
Reject a held incoming call from the AG (SCO link present)
Held incoming call terminated by Caller (No SCO link)
Held incoming call terminated by Caller (SCO link present)

Note: Usage Scenarios colored yellow are not defined in HFP.

Initial Status
SLC** AC*** Call
E
?
?
E
?
X
E
?
X
E
?
X
E
?
X
E
?
O
E
?
O
E
?
O
E
?
O
E
?
O
E
?
O
E
?
O
E
?
O
E
?
O
E
?
O

Support Support
in HF
in AG

O
O
O
O
O
O
O
O
O
O
O
O
O
O
O

O
O
O
O
O
O
O
O
O
O
O
O
O
O
O

Scenario Description
The HF gets the subscriber number information from the AG.
The HF puts an incoming call on hold (No in-band ringing).
The HF puts an incoming call on hold (In-band ringing).
The AG puts an incoming call on hold (No in-band ringing).
The AG puts an incoming call on hold (In-band ringing).
The HF accepts a held incoming call (No SCO link).
The HF accepts a held incoming call (SCO link present).
The AG accepts a held incoming call (No SCO link).
The AG accepts a held incoming call (SCO link present).
The HF rejects a held incoming call (No SCO link).
The HF rejects a held incoming call (SCO link present).
The AG rejects a held incoming call (No SCO link).
The AG rejects a held incoming call (SCO link present).
The held incoming call is terminated by caller (No SCO link).
The held incoming call is terminated by caller (SCO link present).

E : Exist
M: Mandatory
X : Not Exist
O: Option?: Both case are assumed

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003** SLC: Service Level Connection

HFP
Section--*** AC: Audio Connection

A-6

MCPC Bluetooth Hands-free Profile Application Guideline

3. 基本思想
この章の目的および記述方法は、「MCPC HFP テクニカルレファレンス」本文のものと同じである。

3.1 ハンズフリープロファイルに対する推奨事項
Item

HFP

Recommendation

Reason

着呼拒否について-

日本の携帯電話では、AG において本機能を この機能は HF でサポートす
サポートすることを推奨する。
ることが義務づけられているが、AG でサポートされていな
いとユーザが非常に不便を感じるため+CIEV(call=1)の送
信タイミングについて-

日本の携帯電話において、網への発呼、およ 課金のタイミングをユーザにび 網 か ら の 着 呼 の 開 始 を 知 ら せ る 示すため
+CIEV(call=1)を送信するタイミングは、網への課金のタイミングとすることを推奨する。

終話および着呼(In-band Ring 付き)
拒否における
Audio Connection
切断のタイミングについて-網もしくは AG による（“サービス圏外“などの） ユーザが網からの Busy Tone
内部イベントによる終話処理中の場合、AG が を確認できる。
網 を 切 断 後 、 定 義 さ れ た 時 間 Audio
Connection を保持することを推奨する。

バッテリー残量と通話品質-

HFP において AT+CIND コマンドのパラメータで ユーザの利便性のためある”service” , ”call” ,”call setup”に加えて、AG が ”battchg” ,”signal”を通知すべきである。
+CIEV 自発的リザルトコードのパラメータとして
AG から HF に送信されるこれらの値の範囲は0〜5 である（“パラメータ”の章も参照すること）

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-7

MCPC Bluetooth Hands-free Profile Application Guideline

3.2 追加機能
日本では、携帯電話に次の機能が実装されていることが推奨される。
A. 自局番号表示
B. 応答保留これらの機能は HF からの AT コマンドによって実行される。これらの AT コマンドは、HFP では定義されていない。HFP 4.24.4 では、AG は、HF から受信するいかなる未定義コマンドに対して、適切なエラー通知を応答しなければならないとする記述がある。
したがって、HF がこれらの AT コマンドを送信し、エラー通知を受け取る場合、HF はこれらの機能が AG の中で実装されていないことを知ることができる。したがって、この拡張は、AG の正しい動作を妨げることはない。

応答保留に関する推奨設定(1/2)
Item
保留音

HFP
-

保留音に切り替え
るタイミング(インバンドリング無し)

Recommendation

ReasonAG の SDP レコードまたは+BSIR のリザルトコ AG がオーディオ接続によっードにおいて、インバンドリング機能が OFF と て ト ー ン を 送 出 で き な い 場
設定されている場合、HF は保留音を生成する 合、HF は保留音を生成する。
ことが推奨される。
インバンドリングが無い場合に着信呼があり、 HF での音声パスを切り替え
HF が着信呼を保留する場合、HF は生成する るタイミングを定義するため。
トーンを着信音から保留音に切替える。
AG から HF に適切なリザルトコートが送出された時、HF は生成するトーンを着信音から保留音に切り替えることが推奨される。

保留呼を受け入れる場合の、HF における音声パス切替のタイミング(インバンドリング無し、音声パス有り)-

インバンドリングが無い設定で、音声接続があ HF での音声パスを切り替える場合に、HF での保留呼が存在する場合、 るタイミングを定義するため。
HF はローカルの保留音を出力する。
HF が保留呼を受け入れる場合、AG から HFに適切なリザルトコードが送出された時に、HFが音声パスをローカルの保留音からオーディ
オ接続の音声に切り替えることが推奨される。

着信呼がある場合の HF での切替タイ
ミング(インバンドリ
ング無し、音声パス無し)-

インバンドリングが無い設定で、音声接続が HF での音声パスを切り替え無い場合に、着信呼がある場合、HF はローカ るタイミングを定義するため。
ルの保留音を出力する。
HF が保留呼を受け入れる場合、オーディオ接続が完了した時に、HF が音声パスをローカルの保留音からオーディオ接続の音声に切り替えることが推奨される。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-8

MCPC Bluetooth Hands-free Profile Application Guideline

応答保留に関する推奨設定(2/2)
Item

HFP

保留呼を拒否す
る、または切断する
場合の HF のオーデ
ィオ切り替えのタイ
ミング（インバンドリ
ングなし、音声パスありの場合）-HF のローカル保留信号を止めるタイミ
ング（インバンドリン
グなし、音声パスな
しの場合）-

Recommendation

Reason

HF にインバンドリングなしの保留呼があり、 HF のオーディオパスを切り替
AG と HF の間に音声パスがある場合には、HF えるタイミングの定義のため
はローカルの保留信号を出力する。
そして、HF によって保留呼を終了する、または、発話側から電話を終了されることについては、AG から HF に適切なリザルトコードが送られたときに、HF はオーディオパスをローカルの保留信号から音声パス上のオーディオに切り替えることが推奨される。
HF にインバンドリングなしの保留呼があり、 HF のオーディオパスを切り替
AG と HF の間に音声パスがない場合には、HF えるタイミングの定義のため
はローカルの保留信号を出す。
そして、HF によって保留呼を終了する、または、発話側から電話を終了されることについては、AG から HF に適切なリザルトコードが送られたときに、HF はローカルの保留信号を止めることが推奨される。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-9

MCPC Bluetooth Hands-free Profile Application Guideline

4. パラメーター
このセクションの目的および記述方法は「MCPC HFP テクニカルレファレンス」のものと同じである。

追加機能
Item

Parameter+CIND

インジケーター
<ind>

+CIEV

Value, range

Reason“service”と“call”および “callsetup”に 電 池 残 量 レ ベ ル お よ び
加えて、“battchg”と“signal”のインジケ 電界強度を HF 上で表示
ーターが AG によってサポートされること するためが望ましい

現在のインジケータ 0-5 *
ーの状態

Spec
ETS
300
916

ETS 300 916 による<value>*

内部値が 0-3 の間で、電池残量レベルおよび（または）電界強度を扱うAGあるいはHFについては、内部値および+CIEVパラメーターが以下のように変換されることを推奨する：
AG 内部値+CIEV パラメーター
HF 内部値

0
0
0

1
1
1

2
1

2
3
2

4
2

3
5
3

例えば、電池残量レベルが AG の内部値 0-3 で扱われ、その現在の残量レベルが 2 である場合、+CIEV リザルトコードのパラメーターは 3 とする。
もし、電界強度が HF の内部値 0-3 で扱われていて、+CIEV のパラメーターを 4 で受け取ったときは、HF の内部値として 2 に変換する。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-10

MCPC Bluetooth Hands-free Profile Application Guideline

5. Sequence chart
5.1.

Indicate the Subscriber Number Information
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)
indicate theSubscriber Number
Information

AT+CNUM+CNUM:,<number>,<type>,,<Service>OK
the
Subscriber Number
Information

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-11

MCPC Bluetooth Hands-free Profile Application Guideline

5.2 Response and Hold
5.2.2 Put an Incoming call on Hold from the HF (No in-band ringing)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

incoming call
+CIEV : (callsetup = 1)

if CLI is sentfrom network

alert theincoming call

RING
ALERT

+CLIP nnn
the
CLI nnn

repetition
ring tone

alert theincoming call
if CLI is sentfrom network

RING
ALERT

+CLIP nnn
the
CLI nnnring tone

Put on hold
AT+BTRH=0

Puts the incoming callon Hold+BTRH:0OK
Complete on holdholding the callholding tone

+CIEV : (call = 1)

+CIEV : (callsetup = 0)
call active

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-12

MCPC Bluetooth Hands-free Profile Application Guideline

5.2.3

Put an Incoming call on Hold from the HF (In-band ringing)

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-13

MCPC Bluetooth Hands-free Profile Application Guideline
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

incoming call
if audioconnection
is not present+CIEV : (callsetup = 1)

Audio Connection set up(HFP4.6)
audio connection
establishedaudio connection
established
RING
ALERT

alert theincoming call
if CLI is sentfrom network+CLIP nnn
the
CLI nnn
repetition
in-band ring tone

RING
ALERT

alert theincoming call
if CLI is sentfrom network+CLIP nnn
the
CLI nnnin-band ring tone

Put on hold
AT+BTRH=0

Puts the incoming callon Hold+BTRH:0OK
Complete on holdholding tone

holding the call

+CIEV : (call = 1)

+CIEV : (callsetup = 0)
call active

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-14

MCPC Bluetooth Hands-free Profile Application Guideline

5.2.4

Put an Incoming call on Hold from the AG (No in-band ringing)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

incoming call
+CIEV : (callsetup = 1)

if CLI is sentfrom network

alert theincoming call

RING
ALERT

+CLIP nnn
the
CLI nnn

repetition
ring tone

if CLI is sentfrom network

alert theincoming call

RING
ALERT

+CLIP nnn
the
CLI nnnring tone
Put on holdPuts the incoming callon Hold+BTRH:0Complete on holdholding tone

holding the call
+CIEV : (call = 1)

+CIEV : (callsetup = 0)
call active

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-15

MCPC Bluetooth Hands-free Profile Application Guideline

5.2.5

Put an Incoming call on Hold from the AG (In-band ringing)

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-16

MCPC Bluetooth Hands-free Profile Application Guideline
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

incoming call
+CIEV : (callsetup = 1)

if audioconnection
is not present

Audio Connection set up(HFP4.6)
audio connection
establishedaudio connection
established
RING
ALERT

alert theincoming call
if CLI is sentfrom network+CLIP nnn
the
CLI nnn
repetition
in-band ring tone

if CLI is sentfrom network

RING
ALERT

alert theincoming call

+CLIP nnn
the
CLI nnnin-band ring tone

Put on hold

Audio Connection release(HFP4.7)
audio connection
releasedaudio connection
released

Puts the incoming callon Hold+BTRH:0Complete on holdholding tone

holding the call

+CIEV : (call = 1)

+CIEV : (callsetup = 0)
call active

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-17

MCPC Bluetooth Hands-free Profile Application Guideline

5.2.6

Accept a held incoming call from the HF (No SCO link)
Car Equipment (HF)
HMI
HF

holding tonesoundsfrom either HF
or AG

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

holding tone

holding tone

holding the call

accept the held call
AT+BTRH=1

accept the held incoming call

+BTRH:1

OK
Complete
acceptanceaudio connection
established

Audio Connection set up(HFP4.6)

audio connection
establishedvoice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-18

MCPC Bluetooth Hands-free Profile Application Guideline

5.2.7

Accept a held incoming call from the HF (SCO link present)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

holding tone

holding the call

accept the held call

AT+BTRH=1

accept the held incoming call
+BTRH:1

OK
Complete
acceptancevoice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-19

MCPC Bluetooth Hands-free Profile Application Guideline

5.2.8

Accept a held incoming call from the AG (No SCO link)
Car Equipment (HF)
HMI
HF

holding tonesoundsfrom either HF or

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

holding tone

holding tone

holding the call

accept the held call

accept the held incoming callComplete
acceptance+BTRH:1

voice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-20

MCPC Bluetooth Hands-free Profile Application Guideline

5.2.9

Accept a held incoming call from the AG (SCO link present)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

holding the callholding tone

accept the held call

Audio Connection release(HFP4.7)
audio connection
releasedaudio connection
released

accept the held incoming call
+BTRH:1
Complete
acceptancevoice communication

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-21

MCPC Bluetooth Hands-free Profile Application Guideline

5.2.10 Reject a held incoming call from the HF (No SCO link)
Car Equipment (HF)
HMI
HF
holding tonesoundsfrom either HF or

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

holding tone

holding tone

holding the callreject the held call

AT+BTRH=2

reject the held incoming call

+BTRH:2

OK+CIEV : (call =0)
no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-22

MCPC Bluetooth Hands-free Profile Application Guideline

5.2.11 Reject a held incoming call from the HF (SCO link present)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

holding tone

holding the callreject the held call
AT+BTRH=2

reject the held incoming call
+BTRH:2

OK

Audio Connection release(HFP4.7)
audio connection
releasedaudio connection
released+CIEV : (call =0)
no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-23

MCPC Bluetooth Hands-free Profile Application Guideline

5.2.12 Reject a held incoming call from the AG (No SCO link)
Car Equipment (HF)
HMI
HF
holding tonesoundsfrom either HF or
AG

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

holding tone

holding tone

holding the callreject the held callreject the held incoming call

+BTRH:2+CIEV : (call =0)
no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-24

MCPC Bluetooth Hands-free Profile Application Guideline

5.2.13 Reject a held incoming call from the AG (SCO link present)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

holding tone

holding the callreject the held callreject the held incoming call
+BTRH:2

Audio Connection release(HFP4.7)
audio connection
releasedaudio connection
released+CIEV : (call =0)
no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-25

MCPC Bluetooth Hands-free Profile Application Guideline

5.2.14 Held incoming call terminated by Caller (No SCO link)
Car Equipment (HF)
HMI
HF
holding tonesoundsfrom either HF or
AG

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

holding tone

holding tone

holding the callterminated the held call

+BTRH:2+CIEV : (call =0)
no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-26

MCPC Bluetooth Hands-free Profile Application Guideline

5.2.15 Held incoming call terminated by Caller (SCO link present)
Car Equipment (HF)
HMI
HF

Cellular Phone (AG)AG
HMI

Cellular Network

Service Level Connection(HFP)

Audio Connection(HFP)

holding tone

holding the callthe held call terminated by Caller+BTRH:2

audio connection
releasedaudio connection release(HFP4.7)

audio connection
released+CIEV : (call =0)
no call

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-27

MCPC Bluetooth Hands-free Profile Application Guideline

6. For example (Use case)
Mr. T living in the city of Y, Male, 42 years old, Married, one child
Distance to his office: 35 Km (It takes about 90 minutes)
A Day in the Life of Mr. T (Weekday)
I was woken by the alarm clock earlier than usual. A meeting is scheduled this morning at 7: 30. I
usually have breakfast with my family, but today I finished it alone and left the house.
[Scene 1]
I got into the car and started the engine. An alarm tone from the HandsFree
and my cell phone number was displayed. The car I bought three months ago
is now equipped with a Hands-Free utilizing Bluetooth for connection.
Seems the connection is made with a terminal in the bag. The remaining
amount of battery displayed on the HandsFree indicated the second level. I
didn’t charge the battery last night but it will last all day today.
[Scene 2]
Since I left home earlier than usual the traffic was smooth. I approached
a toll road. When receiving a ticket at the tollbooth a ringer tone rang.
Since I couldn’t answer for a while I used the HandsFree to hold the cell
temporarily. After I left the booth and joined the traffic, I canceled thehold and took the phone. It was my wife. She wanted to confirm the place
where we were supposed to meet for that tonight’s classical music
concert. I promised to visit her office at six in the evening and finishedthe call.
[Scene 3]
Today I left the office earlier than usual. I drove the car to the office of my wife. As I was worried thetraffic was rather heavy and it looked like I would be a little late, I tried to make a call to her but the
car came to a standstill because there was so much traffic. I checked the fieldsignal strength by the indicator of the HandsFree. Since the strength seemed
merely adequate I called my wife. Sounded like she had just come to a pause atwork. I told her that I would be about ten minutes late and hung up. The traffic
continued. It was likely caused by road construction at a crossroad a little
ahead.
I arrived at the office five minutes late. My wife was waving to me. We willprobably be in time for the concert.

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-28

MCPC Bluetooth Hands-free Profile Application Guideline

Mr. H living in the city of I,
Male, 36 years old, Married, DINK.
- The day of a holiday Saturday morning. I woke up earlier than usual. This is the day of the delivery of a new car waited
for a long time. Some time is left before a delivery. I prepared breakfast and woke my wife up.
[Scene 1]

Mr. Y, the person in charge of my family dealer, arrived. I went to the garage
and a new car was waiting there. He explained about the equipment and how
to use it. He says this new car is equipped with a HandsFree function using
the Bluetooth, which requires a cell phone corresponding to the Bluetooth. But
my cell phone doesn’t have such a function. “To my regret I can’t use thefunction,” I told Mr. Y, and he replied that I could buy an adapter for theBluetooth. My product does not function unless it is provided with a
HandsFree function. At this good occasion I would like to buy one and asked
Mr. Y about the manufacturer’s name and model number.

[Scene 2]
Driving the new car I went to buy an adapter for Bluetooth, and tried it with wife in my garage. I
waited some time after inserting the adapter into my cell phone but it didn’t work. The indicatorshowing connection status indicated that there was no connection. When I was at a loss for what todo, wife, who was reading the manual, told me that it might be necessary to register thecell phone number to the HandsFree. That reminded me that I had gone through asimilar procedure when connecting my PC and PDA using Bluetooth.
[Scene 3]
Unlike the PDA I am using, the cell phone does not seem to have a menu for Bluetooth. It
looks OK if settings are made and memory is set to the cell phone according to themanual.
Once the registration to the HandsFree was made, a message indicating the completion of theconnection appeared on the display. Checking the cell phone I found the indicator showing
connection status indicated that the connection was made.
[Scene 4]
Now we were ready to use the telephone, I believe. I asked my wife to make a call fromoutside. After a while a ringer tone showing the incoming call from wife was heard
from the audio speaker. Looking into the HandsFree I found my wife’s cell phone
number displayed. I pressed the button, and there was my wife’s voice. It seems thesystem is working now. As a trial the adapter was inserted into my wife’s cell phone
and the connection failed. According to the manual, the adapter is compatible with myunit. My wife complains that it is not fair that only I can use the function. It may be agood idea to take her to a nice lunch to get on her good side.

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-29

MCPC Bluetooth Hands-free Profile Application Guideline- The day of a travel The long awaited consecutive holidays start today. My wife wants to visit a
resort about 1500 km away and we are supposed fly there and then rent a
car for a three day trip.
To be honest, I wished drive my new car. But on second thought, I was
thinking while going to the airport that it would be good to take a fasterway to our destination.
[Scene 1]
Arriving at the airport of the destination, we first got into a microbus to get the rental car. At therental car office they explained the functions of the reserved car. I had requested a car equipped witha HandsFree cell phone. They said that the system accommodates a Bluetooth. Since it took sometime to go through registration with my own car, I asked them to help me with the registration. As I
was worried because the operation of registration seemed different
from the one for my car. I had already checked how to register theadapter to a new HandsFree. When I continued to press the button of
the adapter, the connection status indicator showed that registration
could be made. A while after setting the HandsFree to thewait-for-registration state, then the device seemed to notice my cell
phone. The registration was made in that state. Indicators of theadapter and HandsFree displayed that connection was completed.
[Scene 2]
The three-day holiday ends today and we are heading for the airport. If
we came here in own car, it wouldn’t have been possible to do everything
in three days. It would be nice to rent a car while traveling.
I returned the car to the rental car office at the airport. Just to make sure,
I deleted my cell phone number from the HandsFree. It seems possible tocancel the registration to the adapter too but I decided to leave it as it
was, because the steps to do so are hassles. A bus took us near the
departure gate and we left Kyushu.
[Scene 3]
Arriving at airport we headed for our car in the parking lot. I turned the
key ON worrying that the registration might have been canceled because
the number was registered to the rental car.
After some time there appeared a display to indicate the connection to
the HandsFree was OK. There seemed to be no problem. If the system
works this way, several phones can be registered to a car and that would
eliminate inconvenience. Now shall we go home after having been away
for such a long time.

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-30

MCPC Bluetooth Hands-free Profile Application Guideline[Scene 4]
The next day we visited Mr. and Mrs. A to bring them a gift we bought on the trip. They are bothfriends of ours. I have a great deal to talk about with Mr. A because I haven’t seen him for some time.
My wife and Mrs. A were talking about fashion. I told him that the car I bought recently was
equipped with a HandsFree and the connection was made through a Bluetooth adapter, and he told
me that his navigation system he got lately was also geared with a Bluetooth HandsFree rig, andwas using an adapter to make the connection. He and I exchanged cell
phones with each other and tried. While touching here and there I
found that his cell phone displayed the settings of the adapter. Fromthe menu it seemed possible to show the list of registered devices or toregister a new device. According to him, recently introduced cell
phones can display a menu to control various adapters. It should bevery useful.
Since Mr. A and I drank until late in the evening, my wife drove us home. On the way I asked her if
she would use my cell phone if because I would buy a new one with Bluetooth. She said nothing but
pointed at a new cell phone in the console box. It looks like she and Mrs. A went shopping and bought
the phone while I had been talking with Mr. A. She seemed to have been regretting that her cell
phone didn’t correspond with Bluetooth, so she bought a new one with a built-in Bluetooth. Looking
at my cell phone I found that the indicator showing the connection status displayed that connection
couldn’t be made. Looks like she had already registered her cell phone before I realized. What asmart one she is !
It’s a little bit inconvenient only when making registration. But I will accept it because the function
is used not often used.
I then went to sleep thinking that while I was aware that I would have to go to the office the nextmorning.

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

A-31

MCPC Bluetooth Hands-free Profile Application Guideline

Appendix B

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

B-1

MCPC Bluetooth Hands-free Profile Application Guideline

Appendix B 目次
(Phonebook Transfer Guideline)

1.
2.
3.
4.
5.
6.

概要................................................................................................................................. B-3
OBEX (OPP : Object Push Profile) ............................................................................... B-3
vCard.............................................................................................................................. B-3
転送................................................................................................................................. B-3
その他 ............................................................................................................................. B-4
Sequence chart (example) ............................................................................................. B-5

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

B-2

MCPC Bluetooth Hands-free Profile Application Guideline

1. 概要
本ドキュメントは Bluetooth 無線技術を利用し、携帯電話や PDA からの電話帳を車載機器に転送するためのテクニカルレファレンスを示す。
一般的に、電話帳転送をサポートするいくつかの手法が、下記のごとく既に存在する。
(1) OBEX を転送プロトコルにした vCard 転送(2) AT コマンドの利用(3) 電話帳データ交換の専用アプリケーション
本ドキュメントでは(1)を選択し、そのテクニカルレファレンスを示す。これは、vCard と OBEX という組
み合わせが、Bluetooth SIG が OPP（Object Push Profile）として既に標準化されており、様々な目的に使用される可能性があるためである。この手法は日本語データの並べ替えや選択の問題（例えば発音を意味する「振り仮名」など）を解決しうるものである。

2. OBEX (OPP : Object Push Profile)
OPP は Bluetooth SIG によりプロファイル仕様書の中で既に定義されており、2001 年 2 月 22 日にリリースされている。現時点での Bluetooth 組み込み携帯電話のほとんどが、OPP が利用可能であり、MCPC は電話帳転送としてこれを利用する。
電話帳フォーマットは、この仕様書の中では電話関連アプリケーションを使用する場合、vCard ver2.1を採用すると定義してある。
OPP がサーバー、クライアントの役割を定義している。MCPC は電話機能の見地からは、AG はクライ
アント、HF はサーバーとすることを強く推奨する。

3. vCard
OPP で定義されているように、電話帳（データ）のフォーマットは vCard の ver2.1 に準拠すべきである。しかしながら、特に日本の状況を鑑みるにハンズフリーカーキット側は部分的に vCard の ver3.0をサポートする必要がある。これは“Sort_String”のプロパティが、vCard3.0 では”振り仮名”の情報として用いられるからである。下記の必要事項、または注意事項を考慮の上、実装を行うこと。
(1) 必須プロパティ

Data

PropertyN
名前
SOUND or Sort_Strng
振り仮名
TEL
電話番号
vCard は１つのエントリに対し、複数の電話番号を登録することが可能である。しかしながら、
ここではその数を定義、または制限することはしない。
(2) vCard のサイズ
vCard のサイズ制限が定義されていないが、カーキット側の受信バッファサイズを考慮に入れるべきである。特に、最近の携帯電話は写真を取り扱うため、送信データをユーザーによって選択できるようにすることを推奨する。
(3) その他
日本での利用に対しては、MCPC ドキュメントを参照<1>のこと。
<1> MCPC GL-003 OBEX Implementation Guideline

4. 転送
MCPC ドキュメントは以下のオブジェクト転送をサポートすることを推奨する。
(1) 1 件オブジェクト転送
Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

B-3

MCPC Bluetooth Hands-free Profile Application Guideline

OPP クライアントは 1 件だけのオブジェクトの転送を選択可能である。オブジェクトの選択の仕方
は実装依存である。ユーザ操作による選択が好ましい。クライアントは転送後、OBEX セッションを閉じる。
(2) 複数件オブジェクト転送
OPP クライアントは複数件のオブジェクトの転送を選択可能である。オブジェクトの選択の仕方は実装依存である。ユーザ操作による選択が好ましい。この機能については、ユーザの明確な OBEX
セッションを閉じるという操作が、OPP クライアント側に必要である。
(3) 全オブジェクトの転送
OPP クライアントはクライアント側に（転送のために）ある全ての電話帳データを選択可能である。
IrMC の仕様書では、全データプッシュ時には OBEX 認証の実行が必須とされている。しかし、OPP
仕様書の中では、認証せずと定義してある。本テクニカルレファレンスでは、Bluetooth 認証が既になされ、ユーザーの利便性を考慮し、OBEX 認証は行わないことを推奨する。

5. その他(1) 日本市場向けの追加プロパティ
従来の携帯電話で既に実装済みのため、次に示すプロパティを考慮すべきである。
メモリナンバー、グループナンバー、グループ名、シークレット番号である。これらは MCPC GL-003
にて定義されている。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

B-4

MCPC Bluetooth Hands-free Profile Application Guideline

6.

Sequence chart (example)

Phonebook Transfer
Car Equipment (OPP server)
HMI
HF

Cellular Phone (OPP client)AG
HMI

Service Level Connection(HFP)
action to start thephonebook transfer

service level
connection release(HFP4.3)

if HFP is already set
up

disconnect HFP

disconnect HFPscan and wait as OPP
serverselect object(s)Entire objects also
can be selected

set up OPP as client

Search and select device

OBEX session establishment

objects (vCard)

OBEX session release
release OBEX
sessionrelease OBEX
sessionif HFP setup isrequiredservice level
connection set up(HFP4.2)

Service Level Connection(HFP)

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

B-5

MCPC Bluetooth Hands-free Profile Application Guideline

MCPC TR-002 Ver.1.0
MCPC Hands-Free Profile Technical Reference Ver.1.0

平成１6 年 2 月 17 日
発行元：モバイルコンピューティング推進コンソーシアム（ＭＣＰＣ）〒105-0011 東京都港区芝公園３−５−１２ 芝公園真田ビル

本書の一部または全部を無断で複写（コピー）することは著作権及び出版者の権利侵害となります。
本書からの転載は原則禁止です。他の書籍等に転載する場合はモバイル
コンピューティング推進コンソーシアム（ＭＣＰＣ）の許可を必ず得てください。

Copyright(C) Mobile Computing Promotion Consortium (MCPC), 2003

B-6