(57)【要約】【課題】リンクロスの発生から通信の再開までの時間を短くする。【解決手段】通信装置は、送信部、受信部、第１の通信部、第２の通信部、および、制御部を備える。送信部は、第１および第２の通信方式で用いられる信号を送信する。受信部は、第１および第２の通信方式で用いられる信号を受信する。第１の通信部は、第１の通信方式による認証に成功した装置から選択された対向装置との間で、第１の通信方式を用いて通信する。第２の通信部は、対向装置との間でデータを送受信するために、第２の通信方式を用いて通信する。制御部は、第１の通信方式による接続が切断された時刻から、第１の通信部が対向装置に再度接続するための処理を終了する時刻までの時間である再接続時間の間、第２の通信部が第２の通信方式による通信を行わないように制御する。【選択図】図１
2013021412.tif 000002
【特許請求の範囲】
【請求項１】
第１および第２の通信方式で用いられる信号を送信する送信部と、
前記第１および第２の通信方式で用いられる信号を受信する受信部と、
前記第１の通信方式による認証に成功した装置から選択された対向装置との間で、前記第１の通信方式を用いて通信する第１の通信部と、
前記対向装置との間でデータを送受信するために、前記第２の通信方式を用いて通信する第２の通信部と、
前記第１の通信方式による接続が切断された時刻から、前記第１の通信部が前記対向装置に再度接続するための処理を終了する時刻までの時間である再接続時間の間、前記第２の通信部が前記第２の通信方式による通信を行わないように制御する制御部
を備えることを特徴とする通信装置。
【請求項２】
前記受信部で受信された信号から、前記第２の通信方式による接続を確立するための報知情報を検出するとともに、前記報知情報が含まれている場合、前記報知情報を前記第２の通信部に出力する検出部をさらに備え、
前記制御部は、前記再接続時間の間、前記検出部の動作を停止させる
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記受信部で受信された信号から、前記第２の通信方式による接続を確立するための報知情報を検出するとともに、前記報知情報が含まれている場合、前記報知情報を前記第２の通信部に出力する検出部をさらに備え、
前記第２の通信部は、前記報知情報を用いて前記報知情報の送信元との間で前記第２の通信方式による接続を確立し、
前記第２の通信部は、前記送信元との間の通信を確立したことを通知する接続通知を前記制御部に出力し、
前記制御部は、前記再接続時間の間に前記接続通知が入力された場合、前記第２の通信部に、前記送信元との接続の切断を要求する切断要求を出力し、
前記第２の通信部は、前記切断要求が入力されると、前記送信元との接続を切断する
ことを特徴とする請求項１に記載の通信装置。
【請求項４】
前記受信部で受信された信号から、前記第２の通信方式による接続を確立するための報知情報を検出するとともに、前記報知情報が含まれている場合、前記報知情報を前記第２の通信部に出力する検出部をさらに備え、
前記第２の通信部は、前記報知情報の送信元への接続の許可を前記制御部に求め、
前記制御部は、前記再接続時間の間は、前記送信元への接続を要求する接続要求を出力せず、
前記制御部に接続の許可を求めた時刻から所定の時間以内に前記接続要求が入力されない場合、前記第２の通信部は、前記第２の通信方式による接続を確立せずに処理を終了する
ことを特徴とする請求項１に記載の通信装置。
【請求項５】
前記第２の通信方式を要求する候補とする装置の情報を格納する候補テーブルをさらに備え、
前記第１の通信部と前記第１の通信方式により通信している装置であり、かつ、前記第２の通信方式での通信が可能な装置から、前記第２の通信を開始するために用いられる制御情報を受信すると、前記第１の通信部は、前記制御情報を前記制御部に通知し、
前記制御情報が前記再接続時間に通知された場合、前記制御部は、前記制御情報を送信した装置との間で前記第２の通信方式による通信を開始させずに、前記候補テーブルに、前記制御情報を記憶し、
前記第１の通信部から前記対向装置への接続に失敗したことが通知されると、前記制御部は、前記制御情報を用いて前記候補装置との間で前記第２の通信方式による通信を開始させる
ことを特徴とする請求項１〜４のいずれか１項に記載の通信装置。
【請求項６】
第１の通信方式による認証に成功した装置から選択された対向装置との間で、前記第１の通信方式を用いて通信し、
データを送受信するために、前記対向装置と第２の通信方式を用いて通信し、
前記第１の通信方式による接続が切断された時刻から、前記第１の通信部が前記対向装置に再度接続するための処理を終了する時刻までの時間である再接続時間の間、前記第２の通信部が前記第２の通信方式による通信を行わないように制御する
処理を通信装置が行うことを特徴とする通信方法。
【請求項７】
第１の通信方式による認証に成功した装置から選択された対向装置との間で、前記第１の通信方式を用いて通信し、
データを送受信するために、前記対向装置と第２の通信方式を用いて通信し、
前記第１の通信方式による接続が切断された時刻から、前記第１の通信部が前記対向装置に再度接続するための処理を終了する時刻までの時間である再接続時間の間、前記第２の通信部が前記第２の通信方式による通信を行わないように制御する
処理を通信装置に行わせることを特徴とする通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法、および、通信プログラムに関する。
【背景技術】
【０００２】
コンピュータや携帯電話などの通信装置の間でデータを送受信する際にＢｌｕｅｔｏｏｔｈ（商標登録）通信が用いられることがある。Ｂｌｕｅｔｏｏｔｈ通信の規格の中には、Bluetooth Core Specification Version 3.0 High Speed（ＢＴ３．０＋ＨＳ）がある。ＢＴ３．０＋ＨＳ通信では、Ｂｌｕｅｔｏｏｔｈ通信と高速無線通信が併用される。ＢＴ３．０＋ＨＳ通信を行う通信装置は、Ｂｌｕｅｔｏｏｔｈ接続によって端末間の認証やデータの暗号化に用いられるキーを生成する。高速無線通信を用いて通信装置間でデータの送受信が行われる際には、Ｂｌｕｅｔｏｏｔｈ通信で生成されたキーがデータの暗号化に使用される。例えば、高速無線通信が無線ＬＡＮ（Local Area Network、ＷＬＡＮ）である場合、Ｂｌｕｅｔｏｏｔｈ通信によってSecure Simple Profile（ＳＳＰ）の認証が行われた後、Ｂｌｕｅｔｏｏｔｈ通信上で無線ＬＡＮのアドレス、チャネル等の情報が送受信される。Ｂｌｕｅｔｏｏｔｈ接続を介して送受信された情報を用いて、無線ＬＡＮによるPeer to Peer（Ｐ２Ｐ）接続が確立される。確立されたＰ２Ｐ接続を介して大容量のデータを送受信できるため、ＢＴ３．０＋ＨＳ通信では、通信装置間で高速通信が実現される。
【０００３】
また、Ｂｌｕｅｔｏｏｔｈ通信とＩＥＥＥ（The Institute of Electrical and Electronics Engineers）８０２．１１ＡＭＰ（Alternative MAC/PHY）に対応する高速無線通信を併用する装置も開発されている。さらにこの装置について、動作を切り替えずに、８０２．１１ＡＭＰに対応する通信とＩＥＥＥ８０２．１１ｂ／ｇ／ｎに対応する通信を行う方法が考案されている。さらに、携帯電話、Global Positioning System（ＧＰＳ）、Ｂｌｕｅｔｏｏｔｈを含む一体型端末も開発されている。この一体型端末は、携帯電話装置、ＧＰＳ装置、Ｂｌｕｅｔｏｏｔｈ端末装置の３つがオンに設定されることを検出すると、携帯電話装置、ＧＰＳ装置、Ｂｌｕｅｔｏｏｔｈ端末装置のうちの２つをオン、残りの１つをオフに設定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−３５６３２号
【特許文献２】特開２００２−９４４３６号
【非特許文献】
【０００５】
【非特許文献１】Bluetooth Special Interest Group（SIG）"Core Version 3.0+HS"、April 2009
【発明の概要】
【発明が解決しようとする課題】
【０００６】
背景技術で述べたとおり、ＢＴ３．０＋ＨＳに対応した通信装置は、Ｂｌｕｅｔｏｏｔｈ通信と高速無線通信が併用できるため、高速通信が可能である。しかし、Ｂｌｕｅｔｏｏｔｈ通信中に、通信装置が通信圏外に移動したことや、Ｂｌｕｅｔｏｏｔｈ通信デバイスの電源が落ちたこと等が原因で、ユーザの意思に反して切断状態に陥る場合がある。ＢＴ３．０＋ＨＳ接続中にＢｌｕｅｔｏｏｔｈ接続の切断（リンクロス）が発生した場合、通信装置は、リンクロスが発生した通信装置との間で確立した無線ＬＡＮでの物理リンクを、Ｓｕｐｅｒｖｉｓｉｏｎ  Ｔｉｍｅｏｕｔ後に切断することが非特許文献1で規定されている。
【０００７】
ところで、通信装置は、無線ＬＡＮの物理デバイスを用いて、ＢＴ３．０＋ＨＳ通信以外の通信も行うことができる場合がある。例えば、通信装置は、ＢＴ３．０＋ＨＳ通信に用いられる無線ＬＡＮデバイスを使用して、アクセスポイントに接続するインフラストラクチャネットワークや、端末間接続を用いたアドホックネットワークも構築できる場合がある。また、ＢＴ３．０＋ＨＳ接続中にリンクロスによるＢｌｕｅｔｏｏｔｈの切断が発生し無線ＬＡＮが切断された後、その後の無線ＬＡＮの動作に制約はない。そこで、例えば、ＢＴ３．０＋ＨＳ接続時のリンクロスによる切断後、通信装置αが通信装置βとの間でＢｌｕｅｔｏｏｔｈ通信のリンクを復旧している間に、通信装置αの無線ＬＡＮデバイスは、通信装置β以外の通信装置γとの間で通信を確立してしまうことがある。すると、通信装置αが通信装置βとの間でＢＴ３．０＋ＨＳ接続を再開するために、通信装置αと通信装置γとの間の接続を終了してから、通信装置αの無線ＬＡＮデバイスと通信装置βの無線ＬＡＮデバイスとの間で接続を確立することになる。このため、ＢＴ３．０＋ＨＳ通信の復旧に時間がかかるという問題がある。以上の記載では、ＢＴ３．０＋ＨＳ通信の場合を例として述べたが、同様の問題は、複数の通信を組み合わせて行われる任意の通信方法でも起こりえる。
【０００８】
本発明は、リンクロスの発生から通信の再開までの時間を短くすることを目的とする。
【課題を解決するための手段】
【０００９】
ある実施形態に係る通信装置は、送信部、受信部、第１の通信部、第２の通信部、および、制御部を備える。送信部は、第１および第２の通信方式で用いられる信号を送信する。受信部は、前記第１および第２の通信方式で用いられる信号を受信する。第１の通信部は、前記第１の通信方式による認証に成功した装置から選択された対向装置との間で、前記第１の通信方式を用いて通信する。第２の通信部は、前記対向装置との間でデータを送受信するために、前記第２の通信方式を用いて通信する。制御部は、前記第１の通信方式による接続が切断された時刻から、前記第１の通信部が前記対向装置に再度接続するための処理を終了する時刻までの時間である再接続時間の間、前記第２の通信部が前記第２の通信方式による通信を行わないように制御する。
【発明の効果】
【００１０】
リンクロスの発生から通信の再開までの時間が短くなる。
【図面の簡単な説明】
【００１１】
【図１】ある実施形態で行われる通信の例を説明する図である。
【図２】通信装置の構成の例を示す図である。
【図３】通信装置が対向装置等と確立する接続の例を示す図である。
【図４Ａ】第１の実施形態による再接続が行われる場合の例を示すシーケンス図である。
【図４Ｂ】第１の実施形態による再接続が行われる場合の例を示すシーケンス図である。
【図５】リンクロスが発生した場合の例を説明する図である。
【図６】接続制御部が保持する情報の例を示すテーブルである。
【図７】接続制御部が保持する情報の例を示すテーブルである。
【図８】第１の実施形態で行われる動作の例を説明するフローチャートである。
【図９】第２の実施形態に係る通信の例を説明する図である。
【図１０Ａ】第２の実施形態による再接続が行われる場合の動作の例を説明するシーケンス図である。
【図１０Ｂ】第２の実施形態による再接続が行われる場合の動作の例を説明するシーケンス図である。
【図１０Ｃ】第２の実施形態による再接続が行われる場合の動作の例を説明するシーケンス図である。
【図１１】第２の実施形態で行われる動作の例を説明するフローチャートである。
【図１２Ａ】第３の実施形態に係る通信の例を説明する図である。
【図１２Ｂ】第３の実施形態に係る通信の例を説明する図である。
【図１３】候補テーブルの例を示す図である。
【図１４Ａ】第３の実施形態で行われる動作の例を説明するシーケンス図である。
【図１４Ｂ】第３の実施形態で行われる動作の例を説明するシーケンス図である。
【図１５】接続制御部が保持する情報の例を示すテーブルである。
【図１６Ａ】第３の実施形態で行われる動作の例を説明するフローチャートである。
【図１６Ｂ】第３の実施形態で行われる動作の例を説明するフローチャートである。
【図１７】候補テーブルの例を示す図である。
【図１８】接続制御部の変形例を示す図である。
【発明を実施するための形態】
【００１２】
図１は、ある実施形態で行われる通信の例を示す。図１において、通信装置１０と対向装置１は、第１の通信方式による通信（矢印Ａ）、および、第２の通信方式による通信（矢印Ｂ）を行うことができるものとする。また、通信装置５は、第２の通信方式による通信を行う装置であるとする。さらに、以下の説明では、ある装置から送信された報知情報（ビーコン）を受信できる範囲を、その装置の「近傍」と記載することがある。例えば、通信装置αから送信された報知情報を受信できる位置に通信装置βがいる場合、通信装置βは通信装置αの近傍に位置する。なお、通信装置βが通信装置αの近傍にいるとき、通信装置αも通信装置βから送信された報知情報を受信できるものとする。さらに、以下の説明では、第１の通信方式による接続が切断された時刻から、第１の通信方式による通信を行う第１の通信部が、対向装置との再接続を完了する時刻、または再接続できずにタイムアウトする時刻までの時間を「再接続時間」と記載することがある。
【００１３】
まず、通信装置１０は、対向装置１と第１および第２の通信方式を用いて通信していたとする。ここで、通信装置１０と対向装置１は、第１の通信方式を用いた通信で第２の通信方式の制御情報を送受信することにより、第２の通信方式による接続を確立し、データの送受信を行うものとする。
【００１４】
次に、図１（ａ）に示すように、通信装置１０と対向装置１の間で第１の通信方式の接続が切断されたとする（リンクロス）。すると、通信装置１０は、対向装置１との間の第２の通信方式による接続を切断する。さらに、通信装置１０は、対向装置１との間で第１の通信方式による接続を再度確立しようとする。
【００１５】
このとき、図１（ｂ)に示すように、通信装置１０の近傍に位置する通信装置５が、通信装置１０に報知情報を送信して、第２の通信方式による通信を開始しようとしたとする。しかし、通信装置１０は、対向装置１との間で第１の通信方式による接続を再度確立しようとしている状態であるため、通信装置５との間で第２の通信方式による通信を行わない。言い換えると、通信装置１０は、再接続時間の間は、第２の通信方式による通信を行わない。図１(ｃ)に示すように、通信装置１０は、対向装置１との間で第１の通信方式による接続（矢印Ａ）が再度確立すると、対向装置１との間で第２の通信方式による通信（矢印Ｂ）を開始する。
【００１６】
このように、リンクロスの復旧中に通信装置１０が第２の通信方式による通信を行わない。このため、通信装置１０と対向装置１の間での接続が復旧した後で、通信装置１０と対向装置１の間で第１の通信方式と第２の通信方式を併用する通信を迅速に再開することができる。
【００１７】
＜装置構成＞
以下、第１の通信方式がＢｌｕｅｔｏｏｔｈ通信、第２の通信方式が無線ＬＡＮ通信である場合を例として説明する。従って、以下の説明では、第１および第２の通信方式を併用した通信は、ＢＴ３．０＋ＨＳ通信である。また、以下の例では、「再接続時間」は、リンクロスによりＢｌｕｅｔｏｏｔｈ接続が切断された時刻から、対向装置１との間のＢｌｕｅｔｏｏｔｈ接続を復旧するための処理が終了される時刻までとなる。ここで、Ｂｌｕｅｔｏｏｔｈ接続を復旧するための処理を終了する場合には、対向装置１と通信装置１０の間の接続が再度確立された場合と、接続に失敗したために接続処理を終了する場合があるものとする。
【００１８】
図２は、通信装置１０の構成の例を示す。通信装置１０は、プロファイル部１１、メモリ１２、サービス部１３、ＢＴ３．０＋ＨＳ処理部２０、接続制御部３０、ＷＬＡＮ処理部６０を備える。ＢＴ３．０＋ＨＳ処理部２０は、Logical Link Control and Adaptation Layer Protocol（Ｌ２ＣＡＰ）部２１、ＡＭＰ  Ｍａｎａｇｅｒ２２、Host Controller Interface（ＨＣＩ）２３（２３ａ、２３ｂ）、ＡＭＰ通信部４０、Basic Rate/ Enhanced Data Rate（ＢＲ／ＥＤＲ）通信部５０を有する。ＡＭＰ通信部４０は、Physical Layer（ＰＨＹ）部４１、Media Access Control（ＭＡＣ）部４２、AMP Protocol Adaptation Layer（ＡＭＰ  ＰＡＬ）部４４を有する。ＭＡＣ部４２には検出部６１が含まれる。なお、図２の例では、ＰＨＹ部４１、ＭＡＣ部４２、検出部６１は、ＡＭＰ通信部４０とＷＬＡＮ処理部６０により共通に使用される。そこで、区別しやすくするために、以下の説明では、ＡＭＰ通信部４０により確立される接続を「ＡＭＰ接続」、ＷＬＡＮ処理部６０により確立される接続を「ＷＬＡＮ接続」と記載することがある。また、ＡＭＰ接続を介して行われる通信を「ＡＭＰ通信」、ＷＬＡＮ接続を介して行われる通信を「ＷＬＡＮ通信」と記載することがある。
【００１９】
ＢＲ／ＥＤＲ通信部５０は、他の装置との間でＢｌｕｅｔｏｏｔｈ通信を行う。ＢＲ／ＥＤＲ通信部５０は、Ｂｌｕｅｔｏｏｔｈ通信とＡＭＰ通信が併用される際には、ＡＭＰ通信を確立するために使用される制御情報などを、対向装置１との間で送受信する。図３は、通信装置１０が対向装置１や通信装置５と確立する接続の例を示す。通信装置１０のＢＲ／ＥＤＲ通信部５０ａは、対向装置１のＢＲ／ＥＤＲ通信部５０ｂとの間で、図３の矢印Ｃで表されるＢｌｕｅｔｏｏｔｈ接続を確立する。なお、ＢＲ／ＥＤＲ通信部５０は、ＰＨＹ部（図示せず）を備えており、ＰＨＹ部は、Ｂｌｕｅｔｏｏｔｈ通信で送受信される信号の送信部および受信部として動作するものとする。
【００２０】
ＡＭＰ通信部４０は、通信装置１０と対向装置１の間で、ＰＨＹ部４１を介したデータの送受信を行う。このとき、ＰＨＹ部４１は、送信部および受信部として動作するものとする。ＡＭＰ通信部４０は、ＡＭＰ接続を確立する際に、ＢＲ／ＥＤＲ通信部５０を介して送受信された制御情報を用いる。例えば、ＡＭＰ通信の際にデータの暗号化や認証に用いられるリンクキーは、Ｂｌｕｅｔｏｏｔｈ通信を用いて、通信装置１０と対向装置１で生成される。ＡＭＰ  ＰＡＬ部４４は、ＢｌｕｅｔｏｏｔｈのコマンドをＷＬＡＮで扱えるように変換するなど、ＡＭＰ通信のための処理を行う。ＡＭＰ  ＰＡＬ部４４で変換されたコマンドに応じて、ＰＨＹ部４１、ＭＡＣ部４２を介して通信が行われる。すなわち、図３の矢印Ｄに示すように、通信装置１０のＡＭＰ通信部４０ａは、対向装置１のＡＭＰ通信部４０ｂとの間でＡＭＰ接続を確立する。
【００２１】
ＷＬＡＮ処理部６０は、ＷＬＡＮ通信を行う。検出部６１は、報知情報のスキャンを行う。さらに、検出部６１は、通信装置１０が受信した信号から報知情報を検出する。ＷＬＡＮ接続が確立される場合、適宜、検出部６１で検出された報知情報が用いられる。ＷＬＡＮ処理部６０を介して通信が行われる場合、ＡＭＰ通信は併用されない。例えば、図３の矢印Ｅに示すように、通信装置１０のＷＬＡＮ処理部６０は、ＷＬＡＮ通信を行う通信装置５との間で、ＷＬＡＮ接続を確立する。
【００２２】
接続制御部３０は、ＡＭＰ通信部４０、ＢＲ／ＥＤＲ通信部５０、ＷＬＡＮ処理部６０の各々から接続の状況の通知を受ける。さらに、接続制御部３０は、ＡＭＰ通信部４０、ＢＲ／ＥＤＲ通信部５０、ＷＬＡＮ処理部６０から通知された情報に基づいて、ＡＭＰネゴシエーションの指示、接続要求、接続の切断の要求などを行う。また、接続制御部３０は、検出部６１に動作の停止を要求することもできる。接続制御部３０の動作については、後で詳しく説明する。
【００２３】
プロファイル部１１は、通信装置１０がＢｌｕｅｔｏｏｔｈ通信やＡＭＰ通信を利用してデータ送受信を行うサービス処理部である。例えば、ＯＰＰ（Ｏｂｊｅｃｔ  Ｐｕｓｈ  Ｐｒｏｆｉｌｅ）やＢＩＰ（Ｂａｓｉｃ  Ｉｍａｇｅ  Ｐｒｏｆｉｌｅ）に従って、静止画像や電話帳等のデータの送受信処理を行う。メモリ１２は、通信装置１０で用いられるデータ、制御情報などを記憶する。サービス部１３は、適宜、アプリケーションを用いた処理を行うことができる。
【００２４】
Ｌ２ＣＡＰ部２１は、送受信されるパケットを処理する。通信装置１０のＡＭＰ  Ｍａｎａｇｅｒ２２は、Ｂｌｕｅｔｏｏｔｈ通信とＡＭＰ通信が併用される場合（ＢＴ３．０＋ＨＳ通信）に、Ｂｌｕｅｔｏｏｔｈ通信で対向装置１のＡＭＰ  Ｍａｎａｇｅｒ２２とＡＭＰネゴシエーションを行う。ＡＭＰネゴシエーションに成功すると、通信装置１０と対向装置１の間で、ＡＭＰ通信の接続が行われ、ＢＴ３．０＋ＨＳの接続が確立する。ＨＣＩ２３ａは、Ｌ２ＣＡＰ部２１とＢＲ／ＥＤＲ通信部５０のインタフェースとして動作する。またＨＣＩ２３ｂは、Ｌ２ＣＡＰ部２１とＡＭＰ通信部４０の間のインタフェースとして動作する。
【００２５】
なお、通信装置１０は、Central Processing Unit（ＣＰＵ）などのプロセッサ（図示せず）を備えているものとする。プロセッサは、プログラムを実行することにより、接続制御部３０、プロファイル部１１、サービス部１３、ＡＭＰ  Ｍａｎａｇｅｒ２２、Ｌ２ＣＡＰ部２１、ＨＣＩ２３として動作する。さらに、プロセッサは、ＢＴ３．０＋ＨＳ処理部２０、ＡＭＰ通信部４０、ＷＬＡＮ処理部６０として動作することもできる。
【００２６】
＜第１の実施形態＞
図４Ａおよび図４Ｂは、第１の実施形態による再接続が行われる場合の例を示すシーケンス図である。以下の説明では、通信装置１０と対向装置１の間でＢｌｕｅｔｏｏｔｈ通信（図３の矢印Ｃ）とＡＭＰ通信（図３の矢印Ｄ）が行われるものとする。なお、図４Ａおよび図４Ｂは、動作の一例であり、例えば、手順（４）と手順（５）の順序が入れ替わるなど、動作が変更される場合がある。
【００２７】
（１）まず、通信装置１０のＢＲ／ＥＤＲ通信部５０ａは、対向装置１のＢＲ／ＥＤＲ通信部５０ｂと接続処理を行い、通信装置１０と対向装置１との間でＢｌｕｅｔｏｏｔｈ接続を確立する。ＢＲ／ＥＤＲ通信部５０ａは、対向装置１との間の接続が確立すると、ＢＲ／ＥＤＲ通信部５０ｂのＭＡＣアドレス（ＢＴＭＡＣ１）と、接続に成功したことを接続制御部３０に通知する。さらに、通信装置１０は、Ｂｌｕｅｔｏｏｔｈ接続を介して、対向装置１との間でＡＭＰ接続を行うときに通信を要求するデバイス（ＡＭＰ通信部４０ｂ）のＭＡＣアドレスを取得する。ここでは、ＡＭＰ通信部４０ｂのＭＡＣアドレスはＷＭＡＣ１であるとする。
【００２８】
次に、接続制御部３０は、ＡＭＰ  Ｍａｎａｇｅｒ２２ａを介してＡＭＰ通信部４０ａに、対向装置１との間でのＡＭＰ接続の確立を要求する。ＡＭＰ通信部４０ａは、Ｂｌｕｅｔｏｏｔｈ接続を介して取得された制御情報を用いて、対向装置１のＡＭＰ通信部４０ｂとの間で、ＡＭＰ接続を確立する。従って、図５（ａ）に示すように、通信装置１０と対向装置１の間では、ＢＴ３．０＋ＨＳ通信が行われている。
【００２９】
ここで、ＡＭＰ通信部４０ａも、対向装置１との間の接続が確立すると、ＡＭＰ通信部４０ｂのＭＡＣアドレスと、接続の成功を接続制御部３０に通知する。接続制御部３０は、ＢＲ／ＥＤＲ通信部５０ａ、および、ＡＭＰ通信部４０ａから通知された情報を、対向装置１に対応付けて記憶する。例えば、対向装置１の情報が「Ｎｏ．１」のＩＤ（identifier）に対応付けられている場合、接続制御部３０は、例えば、図６（ａ）に示すテーブルのようなデータを記憶している。なお、図６に示す例では、通信装置１０は、対向装置１の他にＮｏ．２とＮｏ．３の装置とＢｌｕｅｔｏｏｔｈ通信をしている場合を示している。
【００３０】
（２）次に、対向装置１と通信装置１０の間のＢｌｕｅｔｏｏｔｈ接続が切断されたとする。ここでは、例えば、図５（ｂ）に示すように、対向装置１が移動したことに伴い、対向装置１が通信装置１０のＢｌｕｅｔｏｏｔｈ通信の通信エリアから出たために、リンクロスが発生したものとする。
【００３１】
（３）ＢＲ／ＥＤＲ通信部５０ａは、Ｂｌｕｅｔｏｏｔｈ接続がリンクロスにより切断されていることをＡＭＰ  Ｍａｎａｇｅｒ２２ａに通知する。このとき、ＢＲ／ＥＤＲ通信部５０ａは、切断されたリンクを識別できる識別情報も、ＡＭＰ  Ｍａｎａｇｅｒ２２ａに通知するものとする。以下の説明では、識別情報の例として、対向装置１のＢＲ／ＥＤＲ通信部５０ｂのＭＡＣアドレス（ＢＴＭＡＣ１）が通知されるものとする。
【００３２】
（４)ＡＭＰ  Ｍａｎａｇｅｒ２２ａは、ＢＴＭＡＣ１との間のＢｌｕｅｔｏｏｔｈ接続が切断されたことを、接続制御部３０に通知する。すると、接続制御部３０で保持している情報は、図６（ｂ)に示すように変更される。すなわち、接続制御部３０は、再接続時間が開始したことを認識する。
【００３３】
（５）ＡＭＰ  Ｍａｎａｇｅｒ２２ａは、リンクロスにより対向装置１とのＢｌｕｅｔｏｏｔｈ接続が切断されたため、対向装置１とのＡＭＰ接続を切断することを決定する。そこで、ＡＭＰ  Ｍａｎａｇｅｒ２２ａは、ＡＭＰ通信部４０ａに対向装置１と確立中のＡＭＰ接続の切断を要求する。
【００３４】
（６）ＡＭＰ通信部４０ａは、切断要求を受けると、対向装置１のＡＭＰ通信部４０ｂとの間でＡＭＰ接続の切断処理を行う。通信装置１０と対向装置１の間のＡＭＰ接続が切断された場合の例を図５（ｃ）に示す。
【００３５】
（７）対向装置１と通信装置１０の間のＡＭＰ接続を切断すると、ＡＭＰ通信部４０ａは、ＡＭＰ接続を切断したことをＡＭＰ  Ｍａｎａｇｅｒ２２ａに通知する。
【００３６】
（８）ＡＭＰ  Ｍａｎａｇｅｒ２２ａは、ＡＭＰ接続が切断されたことを、接続制御部３０に通知する。すると、接続制御部３０で保持している情報は、図６（ｃ）に示すように変更される。
【００３７】
（９）接続制御部３０は、再接続時間の間は、ＷＬＡＮ通信が行われないように制御する。ここでは、ＷＬＡＮ処理部６０によるＷＬＡＮ接続の確立を防ぐために、接続制御部３０は、検出部６１に動作の停止を要求する。
【００３８】
（１０）検出部６１は、接続制御部３０からの要求に応じて動作を停止する。検出部６１が停止すると、アクセスポイントや通信装置５などから送信された報知情報が検出されない。従って、検出部６１は、報知情報をＷＬＡＮ処理部６０に通知しない。このため、ＷＬＡＮ処理部６０は、報知情報に含まれている情報を取得することができず、ＷＬＡＮ接続を確立できなくなる。
【００３９】
（１１）接続制御部３０は、ＢＲ／ＥＤＲ通信部５０ａに対して、対向装置１との間のＢｌｕｅｔｏｏｔｈ接続の復旧を要求する。また、接続制御部３０は、ＢＲ／ＥＤＲ通信部５０ａに対して、ＢＲ／ＥＤＲ通信部５０ｂのＭＡＣアドレス（ＢＴＭＡＣ１）を接続先として通知する。接続制御部３０は、ＢＲ／ＥＤＲ通信部５０ａへの接続要求を出すと、Ｂｌｕｅｔｏｏｔｈ接続の復旧中であることを記憶する。このとき、接続制御部３０が記憶している情報は、図７（ａ）に示すように変更される。
【００４０】
（１２）ＢＲ／ＥＤＲ通信部５０ａは、ＢＲ／ＥＤＲ通信部５０ｂとの間でＢｌｕｅｔｏｏｔｈ接続処理を開始する。
【００４１】
（１３）その後、対向装置１が移動したことなどにより、ＢＲ／ＥＤＲ通信部５０ａとＢＲ／ＥＤＲ通信部５０ｂの間でＢｌｕｅｔｏｏｔｈ接続の確立に成功したとする。
【００４２】
（１４）ＢＲ／ＥＤＲ通信部５０ａは、接続制御部３０に、Ｂｌｕｅｔｏｏｔｈ接続の結果を通知する（ＢＴ接続通知）。ここでは、ＢＴ接続通知には、Ｂｌｕｅｔｏｏｔｈ接続の確立に成功したことが表されているものとする。接続制御部３０は、通知を受け取ると、保持しているデータを図７（ｂ）に示すように変更する。
【００４３】
（１５）接続制御部３０は、ＡＭＰ  Ｍａｎａｇｅｒ２２ａに対して、対向装置１との間のＡＭＰ接続を要求する。接続制御部３０は、ＡＭＰ  Ｍａｎａｇｅｒ２２ａへの接続要求を出すと、ＡＭＰ接続を確立している途中であることを記憶する。このとき、接続制御部３０が記憶している情報は、図７（ｃ）に示すように変更される。
【００４４】
（１６）ＡＭＰ  Ｍａｎａｇｅｒ２２ａは、対向装置１のＡＭＰ  Ｍａｎａｇｅｒ２２ｂとの間でＡＭＰネゴシエーションを行う。ネゴシエーション処理が成功すると、ＡＭＰ  Ｍａｎａｇｅｒ２２ａは、ＡＭＰ通信部４０ａに対して、対向装置１との間でＡＭＰ接続を確立するように要求する。このとき、ＡＭＰ  Ｍａｎａｇｅｒ２２ａは、ＡＭＰ接続を行うために用いられる情報を適宜、ＡＭＰ通信部４０ａに通知する。
【００４５】
（１７）ＡＭＰ通信部４０ａは、対向装置１のＡＭＰ通信部４０ｂとの間でＡＭＰ接続を確立する。
【００４６】
（１８）ＡＭＰ接続を確立すると、ＡＭＰ通信部４０ａは、ＡＭＰ接続に成功したことをＡＭＰ  Ｍａｎａｇｅｒ２２ａに通知する。
【００４７】
（１９）ＡＭＰ  Ｍａｎａｇｅｒ２２ａは、ＡＭＰ接続に成功したことを接続制御部３０に通知する。接続制御部３０が保持している情報は、ＡＭＰ  Ｍａｎａｇｅｒ２２ａからの通知を受けたことにより、図６（ａ）のように変更される。
【００４８】
図８は、第１の実施形態で行われる動作の例を説明するフローチャートである。接続制御部３０は、Ｂｌｕｅｔｏｏｔｈ通信（ＢＴ）のリンクロス通知と、ＡＭＰ接続の切断通知を受け取っているかを確認する（ステップＳ１）。リンクロス通知と切断通知の両方を受け取っていない場合、接続制御部３０は、両方を受け取るまで待機する（ステップＳ１でＮｏ）。リンクロス通知と切断通知の両方を受け取った場合、接続制御部３０は検出部６１に動作の停止を要求する（ステップＳ２）。さらに、接続制御部３０は、ＢＲ／ＥＤＲ通信部５０に、切断されたＢｌｕｅｔｏｏｔｈ接続の復旧を要求する（ステップＳ３）。接続制御部３０は、ＢＴ接続通知を受け取るまで待機する（ステップＳ４）。Ｂｌｕｅｔｏｏｔｈの接続に成功した場合、接続制御部３０は、ＡＭＰ通信部４０に、対向装置１へのＡＭＰ接続を要求する（ステップＳ５でＹｅｓ、ステップＳ６）。一方、Ｂｌｕｅｔｏｏｔｈの接続に失敗した場合、接続制御部３０は、検出部６１に動作の開始を要求する（ステップＳ５でＮｏ、ステップＳ７）。ステップＳ７の処理により、検出部６１は、報知情報の検知を再開する。
【００４９】
このように、第１の実施形態によると、図４Ｂの手順（１０）以降では検出部６１が動作を停止するため、ＷＬＡＮ処理部６０は、ＷＬＡＮ接続を確立しない。このため、ＷＬＡＮ処理部６０は、手順（１３）でＢｌｕｅｔｏｏｔｈ接続が復旧されてから、遅滞無く、対向装置１との間のＡＭＰ接続処理を行うことができる。従って、再接続時間中にＷＬＡＮ処理部６０がＷＬＡＮ接続を確立している場合に比べて、Ｂｌｕｅｔｏｏｔｈ通信でのリンクロスが発生してから、ＢＴ３．０＋ＨＳによる通信を再開するまでの時間が短い。
【００５０】
＜第２の実施形態＞
第２の実施形態では、再接続時間中であっても、接続制御部３０は、検出部６１の動作を停止させない場合の通信装置１０の動作について説明する。
【００５１】
図９は、第２の実施形態に係る通信の例を説明する図である。ＢＴ３．０＋ＨＳ通信が行われている間にＢｌｕｅｔｏｏｔｈ通信でリンクロスが発生すると、通信装置１０は、対向装置１との間のＡＭＰ接続を切断する。ＡＭＰ接続の切断は、第１の実施形態と同様に行われる。図９（ａ）は、Ｂｌｕｅｔｏｏｔｈ通信のリンクロスに従ってＡＭＰ接続が切断される場合の動作の例を示す。
【００５２】
第２の実施形態では、再接続時間中であっても、接続制御部３０は、検出部６１の動作を停止させない。このため、検出部６１は、再接続時間中であっても、報知情報を取得してＷＬＡＮ処理部６０に通知する。ＷＬＡＮ処理部６０は、検出部６１で検出された報知情報を用いて、ＷＬＡＮ接続を確立することができる。例えば、通信装置１０の近傍に位置する通信装置５が報知情報を送信しているとする。ここで、通信装置５は、例えば、アクセスポイントであっても良く、また、ＷＬＡＮ通信によるアドホックネットワークを形成する通信装置などでも良い。検出部６１は、通信装置５から送信された報知情報を検出し、ＷＬＡＮ処理部６０に出力する。ＷＬＡＮ処理部６０は、報知情報を用いて、通信装置５とＷＬＡＮ接続（矢印Ｅ）を確立する。再接続時間中に、通信装置１０と通信装置５の間でＷＬＡＮ接続が確立された場合の例を図９（ｂ）に示す。
【００５３】
次に、ＷＬＡＮ処理部６０は、ＷＬＡＮ接続を確立したことを接続制御部３０に通知する。ＷＬＡＮ処理部６０からの通知を受けると、接続制御部３０は、Ｂｌｕｅｔｏｏｔｈ接続の復旧中（再接続時間）であるかを確認する。ＷＬＡＮ接続の確立が再接続時間中に通知された場合、接続制御部３０は、ＷＬＡＮ処理部６０に切断要求を出力することにより、ＷＬＡＮ接続の切断を要求する。ＷＬＡＮ処理部６０は、切断要求が入力されると、通信装置５との間のＷＬＡＮ接続を切断する。
【００５４】
一方、ＷＬＡＮ接続を確立したことが通知されたときは再接続時間中ではない場合、接続制御部３０は、ＷＬＡＮ処理部６０に切断要求を出力しない。ＷＬＡＮ処理部６０は、切断要求が入力されない場合、ＷＬＡＮ接続を用いた通信を行う。
【００５５】
図１０Ａ〜図１０Ｃは、第２の実施形態による再接続が行われる場合の動作の例を説明するシーケンス図である。なお、図１０Ａ〜図１０Ｃは、動作の一例であり、例えば、手順（２４）と手順（２５）の順序が入れ替わるなど、動作が変更される場合がある。手順（２１）〜（２８）の動作は、図４Ａを参照しながら説明した手順（１）〜（８）と同様である。従って、手順（２８）が終了したときには、接続制御部３０は、図６（ｃ）に示す情報を保持している。
【００５６】
（２９）接続制御部３０は、ＷＬＡＮ処理部６０に、ＷＬＡＮネットワークに参加するための動作の開始を要求する。ＷＬＡＮ処理部６０は、検出部６１に報知情報のスキャンの開始を要求する。
【００５７】
（３０）検出部６１は、報知情報の検出を開始する。検出部６１は、通信装置１０で受信された信号から報知情報を検出し、ＷＬＡＮ処理部６０に出力する。
【００５８】
（３１）接続制御部３０は、ＢＲ／ＥＤＲ通信部５０ａに対して、ＢＲ／ＥＤＲ通信部５０ｂのＭＡＣアドレス（ＢＴＭＡＣ１）を通知し、対向装置１との間のＢｌｕｅｔｏｏｔｈ接続の復旧を要求する。ここで、接続制御部３０が記憶している情報は、図７（ａ）に示すように変更される。
【００５９】
（３２）ＢＲ／ＥＤＲ通信部５０ａは、ＢＲ／ＥＤＲ通信部５０ｂとの間でＢｌｕｅｔｏｏｔｈ接続処理を開始する。
【００６０】
（３３）Ｂｌｕｅｔｏｏｔｈ接続の復旧が開始された後で、通信装置１０が通信装置５から送信されたビーコンを受信したとする。検出部６１は、受信されたビーコンから報知情報を取得し、通信装置５のＭＡＣアドレスなどの情報をＷＬＡＮ処理部６０に出力する。
【００６１】
（３４）ＷＬＡＮ処理部６０は、検出部６１から入力された情報を用いて、通信装置５との間のＷＬＡＮ接続を確立する。従って、例えば、図９（ｂ）の矢印Ｅで示すＷＬＡＮ接続が確立される。
【００６２】
（３５）ＷＬＡＮ処理部６０は、通信装置５との間でＷＬＡＮ接続を確立したことを接続制御部３０に通知する。このとき、ＷＬＡＮ処理部６０は、通信装置５を識別する情報を通信装置１０に通知するものとする。以下では、ＷＬＡＮ処理部６０は、通信装置５のＭＡＣアドレスを接続制御部３０に通知したものとする。
【００６３】
（３６）接続制御部３０は、ＷＬＡＮ処理部６０から通知を受け取る。しかし、図７（ａ）に示すように、Ｂｌｕｅｔｏｏｔｈ接続の復旧中（再接続時間中）であるため、接続制御部３０は、通信装置１０は通信装置５と通信しないことを決定する。そこで、接続制御部３０は、ＷＬＡＮ処理部６０に、通信装置５のＭＡＣアドレスを含む切断要求を出力し、通信装置５とのＷＬＡＮ接続の切断を要求する。
【００６４】
（３７）ＷＬＡＮ処理部６０は、切断要求を受け取ると、切断要求に含まれているＭＡＣアドレスで識別できる通信装置との接続を切断する。なお、ＷＬＡＮ処理部６０は、切断される接続の接続先からの報知情報を記憶することができる。例えば、ＷＬＡＮ処理部６０は、通信装置５との接続を切断する前に、通信装置５のＭＡＣアドレスを記憶することができる。
【００６５】
（３８）その後、ＢＲ／ＥＤＲ通信部５０ａとＢＲ／ＥＤＲ通信部５０ｂの間でＢｌｕｅｔｏｏｔｈ接続の確立に成功したとする。
【００６６】
（３９）ＢＲ／ＥＤＲ通信部５０ａは、接続制御部３０に、ＢＴ接続通知を出力することにより、Ｂｌｕｅｔｏｏｔｈ接続の成功を通知する。接続制御部３０で保持されている情報は、図７（ｂ）のように変更される。
【００６７】
（４０）接続制御部３０は、ＷＬＡＮ処理部６０に、ＷＬＡＮネットワークに参加するための動作の停止を要求する。
【００６８】
（４１）ＷＬＡＮ処理部６０は、接続制御部３０からの要求に応じて、検出部６１に報知情報のスキャンを停止させる。
【００６９】
（４２）検出部６１での報知情報のスキャンが停止されると、ＷＬＡＮ処理部６０は、接続制御部３０にネットワークの探索を停止したことを通知する。
【００７０】
（４３）接続制御部３０は、ＷＬＡＮ処理部６０からの通知により、ＷＬＡＮ処理部６０の動作が停止したことを確認する。
【００７１】
図１０Ｃの手順（４４）〜（４８）は、図４Ｂを参照しながら説明した手順（１５）〜（１９）と同様である。
【００７２】
図１１は、第２の実施形態で行われる動作の例を説明するフローチャートである。接続制御部３０は、Ｂｌｕｅｔｏｏｔｈ通信のリンクロス通知と、ＡＭＰ接続の切断通知を受け取っているかを確認する（ステップＳ１１）。リンクロス通知と切断通知の両方を受け取っていない場合、接続制御部３０は、両方を受け取るまで待機する（ステップＳ１１でＮｏ）。リンクロス通知と切断通知の両方を受け取った場合、接続制御部３０は、ＷＬＡＮ処理部６０にＷＬＡＮ通信を行うための動作を開始させる（ステップＳ１２）。さらに、接続制御部３０は、ＢＲ／ＥＤＲ通信部５０に、切断されたＢｌｕｅｔｏｏｔｈ接続の復旧を要求する（ステップＳ１３）。
【００７３】
次に、接続制御部３０は、Ｂｌｕｅｔｏｏｔｈ接続の復旧中であるかを判定する（ステップＳ１４）。Ｂｌｕｅｔｏｏｔｈ接続の復旧中ではなく、Ｂｌｕｅｔｏｏｔｈの再接続に失敗した場合、接続制御部３０は処理を終了する（ステップＳ１４でＮｏ）。一方、再接続時間の間は、接続制御部３０は、Ｂｌｕｅｔｏｏｔｈ接続の復旧中であると判定する（ステップＳ１４でＹｅｓ）。この場合、接続制御部３０は、さらに、ＷＬＡＮ接続が確立されているかを確認する（ステップＳ１５）。ＷＬＡＮ接続が確立されている場合、再接続時間中にＷＬＡＮ接続が確立したことになるので、接続制御部３０は、ＷＬＡＮ処理部６０にＷＬＡＮ接続を切断させる（ステップＳ１５でＹｅｓ、ステップＳ１６）。なお、このとき、ＷＬＡＮ処理部６０は、切断した接続先との接続に用いた情報を記憶しておくことができる。ＷＬＡＮ接続の切断後、接続制御部３０は、ＢＴ接続通知が通知されたかを確認する（ステップＳ１７）。また、ステップＳ１６でＷＬＡＮ接続が確立されていないと判断した場合も、接続制御部３０は、ＢＴ接続通知が通知されたかを確認する（ステップＳ１５でＮｏ、ステップＳ１７）。接続制御部３０は、ＢＴ接続通知を受け取っていない場合、ステップＳ１５以降の処理を行う（ステップＳ１７でＮｏ）。
【００７４】
ＢＴ接続通知が入力されると、接続制御部３０は、Ｂｌｕｅｔｏｏｔｈの接続に成功したかを確認する（ステップＳ１８）。Ｂｌｕｅｔｏｏｔｈの接続に成功した場合、接続制御部３０は、ＷＬＡＮ処理部６０の動作を停止させる（ステップＳ１８でＹｅｓ、ステップＳ１９）。次に、接続制御部３０は、ＡＭＰ通信部４０に、対向装置１へのＡＭＰ接続を要求する（ステップＳ２０）。一方、Ｂｌｕｅｔｏｏｔｈの接続に失敗した場合、接続制御部３０は、ＷＬＡＮ処理部６０からＷＬＡＮ接続の確立が通知されても、接続を拒否せず、ＷＬＡＮ通信を許可する（ステップＳ１８でＮｏ、ステップＳ２１）。
【００７５】
本実施形態では、再接続時間の間もＷＬＡＮ処理部６０や検出部６１を動作させておくことにより、再接続時間中に通信装置５の報知情報を取得することができる。また、前述のとおり、再接続中に確立したＷＬＡＮ接続を切断するときに、ＷＬＡＮ処理部６０は、ＷＬＡＮ接続の確立に用いた情報を記憶することができる。このため、Ｂｌｕｅｔｏｏｔｈ接続の復旧に失敗しても、すでにＷＬＡＮ処理部６０が記憶している情報を用いて、ＷＬＡＮ処理部６０が通信装置５と迅速に接続を確立できる。従って、再接続中に検出部６１が動作していない場合とは異なり、リンクロス復旧に失敗してもＷＬＡＮ通信がスムーズに開始される。
【００７６】
＜第３の実施形態＞
図１２Ａおよび図１２Ｂは、第３の実施形態に係る通信の例を説明する図である。第３の実施形態では、再接続時間中に通信装置１０が、通信装置７０との間でＢｌｕｅｔｏｏｔｈ接続を確立した場合の動作について説明する。以下の説明では、通信装置７０は、ＢＴ３．０＋ＨＳ通信に対応しているものとする。
【００７７】
第３の実施形態でも、ＢＴ３．０＋ＨＳ通信が行われている間にＢｌｕｅｔｏｏｔｈ通信でリンクロスが発生すると、図１２Ａの（ａ）に示すように、ＡＭＰ通信が切断される。ＡＭＰ接続の切断は、第１および第２の実施形態と同様に行われる。
【００７８】
通信装置１０が対向装置１との間でＢｌｕｅｔｏｏｔｈ接続を復旧しているときに、通信装置１０の近傍に通信装置７０が来て、通信装置７０と通信装置１０の間でＢｌｕｅｔｏｏｔｈ接続が確立されたとする。通信装置７０は、通信装置１０とＢＴ３．０＋ＨＳ通信を行うために、通信装置１０にＡＭＰ接続を要求する。このとき、通信装置７０は、例えば、通信装置７０に備えられているＡＭＰ通信部４０ｃのＭＡＣアドレスなど、ＡＭＰ接続を確立するために用いられる情報を通信装置１０に通知する。
【００７９】
通信装置７０からのＡＭＰ接続要求を受信したとき、通信装置１０は、通信装置１０と対向装置１の間のＢｌｕｅｔｏｏｔｈ通信の復旧処理中である。そこで、通信装置１０は、図１２Ａの（ｂ）に示すように、通信装置７０との間のＡＭＰ接続の要求を拒否する。このため、通信装置１０と通信装置７０の間では、Ｂｌｕｅｔｏｏｔｈ通信は行われるが、ＡＭＰ通信は行われない。しかし、通信装置１０は、対向装置１との間でＢｌｕｅｔｏｏｔｈ接続を復旧できない場合に備えて、通信装置７０から通知された情報を候補テーブルに記憶する。図１３は、候補テーブルの例を示す。候補テーブルは、通信装置１０の再接続時間中に通信装置１０にＡＭＰ接続の確立を要求した装置を識別する情報と、要求されたＡＭＰ接続の接続元のＭＡＣアドレスを格納する。図１３の例では、候補テーブルは、ＡＭＰ通信部４０ｃのＭＡＣアドレス（ＷＭＡＣ４）を、通信装置７０を識別する番号（Ｎｏ．４）、および、通信装置７０のＢＲ／ＥＤＲ通信部５０ｃのＭＡＣアドレス（ＢＴＭＡＣ４）と対応付けて記憶している。候補テーブルは、メモリ１２に備えられるか、もしくは、接続制御部３０によって記憶される。
【００８０】
図１２Ｂに示すように、対向装置１と通信装置１０の間でＢｌｕｅｔｏｏｔｈ接続に失敗すると、通信装置１０は、候補テーブルに格納されている情報を用いて、通信装置７０にＡＭＰ接続を要求する。通信装置１０と通信装置７０の間でＡＭＰ接続が確立されると、通信装置１０は、通信装置７０とＢＴ３．０＋ＨＳ通信を行う。
【００８１】
一方、対向装置１と通信装置１０の間でＢｌｕｅｔｏｏｔｈ接続が確立されると、通信装置１０は、対向装置１にＡＭＰ接続を要求する。通信装置１０と対向装置１の間でＡＭＰ接続が確立されると、通信装置１０と対向装置１の間のＢＴ３．０＋ＨＳ通信が行われる。
【００８２】
図１４Ａおよび図１４Ｂは、第３の実施形態で行われる動作の例を説明するシーケンス図である。図１４Ａおよび図１４Ｂは、Ｂｌｕｅｔｏｏｔｈ接続のリンクロスに伴って、ＡＭＰ接続が切断された後に、通信装置１０が行う動作を示している。以下の説明では、第２の実施形態で説明したように、再接続時間中でもＷＬＡＮ処理部６０が動作する場合について説明する。
【００８３】
（５１）通信装置１０と対向装置１の間では、リンクロスによりＢｌｕｅｔｏｏｔｈ接続とＡＭＰ接続のいずれも切断されているので、通信装置１０の接続制御部３０は、図６（ｃ）に示す情報を保持している。接続制御部３０は、ＡＭＰ接続が確立されていないので、ＷＬＡＮ処理部６０に動作を開始するように要求する。
【００８４】
（５２）接続制御部３０からの要求に応じて、ＷＬＡＮ処理部６０は動作を開始する。また、検出部６１は、報知情報のスキャンを開始する。
【００８５】
（５３）通信装置１０は、対向装置１との間のＢｌｕｅｔｏｏｔｈ接続の復旧を開始する。まず、接続制御部３０は、ＢＲ／ＥＤＲ通信部５０ａに、対向装置１のＢＲ／ＥＤＲ通信部５０ｂと接続するように要求する。このとき、接続制御部３０は、ＢＲ／ＥＤＲ通信部５０ａに、ＢＲ／ＥＤＲ通信部５０ｂのＭＡＣアドレス（ＢＴＭＡＣ１）を通知するものとする。
【００８６】
（５４）ＢＲ／ＥＤＲ通信部５０ａは、ＢＲ／ＥＤＲ通信部５０ｂと接続するための処理を行う。
【００８７】
（５５）通信装置１０と対向装置１の間のＢｌｕｅｔｏｏｔｈ接続が復旧する前に、通信装置７０と対向装置１の間でＢｌｕｅｔｏｏｔｈ接続が確立したとする。
【００８８】
（５６）ＢＲ／ＥＤＲ通信部５０ａは、通信装置７０のＢＲ／ＥＤＲ通信部５０ｃと接続を確立したことを接続制御部３０に通知する。このとき、ＢＲ／ＥＤＲ通信部５０ａは、ＢＲ／ＥＤＲ通信部５０ｃのＭＡＣアドレス（ＢＴＭＡＣ４）を接続制御部３０に通知する。ＢＲ／ＥＤＲ通信部５０ａからの通知を受けると、接続制御部３０が保持する情報は、図１５（ａ）に示すように変更される。
【００８９】
（５７）次に、通信装置７０が通信装置１０にＡＭＰ通信の開始を要求したとする。このとき、ＢＲ／ＥＤＲ通信部５０ｃは、ＢＲ／ＥＤＲ通信部５０ａにＡＭＰ接続を要求する。ＢＲ／ＥＤＲ通信部５０ｃは、通信装置７０に備えられているＡＭＰ通信部４０ｃのＭＡＣアドレス（ＷＭＡＣ４）など、ＡＭＰ接続を開始する際に用いられる情報をＢＲ／ＥＤＲ通信部５０ａに通知する。
【００９０】
（５８）ＢＲ／ＥＤＲ通信部５０ａは、通信装置７０からＡＭＰ接続が要求されたことと、ＢＲ／ＥＤＲ通信部５０ｃのＭＡＣアドレスなどの情報を、ＡＭＰ  Ｍａｎａｇｅｒ２２ａに通知する。
【００９１】
（５９）ＡＭＰ  Ｍａｎａｇｅｒ２２ａは、通信装置７０からＡＭＰ接続が要求されたことと、ＢＲ／ＥＤＲ通信部５０ｃのＭＡＣアドレスなどの情報を、接続制御部３０に通知する。
【００９２】
（６０）接続制御部３０は、通信装置１０と対向装置１の間のＢｌｕｅｔｏｏｔｈ接続の復旧中であるため、通信装置１０と対向装置１の間でリンクが復旧した後で対向装置１とＡＭＰ接続をする可能性があると判断する。そのため、接続制御部３０は、通信装置７０とＡＭＰ接続を確立しないことを決定する。接続制御部３０は、ＡＭＰ  Ｍａｎａｇｅｒ２２ａに、通信装置７０とＡＭＰ接続をしないことを通知する。
【００９３】
（６１）接続制御部３０は、手順（５９）でＡＭＰ  Ｍａｎａｇｅｒ２２ａから通知されたＭＡＣアドレスなどの情報を、通信装置７０を特定できる情報と対応付けて候補テーブル（図１３）に記憶する。この処理により、通信装置７０は、通信装置１０が対向装置１との間でＢｌｕｅｔｏｏｔｈ通信のリンクの復旧に失敗した場合に、通信装置１０とＡＭＰ接続する候補とされる。
【００９４】
（６２）ＡＭＰ  Ｍａｎａｇｅｒ２２ａは、通信装置１０と通信装置７０の間のＡＭＰ接続が拒否されたことをＢＲ／ＥＤＲ通信部５０ａに通知する。
【００９５】
（６３）ＢＲ／ＥＤＲ通信部５０ａは、ＢＲ／ＥＤＲ通信部５０ｃに対して、ＡＭＰ接続の拒否を通知する。
【００９６】
（６４）その後、対向装置１と通信装置１０の間でＢｌｕｅｔｏｏｔｈ接続に失敗したとする。
【００９７】
（６５）ＢＲ／ＥＤＲ通信部５０ａは、接続制御部３０にＢＴ接続通知を出力する。ここで出力されるＢＴ接続通知では、対向装置１と通信装置１０のＢｌｕｅｔｏｏｔｈ接続に失敗したことが示されている。
【００９８】
（６６）接続制御部３０は、候補テーブルから、ＡＭＰ接続を要求されたが拒否した装置についての情報を取得する。例えば、接続制御部３０は、図１３の候補テーブルを参照することにより、通信装置７０がＡＭＰ接続を要求する候補であることと、通信装置７０に備えられているＡＭＰ通信部４０ｃのＭＡＣアドレスを取得する。このとき、接続制御部３０が保持する情報は、図１５（ｂ）の通りである。
【００９９】
（６７）接続制御部３０は、通信装置１０と通信装置７０との間のＡＭＰ接続を開始するために、ＷＬＡＮ処理部６０に動作の停止を要求する。
【０１００】
（６８）ＷＬＡＮ処理部６０は、接続制御部３０からの要求に応じて動作を停止する。また、検出部６１は、報知情報のスキャンを停止する。
【０１０１】
（６９）ＷＬＡＮ処理部６０は、動作を停止したことを接続制御部３０に通知する。
【０１０２】
（７０）ＷＬＡＮ処理部６０が動作を停止したことを確認すると、接続制御部３０は、ＡＭＰ  Ｍａｎａｇｅｒ２２ａに、通信装置７０との間のＡＭＰ接続を確立することを要求する。このとき、接続制御部３０は、ＢＲ／ＥＤＲ通信部５０ｃとＡＭＰ通信部４０ｃのＭＡＣアドレスなどの情報を、ＡＭＰ  Ｍａｎａｇｅｒ２２ａに通知する。
【０１０３】
（７１）ＡＭＰ  Ｍａｎａｇｅｒ２２ａは、通信装置７０のＡＭＰ  Ｍａｎａｇｅｒ２２ｃとの間でＡＭＰネゴシエーションを行う。ネゴシエーション処理が成功すると、ＡＭＰ  Ｍａｎａｇｅｒ２２ａは、ＡＭＰ通信部４０ａに対して、通信装置７０との間でＡＭＰ接続を確立するように要求する。このとき、ＡＭＰ  Ｍａｎａｇｅｒ２２ａは、ＡＭＰ接続を行うために用いられる情報を適宜、ＡＭＰ通信部４０ａに通知する。
【０１０４】
（７２）ＡＭＰ通信部４０ａは、通信装置７０のＡＭＰ通信部４０ｃとの間でＡＭＰ接続を確立する。
【０１０５】
（７３）ＡＭＰ接続を確立すると、ＡＭＰ通信部４０ａは、ＡＭＰ接続に成功したことをＡＭＰ  Ｍａｎａｇｅｒ２２ａに通知する。
【０１０６】
（７４）ＡＭＰ  Ｍａｎａｇｅｒ２２ａは、ＡＭＰ接続に成功したことを接続制御部３０に通知する。接続制御部３０が保持している情報は、ＡＭＰ  Ｍａｎａｇｅｒ２２ａからの通知を受けたことにより、図１５（ｃ）のように変更される。
【０１０７】
なお、図１４Ａおよび図１４Ｂには示していないが、再接続時間中に検出部６１が報知情報を検出したことによりＷＬＡＮ接続が行われると、第２の実施形態と同様に、ＷＬＡＮ処理部６０は、接続制御部３０にＷＬＡＮ接続をしたことを通知する。接続制御部３０は、再接続時間中にＷＬＡＮ処理部６０から通知を受けた場合、ＷＬＡＮ接続の切断を要求する。従って、第２の実施形態と同様に、再接続時間中には、ＷＬＡＮ通信が行われない。
【０１０８】
図１６Ａおよび図１６Ｂは、第３の実施形態で行われる動作の例を説明するフローチャートである。ステップＳ３１〜Ｓ３３は、図１１を参照しながら説明したステップＳ１１〜Ｓ１３と同様である。次に、通信装置１０と通信装置７０との間のＢｌｕｅｔｏｏｔｈ接続が確立されると、通信装置１０は、通信装置７０からＡＭＰ接続を要求される（ステップＳ３４）。接続制御部３０は、再接続時間中であるかを確認する（ステップＳ３５）。再接続時間中ではない場合、通信装置１０は、通信装置７０との間でＡＭＰ接続を確立し、ＢＴ３．０＋ＨＳ通信を行う（ステップＳ３５でＮｏ、ステップＳ３６）。
【０１０９】
一方、通信装置７０からのＡＭＰ接続の要求を、対向装置１との間のＢｌｕｅｔｏｏｔｈ接続の再接続時間中に受信した場合、通信装置１０は、通信装置７０に接続を拒否する（ステップＳ３５でＹｅｓ、ステップＳ３７）。接続制御部３０は、ステップＳ３７で接続を拒否した通信装置７０の情報を候補テーブルに保存する（ステップＳ３８）。その後、再接続時間が終わると、接続制御部３０はＢＴ接続通知を受け取る（ステップＳ３９）。接続制御部３０は、ＢＴ接続通知で通知された結果を確認する（ステップＳ４０）。対向装置１と通信装置１０の間でＢｌｕｅｔｏｏｔｈ接続の復旧に成功した場合、ＢＴ接続通知により接続成功が通知される（ステップＳ４０でＹｅｓ）。そのため、通信装置１０は、対向装置１との間でＡＭＰ接続を確立するための処理を行う（ステップＳ４１）。
【０１１０】
対向装置１と通信装置１０の間でＢｌｕｅｔｏｏｔｈ接続の復旧に失敗した場合、ＢＴ接続通知により接続失敗が通知される（ステップＳ４０でＮｏ）。すると、通信装置１０の接続制御部３０は、候補テーブルを参照して、再接続時間中にＡＭＰ接続の要求を受けたかを確認する（ステップＳ４２）。再接続時間中にＡＭＰ接続の要求を受けていた場合、接続制御部３０は、候補テーブルからＡＭＰ接続の要求元の装置の情報を取得する（ステップＳ４３）。さらに、接続制御部３０は、ＷＬＡＮ処理部６０の動作を停止させる（ステップＳ４４）。その後、通信装置１０は、ステップＳ４３で情報を取得した装置に対して、ＡＭＰ接続を要求する（ステップＳ４５）。通信装置１０は、ＡＭＰ接続に成功したかを確認し、接続に成功した場合は処理を終了する（ステップＳ４６でＹｅｓ）。一方、ＡＭＰ接続に失敗した場合、ＷＬＡＮ処理部６０の動作を再開させる（ステップＳ４６でＮｏ、ステップＳ４７）。
【０１１１】
ステップＳ４２で接続時間中にＡＭＰ接続の要求を受けていないと判定された場合も、通信装置１０は、ＷＬＡＮ処理部６０の動作を再開させる（ステップＳ４２でＮｏ、ステップＳ４７）。また、通信装置１０と対向装置１の間でＢｌｕｅｔｏｏｔｈ接続に成功した場合、ステップＳ４６以降の処理が行われる。
【０１１２】
第３の実施形態では、対向装置１と通信装置１０の間のリンクの復旧に失敗すると、通信装置１０は、再接続時間中にＡＭＰ接続を拒否した通信装置７０との間でＡＭＰ接続を確立することができる。従って、通信装置１０と対向装置１との間でリンクの復旧に失敗しても、通信装置１０は、対向装置１とは異なる通信装置７０とのＢＴ３．０＋ＨＳ通信を迅速に開始することができる。一方、通信装置１０と対向装置１の間でリンクの復旧に成功した場合でも、再接続時間中にＡＭＰ通信やＷＬＡＮ通信を確立していないため、通信装置１０と対向装置１の間でＢＴ３．０＋ＨＳ通信を迅速に開始することができる。
【０１１３】
＜その他＞
なお、実施形態は上記に限られるものではなく、様々に変形可能である。以下にその例をいくつか述べる。
【０１１４】
図１３に示した候補テーブルは一例であり、候補テーブルに含まれる情報は、実装に応じて変更される場合がある。例えば、再接続時間が終了した後でも、ＡＭＰ接続の要求で通知されたリンクキーを用いてＡＭＰ接続を確立することができる場合は、図１７に示すような候補テーブルが用いられる。この場合、接続制御部３０は、候補テーブルに、ＭＡＣアドレスとリンクキーを対応付けて記憶する。
【０１１５】
また、第３の実施形態は、第２の実施形態とＡＭＰ接続を拒否した装置の情報を記憶する処理が組み合わされているが、第１の実施形態とＡＭＰ接続を拒否した装置の情報を記憶する処理が組み合わされても良い。
【０１１６】
第１の実施形態では、検出部６１が動作を停止する場合について説明したが、通信装置１０の動作を、検出部６１が報知情報を検出してもＷＬＡＮ処理部６０が報知情報に基づいて接続を形成しないような他の動作に変形することができる。例えば、検出部６１が報知情報をＷＬＡＮ処理部６０に出力し、ＷＬＡＮ処理部６０が接続制御部３０に接続の許可を求めるように動作を変形することができる。この場合、ＷＬＡＮ処理部６０は、報知情報に含まれている接続先などの情報を接続制御部３０に通知して接続の許可を求める。接続制御部３０は、再接続時間中ではない場合は、接続要求を出力する。ＷＬＡＮ処理部６０は、接続制御部３０に接続の許可を求める通知をした時刻から所定の時間以内に接続要求が入力されない場合は、接続が許可されないものと判断して、接続を確立せずに処理を終了する。
【０１１７】
さらに、検出部６１は報知情報に含まれている情報を接続制御部３０に出力するように変形されても良い。この場合、接続制御部３０は、検出部６１から入力された情報に基づいてＷＬＡＮ接続を許可するかを判断する。再接続時間ではないためＷＬＡＮ接続を許可する場合、接続制御部３０は、ＷＬＡＮ処理部６０にＷＬＡＮ接続の接続要求を出力する。ＷＬＡＮ処理部６０は、接続制御部３０からの要求に応じて通信装置５との間でＷＬＡＮ接続を確立する。
【０１１８】
図２に示した接続制御部３０は、複数の処理部を備えても良い。例えば、図１８の例では、接続制御部３０は、接続状態管理部３１、ＢＲ／ＥＤＲ接続制御部３２、ＡＭＰ接続制御部３３、ＷＬＡＮ接続制御部３４を備える。この場合、接続状態管理部３１は、ＢＲ／ＥＤＲ接続制御部３２、ＡＭＰ接続制御部３３、ＷＬＡＮ接続制御部３４から取得した情報に基づいて、接続状態を監視する。さらに、接続状態管理部３１は、適宜、新たに接続を確立する要求や許可を、ＢＲ／ＥＤＲ接続制御部３２、ＡＭＰ接続制御部３３、ＷＬＡＮ接続制御部３４に出す。接続状態管理部３１は、例えば、Ｂｌｕｅｔｏｏｔｈ接続が確立される際には、ＢＲ／ＥＤＲ接続制御部３２に接続要求の指示を出し、ＡＭＰ接続が確立される際には、ＡＭＰ接続制御部３３に指示を出す。また、ＷＬＡＮ接続が要求された場合などには、接続状態管理部３１はＷＬＡＮ接続制御部３４に接続の許可もしくは接続の拒否を通知する。また、ＢＲ／ＥＤＲ接続制御部３２はＢＲ／ＥＤＲ通信部５０を制御する。さらに、ＡＭＰ接続制御部３３はＡＭＰ通信部４０を制御し、ＷＬＡＮ接続制御部３４はＷＬＡＮ処理部６０を制御する。
【符号の説明】
【０１１９】
１  対向装置
５  通信装置
１０  通信装置
１１  プロファイル部
１２  メモリ
１３  サービス部
２０  ＢＴ３．０＋ＨＳ処理部
２１  Ｌ２ＣＡＰ部
２２  ＡＭＰ  Ｍａｎａｇｅｒ
２３  ＨＣＩ
３０  接続制御部
３１  接続状態管理部
３２  ＢＲ／ＥＤＲ接続制御部
３３  ＡＭＰ接続制御部
３４  ＷＬＡＮ接続制御部
４０  ＡＭＰ通信部
４１  ＰＨＹ部
４２  ＭＡＣ部
４４  ＡＭＰ  ＰＡＬ部
５０  ＢＲ／ＥＤＲ通信部
６０  ＷＬＡＮ処理部
６１  検出部
【図２】
2013021412.tif 000003
【図３】
2013021412.tif 000004
【図４Ａ】
2013021412.tif 000005
【図４Ｂ】
2013021412.tif 000006
【図６】
2013021412.tif 000007
【図７】
2013021412.tif 000008
【図８】
2013021412.tif 000009
【図１０Ａ】
2013021412.tif 000010
【図１０Ｂ】
2013021412.tif 000011
【図１０Ｃ】
2013021412.tif 000012
【図１１】
2013021412.tif 000013
【図１６Ｂ】
2013021412.tif 000014
【図１７】
2013021412.tif 000015
【図１８】
2013021412.tif 000016
【図１】
2013021412.tif 000017
【図５】
2013021412.tif 000018
【図９】
2013021412.tif 000019
【図１２Ａ】
2013021412.tif 000020
【図１２Ｂ】
2013021412.tif 000021
【図１３】
2013021412.tif 000022
【図１４Ａ】
2013021412.tif 000023
【図１４Ｂ】
2013021412.tif 000024
【図１５】
2013021412.tif 000025
【図１６Ａ】
2013021412.tif 000026