(57)【要約】【課題】無線通信において、接続状態の切り換え時における操作の煩雑さを低減する。【解決手段】他の通信装置との間で無線通信が可能な通信装置は、自装置と第１の他の通信装置との間で接続が確立されている無線通信に関わる通信関連情報を含めたアドバタイズメッセージを送信し、第２の他の通信装置から、送信されたアドバタイズメッセージに応答して送信される接続要求を受信し、接続要求を受信した場合に、第１の他の通信装置との間で確立されている無線通信の接続を切断し、第２の他の通信装置との間で無線通信の接続を確立することで無線通信の接続状態を切り換える。【選択図】  図３
2019068299.tif 000002
【特許請求の範囲】
【請求項１】
他の通信装置との間で無線通信が可能な通信装置であって、
自装置と第１の他の通信装置との間で接続が確立されている無線通信に関わる通信関連情報を含めたアドバタイズメッセージを送信する送信手段と、
第２の他の通信装置から、前記送信手段により送信された前記アドバタイズメッセージに応答して送信される接続要求を受信する受信手段と、
前記接続要求を受信した場合に、前記第１の他の通信装置との間で確立されている無線通信の接続を切断し、前記第２の他の通信装置との間で無線通信の接続を確立することで無線通信の接続状態を切り換える切換手段と、を備えることを特徴とする通信装置。
【請求項２】
前記通信関連情報は、前記第１の他の通信装置のデバイスアドレスまたは識別情報を含むことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信関連情報は、前記第１の他の通信装置との間で実行されているサービスを示す情報を含むことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記送信手段は、前記第１の他の通信装置との間で無線通信の接続を確立していない場合は、前記通信関連情報を含まないアドバタイズメッセージを送信することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記送信手段は、アドバタイズメッセージの送信を周期的に繰り返すことを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記通信装置はＢＬＥにおけるペリフェラル装置であり、前記第１の他の通信装置と前記第２の他の通信装置はＢＬＥにおけるセントラル装置であることを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
他の通信装置との間で無線通信が可能な通信装置であって、
無線通信の接続を確立していない第１の他の通信装置から送信されるアドバタイズメッセージを受信する受信手段と、
前記受信手段により受信されたアドバタイズメッセージから、前記第１の他の通信装置が第２の他の通信装置との間で接続が確立されている無線通信に関わる通信関連情報を取得する取得手段と、
前記取得手段により取得された前記通信関連情報に基づいて、前記第１の他の通信装置に対して無線通信の接続を要求するか否かを判定する判定手段と、
前記判定手段により接続を要求すると判定された場合に、前記アドバタイズメッセージの応答として前記第１の他の通信装置に対して接続要求を送信する要求手段と、を備えることを特徴とする通信装置。
【請求項８】
前記判定手段は、ユーザに前記通信関連情報に基づく表示を行い、前記第１の他の通信装置に対する接続の要求を行うか否かをユーザに問い合わせることを特徴とする請求項７に記載の通信装置。
【請求項９】
前記判定手段は、前記取得手段により他の通信装置との間で接続が確立されていることを示す前記通信関連情報が取得されなかった場合に、前記第１の他の通信装置に対して無線通信の接続を要求すると判定することを特徴とする請求項７に記載の通信装置。
【請求項１０】
前記判定手段は、前記取得手段により取得された前記通信関連情報に含まれる、前記第１の他の通信装置と無線通信の接続を確立している前記第２の他の通信装置の識別情報に基づいて、前記第１の他の通信装置に対して無線通信の接続を要求するか否かを判定することを特徴とする請求項７に記載の通信装置。
【請求項１１】
前記判定手段は、通信装置の識別情報と、接続優先順位を対応付けたテーブルを参照して、前記判定を行うことを特徴とする請求項１０に記載の通信装置。
【請求項１２】
前記判定手段は、前記取得手段により取得された前記通信関連情報に含まれる、前記第１の他の通信装置と前記第２の他の通信装置との間で実行されているサービスに関する情報に基づいて、前記第１の他の通信装置に対して無線通信の接続を要求するか否かを判定することを特徴とする請求項７に記載の通信装置。
【請求項１３】
前記判定手段は、サービスと接続優先順位を対応付けたテーブルを参照して前記判定を行うことを特徴とする請求項１２に記載の通信装置。
【請求項１４】
前記通信装置と前記第２の他の通信装置はＢＬＥにおけるセントラル装置として動作し、前記第１の他の通信装置はＢＬＥにおけるペリフェラル装置として動作することを特徴とする請求項７乃至１３のいずれか１項に記載の通信装置。
【請求項１５】
他の通信装置との間で無線通信が可能な通信装置の制御方法であって、
自装置と第１の他の通信装置との間で接続が確立されている無線通信に関わる通信関連情報を含めたアドバタイズメッセージを送信する送信工程と、
第２の他の通信装置から、前記送信工程で送信されたアドバタイズメッセージに応答して送信される接続要求を受信する受信工程と、
前記受信工程で前記接続要求を受信した場合に、前記第１の他の通信装置との間で確立されている無線通信の接続を切断し、前記第２の他の通信装置との間で無線通信の接続を確立することで無線通信の接続状態を切り換える切換工程と、を有することを特徴とする通信装置の制御方法。
【請求項１６】
他の通信装置との間で無線通信が可能な通信装置の制御方法であって、
無線通信の接続を確立していない第１の他の通信装置から送信されるアドバタイズメッセージを受信する受信工程と、
前記受信工程で受信されたアドバタイズメッセージから、前記第１の他の通信装置が第２の他の通信装置との間で接続が確立されている無線通信に関わる通信関連情報を取得する取得工程と、
前記取得工程で取得された前記通信関連情報に基づいて、前記第１の他の通信装置に対して無線通信の接続を要求するか否かを判定する判定工程と、
前記判定工程で接続を要求すると判定された場合に、前記アドバタイズメッセージの応答として前記第１の他の通信装置に対して接続要求を送信する要求工程と、を有することを特徴とする通信装置の制御方法。
【請求項１７】
請求項１５または１６に記載された制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信を行う通信装置およびその制御方法、プログラムに関する。
【背景技術】
【０００２】
近年、Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｌｏｗ Ｅｎｅｒｇｙ（以下、ＢＬＥという。）と呼ばれる超低消費電力の通信規格に準拠した機能を搭載する機器が増えている。ＢＬＥ通信では、ペリフェラルとして動作する装置（ペリフェラル装置）が、アドバタイズパケットと呼ばれるパケットを一定周期で送信することで、セントラルとして動作する装置（セントラル装置）に対して自身の存在を周知する。ペリフェラル装置が送信したアドバタイズパケットを受信したセントラル装置は、アドバタイズパケットに応答して接続要求パケットをペリフェラル装置に送信することで、ペリフェラル装置との通信接続を確立し、各種サービスを実行する。
【０００３】
特許文献１には、動作モードに応じて異なる内容のアドバタイズパケットを送信する情報処理装置について開示されている。特許文献１によれば、情報処理装置は、通常動作モードで動作中であれば外部装置による接続要求の送信を許可するアドバタイズパケットを送信し、省電力モードで動作中であれば外部装置による接続要求の送信を許可しないアドバタイズパケットを送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１７０６０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１は、外部装置からの接続要求の発生を許可／禁止するものであり、ペリフェラル装置と複数のセントラル装置との間の接続の切り換えについて何等考慮されていない。ＢＬＥ通信においてペリフェラル装置は、同時に複数のセントラル装置と接続することはできない。このため、ペリフェラルの接続相手をセントラル装置Ａからセントラル装置Ｂに変更する場合には、まずセントラル装置Ａ側で既存の通信接続を切断する操作をした後に、セントラル装置Ｂ側を操作して通信接続を確立させる必要があり、操作が煩雑となる。
【０００６】
本発明は、無線通信において、接続状態の切り換え時における操作の煩雑さを低減することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様による装置は以下の構成を備える。すなわち、
他の通信装置との間で無線通信が可能な通信装置であって、
自装置と第１の他の通信装置との間で接続が確立されている無線通信に関わる通信関連情報を含めたアドバタイズメッセージを送信する送信手段と、
第２の他の通信装置から、前記送信手段により送信された前記アドバタイズメッセージに応答して送信される接続要求を受信する受信手段と、
前記接続要求を受信した場合に、前記第１の他の通信装置との間で確立されている無線通信の接続を切断し、前記第２の他の通信装置との間で無線通信の接続を確立することで無線通信の接続状態を切り換える切換手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、無線通信において、接続状態の切り換え時における操作の煩雑さが低減する。
【図面の簡単な説明】
【０００９】
【図１】ペリフェラル装置とセントラル装置の内部構成例を示すブロック図。
【図２】ネットワークにおけるシステム構成例を示す図。
【図３】接続切換処理のシーケンスを示す図。
【図４】パケットフォーマットの例を示す図。
【図５】選択画面の一例を示す図。
【図６】優先順位管理テーブルの一例を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
【００１１】
＜ペリフェラル装置およびセントラル装置の内部構成＞
図１は、実施形態におけるペリフェラル装置およびセントラル装置の内部構成の一例を示す図である。ペリフェラル装置とセントラル装置は共通の機能ブロック構成によって実施可能なため、同じ図を用いて説明する。以下、ペリフェラル装置とセントラル装置を、通信装置と総称する。なお、ペリフェラル装置およびセントラル装置としては、例えば、スマートフォン、タブレット、デジタルカメラ、スマートウォッチ、Ｂｌｕｅｔｏｏｔｈ（登録商標）イヤホンなどの製品を適用することができる。
【００１２】
図１において、通信装置１００の制御部１０１は、不揮発性メモリ１０２に格納される制御プログラムを実行することにより、全体の処理ブロックを制御する。制御部１０１は、一つ又は複数のＣＰＵやＭＰＵ等のプロセッサで構成される。不揮発性メモリ１０２には、制御部１０1によって実行される制御プログラムなどが格納される。揮発性メモリ１０３は、制御部１０１が制御プログラムを実行するためのワークメモリとして使用される。記憶媒体１０４は、ＢＴ通信部１０８によって転送されるデータや転送に関わるパラメータなどを格納する。記憶媒体１０４は、例えば大容量のフラッシュメモリ、メモリーカード等で構成される。
【００１３】
操作部１０５は、ユーザの操作を受け付け、受け付けた操作に対応する情報を制御部１０１に伝達する。操作部１０５は、タッチパネル、ボタンスイッチ、十字キー等によって構成される。表示部１０６は、制御部１０１の制御下で、ユーザに情報を通知するための可視表示を行う。表示部１０６は、例えば液晶パネル、ＬＥＤ等によって構成される。音声出力部１０７は、ユーザに情報を通知するために音声を出力する制御を行う。音声出力部１０７は、例えばスピーカなどによって構成される。ＢＴ通信部１０８は、ＢＬＥ規格に準拠した無線通信を制御する。通信装置１００がペリフェラル装置の場合、ＢＴ通信部１０８は、ＢＬＥのペリフェラルとして動作し、セントラル装置の場合、ＢＴ通信部１０８は、ＢＬＥのセントラルとして動作する。
【００１４】
＜ネットワークシステム構成＞
図２は、本実施形態におけるネットワークのシステム構成例を示す図である。２０１はセントラルＡ装置、２０２はペリフェラル装置、２０３はセントラルＢ装置であり、これらの装置は、図１で示した内部構成を備えた通信装置である。なお、セントラルＡ装置２０１と、セントラルＢ装置２０３は、物理的に別個の装置である。
【００１５】
図２において、ペリフェラル装置２０２は、アドバタイズパケットと呼ばれるパケットを周期的にブロードキャスト送信することで、周囲に存在するセントラル装置に自身の存在を知らせる。図２の例では周囲に存在するセントラルＡ装置２０１とセントラルＢ装置２０３に自身の存在を知らせる。ペリフェラル装置２０２からのアドバタイズパケットを受信したセントラルＡ装置２０１とセントラルＢ装置２０３は、受信したアドバタイズパケットに対する応答として接続要求パケットをペリフェラル装置２０２に送信する。ペリフェラル装置２０２は接続要求パケットを送信してきたセントラル装置と通信接続を確立する。こうして、ペリフェラル装置２０２は、セントラルＡ装置２０１とセントラルＢ装置２０３のいずれかと通信接続を確立することができる。
【００１６】
なお、ＢＬＥ通信規格の接続形態はスター型であるため、セントラルＡ装置２０１とセントラルＢ装置２０３が同時にペリフェラル装置２０２と通信接続を確立することはできない。通信接続を確立できるのは、常にセントラルＡ装置２０１とセントラルＢ装置２０３のうちのどちらか一方である。例えば、セントラルＡ装置２０１が先にペリフェラル装置２０２との通信接続を確立した場合は、セントラルＡ装置２０１がその通信接続を維持している間、セントラルＢ装置２０３はペリフェラル装置２０２と通信接続を確立することができない。図２において、ペリフェラル装置２０２との通信接続を確立したセントラルＡ装置２０１は、ペリフェラル装置２０２が提供するサービスを実行することができる。
【００１７】
＜接続切換処理シーケンス＞
図２で示したネットワークシステム構成において、ペリフェラル装置２０２とセントラルＡ装置２０１の通信接続が確立している場合に、ペリフェラル装置２０２の接続相手をセントラルＢ装置２０３に切り換える処理について、図３を参照して説明する。なお図３では、具体的な製品形態として、セントラルＡ装置２０１がスマートフォン、ペリフェラル装置２０２が無線イヤホン、セントラルＢ装置２０３がデジタルカメラである場合を想定して説明する。従って、以下では、セントラルＡ装置２０１をスマートフォン（２０１）、ペリフェラル装置２０２を無線イヤホン（２０２）、セントラルＢ装置２０３をデジタルカメラ（２０３）のように記載する。図３において、斜線で示している範囲は、ＢＬＥ通信による通信接続が確立している期間を示す。また、図３に示される各処理（ステップ）は、スマートフォン（２０１）、無線イヤホン（２０２）、セントラルＢ装置２０３のそれぞれの制御部１０１が実行するものである。
【００１８】
図３に示すシーケンスにおいて、まずＳ３０１で、スマートフォン（２０１）と無線イヤホン（２０２）とのＢＬＥ通信のための通信接続が確立する。Ｓ３０２において、スマートフォン（２０１）は、その内部で実行される音楽再生アプリケーションによって、無線イヤホン（２０２）に対して、ＢＬＥ通信を用いて音声データのストリーミング送信を開始する。
【００１９】
Ｓ３０３において、無線イヤホン（２０２）は、スマートフォンから送信される音声データを受信しながら、スマートフォン（２０１）とのＢＬＥ通信に関わる通信関連情報を含めたアドバタイズパケットを、周期的に送信する。ＢＬＥ通信に関わる通信関連情報は、具体的には、スマートフォン（２０１）を識別するための情報、および、スマートフォン（２０１）との間で実行されているサービスに関わる情報である。
【００２０】
図４（ａ）に、Ｓ３０３で送信されるアドバタイズパケットのフォーマット例を示す。図４（ａ）は、ＢＬＥ規格で定義されるＡＤＶＥＲＴＩＳＩＮＧ  ＣＨＡＮＮＥＬ  ＰＤＵのうちの一つであるＡＤＶ＿ＩＮＤパケットのフォーマットを示したものである。図４（ａ）に示すように、アドバタイズパケットは、ヘッダ部とペイロード部で構成される。ヘッダ部は、ＡＤＶＥＲＴＩＳＩＮＧ  ＣＨＡＮＮＥＬ  ＰＤＵにおいて共通である。ペイロードは、ＡｄｖＡとＡｄｖＤａｔａで構成される。
【００２１】
ＡｄｖＡは、アドバタイズパケットを送信する側の機器のデバイスアドレスであり、本ステップでは、ペリフェラル装置２０２である無線イヤホンのデバイスアドレスが格納される。なお、デバイスアドレスとは、ＢＬＥ装置の識別情報のことである。ＡｄｖＤａｔａは、最大３１オクテットの任意のデータ領域である。本実施形態では、上述したスマートフォン（２０１）とのＢＬＥ通信に関わる通信関連情報がＡｄｖＤａｔａに格納される。ここで、格納される情報量が多く、ＡｄｖＤａｔａの領域に入りきらない場合は、スキャン応答パケットのＳｃａｎＲｓｐＤａｔａに、残りの情報が格納される。
【００２２】
このスキャン応答パケットは、アドバタイズパケットの受信に応答してデジタルカメラ（２０３）からスキャン要求パケットが送信された場合に、無線イヤホン（２０２）がその応答としてデジタルカメラ（２０３）に送信するパケットである。図４（ｂ）に、スキャン要求パケットのフォーマット例を示す。図４（ｂ）は、ＢＬＥ規格で定義されるＡＤＶＥＲＴＩＳＩＮＧ  ＣＨＡＮＮＥＬ  ＰＤＵのうちの一つであるＳＣＡＮ＿ＲＥＱパケットのフォーマットを示したものである。図４（ｂ）に示すように、ＳＣＡＮ＿ＲＥＱパケットのペイロードは、ＳｃａｎＡとＡｄｖＡで構成される。ＳｃａｎＡはスキャン要求パケットを送信する機器のデバイスアドレスであり、本例では、デジタルカメラ（２０３）のデバイスアドレスが格納される。ＡｄｖＡは、ＡＤＶ＿ＩＮＤパケットのＡｄｖＡと同様であり、本例では、無線イヤホン（ペリフェラル装置２０２）のデバイスアドレスが格納される。
【００２３】
図４（ｃ）に、スキャン応答パケットのフォーマット例を示す。図４（ｃ）は、ＢＬＥ規格で定義されるＡＤＶＥＲＴＩＳＩＮＧ  ＣＨＡＮＮＥＬ  ＰＤＵのうちの一つであるＳＣＡＮ＿ＲＳＰパケットのフォーマットを示したものである。図４（ｃ）に示すように、ＳＣＡＮ＿ＲＳＰパケットのペイロードは、ＡｄｖＡとＳｃａｎＲｓｐＤａｔａで構成される。ＡｄｖＡは、ＡＤＶ＿ＩＮＤパケットのＡｄｖＡと同様であり、本例では、無線イヤホン（２０２）のデバイスアドレスが格納される。ＳｃａｎＲｓｐＤａｔａは、最大３１オクテットの任意のデータ領域である。本例では、上述したスマートフォン（２０１）とのＢＬＥ通信に関わる情報が、ＳｃａｎＲｓｐＤａｔａに格納される。なお、ＳｃａｎＲｓｐＤａｔａにはアドバタイズパケットのＡｄｖＤａｔａに入りきらなかった部分のみが格納されるようにしてもよい。
【００２４】
図３の参照に戻り、Ｓ３０４において、デジタルカメラ（２０３）は、ユーザの操作（例えば、動画ファイルの再生を指示する操作など）による、音声データの出力処理を開始する要求を受け付ける。Ｓ３０５において、デジタルカメラ（２０３）は、Ｓ３０３で受信した、無線イヤホン（２０２）とスマートフォン（２０１）のＢＬＥ通信に関わる情報に基づいて、ユーザに、無線イヤホン（２０２）との通信接続に関わる選択画面を表示する。
【００２５】
図５に、Ｓ３０５で表示される選択画面の一例を示す。図５において、"１１−２２−３３−４４−５５−６６"は、無線イヤホン（２０２）のデバイスアドレスであり、アドバタイズパケットのＡｄｖＡより取得した情報である。また、"２２−３３−４４−５５−６６−７７"は、スマートフォン（２０１）のデバイスアドレスであり、アドバタイズパケットのＡｄｖＤａｔａ、またはスキャン応答パケットのＳｃａｎＲｓｐＤａｔａに記述された通信関連情報から取得される情報である。また、図５における"ストリーミング転送サービス"も、アドバタイズパケットのＡｄｖＤａｔａ、またはスキャン応答パケットのＳｃａｎＲｓｐＤａｔａに記述された通信関連情報より取得される情報である。
【００２６】
Ｓ３０６において、デジタルカメラ（２０３）は、ユーザより、無線イヤホン（２０２）との通信接続を要求する旨の操作を受け付ける。これは、図５の選択画面において「はい」が選択された場合に該当する。デジタルカメラ（２０３）は、ユーザから通信接続を要求する旨の操作を受け付けると、Ｓ３０７において、無線イヤホン（２０２）に対して、接続要求パケットを送信する。
【００２７】
図４（ｄ）に接続要求パケットのフォーマット例を示す。図４（ｄ）は、ＢＬＥ規格で定義されるＡＤＶＥＲＴＩＳＩＮＧ  ＣＨＡＮＮＥＬ  ＰＤＵのうちの一つであるＣＯＮＮＥＣＴ＿ＲＥＱパケットのフォーマットを示したものである。図４（ｄ）に示すように、ＣＯＮＮＥＣＴ＿ＲＥＱパケットのペイロードは、ＩｎｉｔＡとＡｄｖＡとＬＬＤａｔａで構成される。ＩｎｉｔＡは、接続要求パケットを送信する機器のデバイスアドレスであり、本例では、デジタルカメラ（２０３）のデバイスアドレスが格納される。ＡｄｖＡは、ＡＤＶ＿ＩＮＤパケットと同様であり、本例では、ペリフェラル装置である無線イヤホン（２０２）のデバイスアドレスが格納される。ＬＬＤａｔａは、通信接続を確立する際の設定パラメータであり、本例では、デジタルカメラ（２０３）によって所定の設定が格納される。
【００２８】
Ｓ３０８において、無線イヤホン（２０２）は、デジタルカメラ（２０３）からの接続要求パケットの受信に応じて、スマートフォン（２０１）に切断パケットを送信し、スマートフォン（２０１）との通信接続を切断する。
【００２９】
図４（ｅ）に切断パケットのフォーマットを示す。図４（ｅ）は、ＢＬＥ規格で定義されるＬＬ  ＣＯＮＴＲＯＬ  ＰＤＵの種類の一つであるＬＬ＿ＴＥＲＭＩＮＡＴＥ＿ＩＮＤパケットのフォーマットを示したものである。図４（ｅ）に示すように、ＬＬ＿ＴＥＲＭＩＮＡＴＥ＿ＩＮＤのペイロードは、ＯｐｃｏｄｅとＣｔｒｌＤａｔａで構成される。Ｏｐｃｏｄｅは、ＬＬ＿ＴＥＲＭＩＮＡＴＥ＿ＩＮＤであることを示す０ｘ０２が格納される。ＣｔｒｌＤａｔａには、切断の理由を示すＥｒｒｏｒＣｏｄｅが格納される。本例では、「切り換えによる切断」であることを示すＥｒｒｏｒＣｏｄｅが格納される。なお、「切り換えによる切断」を示すＥｒｒｏｒＣｏｄｅには、ＢＬＥ規格において"Ｒｅｓｅｒｖｅｄ  ｆｏｒ  Ｆｕｔｕｒｅ  Ｕｓｅ"として位置づけられている値が使用される。
【００３０】
無線イヤホン（２０２）は、スマートフォン（２０１）との通信を切断すると、Ｓ３０９において、Ｓ３０７で受信したデジタルカメラ（２０３）からの接続要求の応答として、デジタルカメラ（２０３）との通信接続を確立する。Ｓ３１０において、デジタルカメラ（２０３）は、Ｓ３０４で再生を開始した動画ファイルの音声データのストリーミング転送を、無線イヤホン（２０２）に対して開始する。無線イヤホン（２０２）は、受信した音声データを出力する。このように、無線イヤホン（２０２）は、デジタルカメラ（２０３）から接続要求を受信すると（Ｓ３０７）、スマートフォン（２０１）との無線通信の接続を切断し（Ｓ３０８）、デジタルカメラ（２０３）との間で無線通信の接続を確立する（Ｓ３０９）。こうして、無線イヤホン（２０２）は、無線通信の接続状態を切り換える。
【００３１】
Ｓ３１１において、無線イヤホン（２０２）は、デジタルカメラ（２０３）から送信される音声データを受信しながら、デジタルカメラ（２０３）とのＢＬＥ通信に関わる通信関連情報を含めたアドバタイズパケットを、周期的に送信する。ＢＬＥ通信に関わる通信関連情報は、具体的には、デジタルカメラ（２０３）を識別するための情報、および、デジタルカメラ（２０３）との間で実行されているサービスに関わる情報である。通信関連情報の格納方法は、Ｓ３０３と同様であるため、説明を割愛する。
【００３２】
Ｓ３１２において、デジタルカメラ（２０３）は、ユーザの操作によって、音声データの出力を停止する要求を受け付ける。ユーザが動画ファイルの再生を停止する操作は、このようなユーザ操作の一例である。音声データの出力を停止する要求を受け付けると、Ｓ３１３において、デジタルカメラ（２０３）は、無線イヤホン（２０２）に、切断パケットを送信し、通信接続を切断する。ここで送信される切断パケットのフォーマットは、前述した図４（ｅ）と同様である。ただし、ここでは、ＣｔｒｌＤａｔａに、通常の切断であることを示すＥｒｒｏｒＣｏｄｅが格納される。具体的には、ＢＬＥ規格において定義されている"Ｒｅｓｅｒｖｅｄ  ｆｏｒ  Ｆｕｔｕｒｅ  Ｕｓｅ"として位置づけられている"０ｘ１３（Ｒｅｍｏｔｅ  Ｕｓｅｒ  Ｔｅｒｍｉｎａｔｅｄ  Ｃｏｎｎｅｃｔｉｏｎ"が格納される。
【００３３】
Ｓ３１４において、無線イヤホン（２０２）は、通信関連情報を含まないアドバタイズメッセージを送信する。このアドバタイズメッセージは、例えば、Ｓ３１１で送信を開始したアドバタイズメッセージから、前述したデジタルカメラ（２０３）とのＢＬＥ通信に関わる通信関連情報を除外したものである。すなわち、他の通信装置との間で無線通信の接続を確立していない場合、無線イヤホン（２０２）は、通信関連情報を含まないアドバタイズメッセージを送信する。Ｓ３１５において、スマートフォン（２０１）は、Ｓ３１４で受信したアドバタイズメッセージによって、無線イヤホン（２０２）がデジタルカメラ（２０３）とＢＬＥによる通信接続を確立していないことを検出する。そして、スマートフォン（２０１）は、この検出に応じて無線イヤホン（２０２）に対して接続要求パケットを送信する。Ｓ３１６において、無線イヤホン（２０２）は、Ｓ３１５の応答としてスマートフォン（２０１）との通信接続を確立する。Ｓ３１７において、スマートフォン（２０１）は、無線イヤホン（２０２）に対する音声データのストリーミングを再開する。
【００３４】
以上、図３を参照しながら、無線イヤホン（２０２）の接続相手をスマートフォン（２０１）からデジタルカメラ（２０３）に切り換える処理の実施形態について説明した。本実施形態によれば、ユーザは、デジタルカメラ（２０３）のみを操作することによって、無線イヤホン（２０２）の接続相手を切り換えることが可能である。また、デジタルカメラ（２０３）のユーザ操作が終了したタイミングで、ユーザがスマートフォン（２０１）の操作をすることなく、無線イヤホン（２０２）の接続相手をスマートフォン（２０１）に戻すことも可能である。
【００３５】
なお、図３に示した処理シーケンスは、実施形態によるペリフェラル装置およびセントラル装置の一例であって、本発明の趣旨を逸脱しない限り種々の変更が可能である。例えば、無線イヤホン（２０２）は、Ｓ３０１より前のタイミング（どの装置とも接続が確立していないとき）で、Ｓ３１４と同内容のアドバタイズパケット（すなわち、通信関連情報を含まないアドバタイズパケット）を送信するようにしてもよい。また、Ｓ３０５とＳ３０６では、無線イヤホン（２０２）の接続相手をデジタルカメラ（２０３）に切り換えるかどうかをユーザに手動で判定させる構成としたが、これに限られるものではない。例えば、無線イヤホン（２０２）との通信接続の優先順位をデバイスアドレスごとに定義した管理テーブルを、事前にセントラル装置の間で共有しておくことにより、自動で判定するようにしてもよい。
【００３６】
図６（ａ）に、通信接続の優先順位をデバイスアドレスごとに定義した管理テーブルの一例を示す。この管理テーブルは、デバイスアドレス（識別情報）と接続優先順位を対応付けたテーブルである。デジタルカメラ（２０３）は、このテーブルを参照して接続要求を行うか否かの判定を行う。図６（ａ）において接続優先順位は、値が少ないほど優先順位が高いことを示す。図６（ａ）において、例えば、Ｓ３０３で受信したアドバタイズパケットに含まれるスマートフォン（２０１）のデバイスアドレスが"２２−３３−４４−５５−６６−７７"である場合、スマートフォン（２０１）の接続優先順位は２である。デジタルカメラ（２０３）は、このスマートフォン（２０１）の接続優先順位と、自身のデバイスアドレスの接続優先順位を比較することによって、接続相手を切り換えるか否かをユーザの操作を介さずに自動で判定することが可能である。例えば、デジタルカメラ（２０３）のデバイスアドレスの接続優先順位が"１"であり、スマートフォン（２０１）の接続優先順位が"２"の場合、デジタルカメラ（２０３）は、無線イヤホン（２０２）の接続相手を切えると判定する。また、例えば、デジタルカメラ（２０３）のデバイスアドレスの接続優先順位が"３"であり、スマートフォン（２０１）の接続優先順位が"２"の場合、デジタルカメラ（２０３）は、無線イヤホン（２０２）の接続相手を切えないと判定する。
【００３７】
また、無線イヤホン（２０２）との通信接続の優先順位をサービスの種別に応じて定義した管理テーブルを事前にセントラル装置の間で共有しておくことにより、無線イヤホン（２０２）の接続相手を切り換えるか否かを自動で判定することも可能である。図６（ｂ）に、管理テーブルの一例を示す。図６（ｂ）の管理テーブルは、サービスと接続優先順位とを対応付けたテーブルである。デジタルカメラ（２０３）は、このテーブルを参照して、接続要求を行うか否かの判定を行う。図６（ｂ）において接続優先順位は、値が少ないほど優先順位が高いことを示す。図６（ｂ）において、例えば、Ｓ３０４によってデジタルカメラ（セントラルＢ装置２０３）が実行するサービスが音声ストリーミングの場合、その接続優先順位は３である。これと、Ｓ３０３で検出するスマートフォン（セントラルＡ装置２０１）と無線イヤホン（ペリフェラル装置２０２）の間で実行中のサービスの接続優先順位を比較することによって、ユーザの操作を介さずに自動で判定することが可能である。
【００３８】
以上説明したように、上記実施形態において、ペリフェラル装置２０２は、セントラルＡ装置２０１と接続している状態において、セントラルＡ装置２０１の通信に関わる通信関連情報を含めたアドバタイズパケットを送信する。セントラルＢ装置２０３は、アドバタイズパケットに含まれている通信関連情報に基づいてペリフェラル装置２０２への接続切換の要否を判定する。これにより、ペリフェラル装置２０２の接続相手をセントラルＡ装置２０１からセントラルＢ装置２０３へ変更する場合に、ユーザはセントラルＢ装置２０３を操作することで接続状態の切り換えを実現することができる。したがって、ユーザの利便性の高い接続切換を提供することが可能になる。
【００３９】
なお、Ｓ３０７で送信される接続要求に、本実施形態による接続状態の変更を実施する旨を表す特定の情報を入れるようにしてもよい。ペリフェラル装置２０２は、通信の接続が確立されていないセントラルＢ装置２０３から、その特定の情報を含む接続要求を受信した場合には接続状態の切り換えを行い、接続要求に特定の情報が含まれていない場合には当該接続要求を無視する。このようにすれば、アドバタイズに対して直ちに接続要求を行うようなセントラル装置が存在した場合に、不用意に接続状態の変更が実行されることを防止できる。
【００４０】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４１】
１００：通信装置、１０１：制御部、１０２：不揮発性メモリ、１０３：揮発性メモリ、１０４：記憶媒体、１０５：操作部、１０６：表示部、１０７：音声出力部、１０８：ＢＴ通信部、２０１：セントラルＡ装置、２０２：ペリフェラル装置、２０３：セントラルＢ装置
【図１】
2019068299.tif 000003
【図２】
2019068299.tif 000004
【図３】
2019068299.tif 000005
【図４】
2019068299.tif 000006
【図５】
2019068299.tif 000007
【図６】
2019068299.tif 000008