(57)【要約】【課題】異なる役割の装置が接続する通信において、自装置と同じ役割で動作する装置とも容易に接続することができる通信装置を提供する。【解決手段】外部装置と通信することにより所定のサービスを実行する通信装置であって、外部装置との接続を確立し、外部装置との間で所定のサービスを実行するためにデータを通信する通信手段と、第２の役割として動作する第１の外部装置と接続する場合、通信装置が第１の役割として動作し、第１の役割として動作する第２の外部装置と接続する場合、通信装置が第２の役割として動作するように通信手段を制御する制御手段と、を有し、制御手段は、通信装置が第１の役割として動作する処理の合間に、第１の役割として動作する第２の外部装置と接続するために通信装置が第２の役割として動作するように通信手段を制御する。【選択図】図４
2018026730.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信することにより所定のサービスを実行する通信装置であって、
前記外部装置との接続を確立し、前記外部装置との間で前記所定のサービスを実行するためにデータを通信する通信手段と、
第２の役割として動作する第１の外部装置と接続する場合、前記通信装置が第１の役割として動作し、前記第１の役割として動作する第２の外部装置と接続する場合、前記通信装置が前記第２の役割として動作するように前記通信手段を制御する制御手段と、を有し、
前記制御手段は、前記通信装置が前記第１の役割として動作する処理の合間に、前記第１の役割として動作する前記第２の外部装置と接続するために前記通信装置が前記第２の役割として動作するように前記通信手段を制御する、
ことを特徴とする通信装置。
【請求項２】
前記制御手段は、前記第２の外部装置と接続するために前記通信装置を前記第２の役割として動作させる場合、前記第２の外部装置の存在を示す情報を受信するように前記通信手段を制御する、ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、前記第１の外部装置と接続を確立している場合、前記第１の外部装置との間でサービスが実行されていない間に、前記第２の外部装置の存在を示す情報を受信するように前記通信手段を制御する、ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記制御手段は、前記第１の外部装置と接続を確立していない場合、前記通信装置の存在を示す情報を所定の時間ごとに前記第１の外部装置へ送信すると共に、前記所定の時間の合間に、前記第２の外部装置の存在を示す情報を受信するように前記通信手段を制御する、ことを特徴とする請求項２に記載の通信装置。
【請求項５】
前記制御手段は、前記第２の外部装置の存在を示す情報を受信したことに応じて、前記第１の外部装置との接続を切断し、前記第２の役割として動作するように前記第２の外部装置との接続を確立する、ように前記通信手段を制御することを特徴とする請求項３に記載の通信装置。
【請求項６】
前記制御手段は、前記第２の外部装置の存在を示す情報を受信したことに応じて、前記通信装置の存在を示す情報の前記第１の外部装置への送信を停止し、前記第２の役割として動作するように前記第２の外部装置との接続を確立する、ように前記通信手段を制御する、ことを特徴とする請求項４に記載の通信装置。
【請求項７】
前記制御手段は、所定のサービスを実行するために前記第２の外部装置との間でデータを通信した後に、前記第２の外部装置との接続を切断し、前記第１の役割として動作するように、前記通信装置の存在を示す情報を前記所定の時間ごとに前記第１の外部装置へ送信する、ように前記通信手段を制御する、ことを特徴とする請求項５又は６に記載の通信装置。
【請求項８】
前記制御手段は、前記第２の外部装置の存在を示す情報を受信したことに応じて、前記通信装置が外部装置と接続できないことを示す情報を前記第１の外部装置へ送信するように前記通信手段を制御する、ことを特徴とする請求項２から７のいずれか１項に記載の通信装置。
【請求項９】
前記制御手段は、前記外部装置の存在を示す情報を受信する前に、前記通信装置の存在を示す情報を外部装置に送信するように前記通信手段を制御する、ことを特徴とする請求項２から８のいずれか１項に記載の通信装置。
【請求項１０】
前記第１の役割であるスレーブを示す役割と、前記第２の役割であるマスタを示す役割とを構成する無線通信において、前記制御手段は、前記通信手段が前記スレーブを示す役割として動作する場合、前記通信装置の存在を示す情報を前記外部装置へ送信し、前記通信装置が前記マスタを示す役割として動作する場合、前記外部装置の存在を示す情報を前記外部装置から受信するように前記通信手段を制御する、ことを特徴とする請求項２から９のいずれか１項に記載の通信装置。
【請求項１１】
前記制御手段は、前記第２の役割として動作する前に、前記第１の役割として動作するように前記通信手段を制御する、ことを特徴とすることを特徴とする請求項１から１０のいずれか１項に記載の通信装置。
【請求項１２】
前記通信手段は、第１の無線通信の方式を用いた前記外部装置との接続を確立することにより、第２の無線通信の方式を用いた前記外部装置との接続を確立し、前記第２の無線通信の方式を用いて前記外部装置との間でデータを通信するように構成される、ことを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
外部装置と通信することにより所定のサービスを実行する、通信手段を有する通信装置の制御方法であり、前記通信手段は、前記外部装置との接続を確立し、前記外部装置との間で前記所定のサービスを実行するためにデータを通信する通信手段である、通信装置の制御方法であって、
制御手段が、第２の役割として動作する第１の外部装置と接続する場合、前記通信装置が第１の役割として動作し、前記第１の役割として動作する第２の外部装置と接続する場合、前記通信装置が前記第２の役割として動作するように前記通信手段を制御する制御工程を有し、
前記制御工程では、前記通信装置が前記第１の役割として動作する処理の合間に、前記第１の役割として動作する前記第２の外部装置と接続するために前記通信装置が前記第２の役割として動作するように前記通信手段を制御する、
ことを特徴とする通信装置の制御方法。
【請求項１４】
コンピュータを、請求項１から１２のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【請求項１５】
外部装置と通信することにより所定のサービスを実行する第１の通信装置と、前記外部装置に含まれる第２の通信装置及び第３の通信装置と、を含む通信システムであって、
前記第１の通信装置は、
前記外部装置との接続を確立し、前記外部装置との間で前記所定のサービスを実行するためにデータを通信する第１の通信手段と、
第２の役割として動作する前記第２の通信装置と接続する場合、前記第１の通信装置が第１の役割として動作し、前記第１の役割として動作する前記第３の通信装置と接続する場合、前記第１の通信装置が前記第２の役割として動作するように前記第１の通信手段を制御する制御手段と、を有し、
前記第２の通信装置は、
前記第１の通信装置との接続を確立し、前記第１の通信装置との間で前記第３の通信装置が提供するサービスとは異なるサービスを実行するためにデータを通信する第２の通信手段を有し、
前記第３の通信装置は、
前記第１の通信装置との接続を確立し、前記第１の通信装置との間で前記第３の通信装置が提供するサービスとは異なるサービスを実行するためにデータを通信する第３の通信手段を有し、
前記第１の通信装置の前記制御手段は、前記第１の通信装置が前記第２の通信装置と接続を確立して前記第１の役割として動作する処理の合間に、前記第１の役割として動作する前記第３の通信装置と接続するために前記第１の通信装置が前記第２の役割として動作するように前記第１の通信手段を制御する、
ことを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、その制御方法およびプログラム、並びに通信システムに関する。
【背景技術】
【０００２】
近年、装置間の通信に、例えばＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（Ｂｌｕｅｔｏｏｔｈは登録商標。以下、ＢＬＥともいう）などの無線通信技術を用いる携帯電話機や印刷装置等が知られている。ＢＬＥでは、装置間の通信を確立する際に、まずペリフェラルのロール（役割）である装置がアドバタイズパケット（すなわち自装置の存在を示す情報）を送信する。次に、セントラルのロールである装置は、当該アドバタイズパケットを受信してペリフェラルロールである装置の存在を感知すると、ペリフェラルロールの装置に対して接続を要求する。その後、装置間で接続が確立され、データの送受信が行われる。
【０００３】
ＢＬＥでは、役割や状況に応じた接続の制約がある。例えば、ペリフェラルロールの装置は１台のセントラルロールの装置としか接続できず、また、ペリフェラルロールの装置同士では接続はできない。すなわち、印刷装置や撮像装置がそれぞれペリフェラルロールである場合、これらの装置はセントラルロールである他の装置とＢＬＥで接続し、当該接続しているセントラルロールの装置とのみ通信を行うことができる。一方、撮像装置と印刷装置とは、両方がペリフェラルロールであるため互いに接続が行えず、例えば撮像装置から印刷装置の印刷サービスを直接利用できない場合がある。このような場合、ユーザは、撮像装置と印刷装置を接続させるために、例えば、接続の切断、ロール設定の再変更及び接続のやり直しが必要になる。
【０００４】
このような課題に対し、特許文献１は、一方がマスタ、他方がスレーブとして動作する装置からなる無線通信システムにおいて、装置間で通信するために必要な要求通信品質に応じて、マスタとスレーブの役割を変更する技術を提案している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１０７３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１で提案された技術では、通信中の装置の間で通信状況に応じて役割を変更可能であるが、通信中に別の新たな装置と接続を確立しようとする場合に、新たな装置との間で最適な役割を割り当てる技術については考慮していない。すなわち、異なる役割の装置で接続を確立する通信において、他の装置との接続のために所定の役割で動作する装置が、同じ役割で動作する装置とも容易に接続することができる技術が望まれている。
【０００７】
本発明は、このような従来技術の課題に鑑みてなされたものである。すなわち、異なる役割の装置が接続する通信において、自装置と同じ役割で動作する装置とも容易に接続することができる通信装置、その制御方法およびプログラム、並びに通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この課題を解決するため、例えば本発明の通信装置は以下の構成を備える。すなわち、外部装置と通信することにより所定のサービスを実行する通信装置であって、外部装置との接続を確立し、外部装置との間で所定のサービスを実行するためにデータを通信する通信手段と、第２の役割として動作する第１の外部装置と接続する場合、通信装置が第１の役割として動作し、第１の役割で動作する第２の外部装置と接続する場合、通信装置が第２の役割として動作するように通信手段を制御する制御手段と、を有し、制御手段は、通信装置が第１の役割として動作する処理の合間に、第１の役割として動作する第２の外部装置と接続するために通信装置が第２の役割として動作するように通信手段を制御する、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、異なる役割の装置が接続する通信において、自装置と同じ役割で動作する装置とも容易に接続することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る印刷装置の機能構成例を示すブロック図
【図２】第１の実施形態に係る撮像装置の機能構成例を示すブロック図
【図３】第１の実施形態に係る通信装置の機能構成例を示すブロック図
【図４】第１の実施形態に係る印刷装置の接続変更処理に係る一連の動作を示すフローチャート
【図５】第１の実施形態に係る撮像装置の接続変更処理に係る一連の動作を示すフローチャート
【図６】第１の実施形態に係る通信装置の接続変更処理に係る一連の動作を示すフローチャート
【図７Ａ】、
【図７Ｂ】第１の実施形態に係る印刷装置と撮像装置の無線通信接続を行う手順を示すシーケンス図（前半）
【図８】第１の実施形態に係る印刷装置と撮像装置の無線通信接続を行う手順を示すシーケンス図（後半）
【図９】第１の実施形態に係るアドバタイズパケットのデータ例
【図１０】第１の実施形態に係るブロードキャストパケットのデータ例
【図１１】第１の実施形態に係るＳｅｒｖｉｃｅとＣｈａｒａｃｔｅｒｉｓｔｉｃを格納するＧＡＴＴ  ｓｅｒｖｅｒのデータベース例
【図１２】第１の実施形態に係る印刷装置、撮像装置、通信装置の配置例を示す図
【図１３Ａ】、
【図１３Ｂ】第２の実施形態に係る印刷装置と撮像装置の無線通信接続を行う手順を示すシーケンス図
【図１４】第３の実施形態に係る印刷装置の接続変更処理に係る一連の動作を示すフローチャート
【図１５】第３の実施形態に係る撮像装置の接続変更処理に係る一連の動作を示すフローチャート
【図１６】第３の実施形態に係るＳｅｒｖｉｃｅとＣｈａｒａｃｔｅｒｉｓｔｉｃを格納するＧＡＴＴ  ｓｅｒｖｅｒのデータベース例
【図１７Ａ】、
【図１７Ｂ】第３の実施形態に係る印刷装置と撮像装置の無線通信接続を行う手順を示すシーケンス図（前半）
【図１８】第３の実施形態に係る印刷装置と撮像装置の無線通信接続を行う手順を示すシーケンス図（後半）
【図１９Ａ】、
【図１９Ｂ】第４の実施形態に係る印刷装置と撮像装置の無線通信接続を行う手順を示すシーケンス図
【発明を実施するための形態】
【００１１】
（第１の実施形態）
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。なお、本実施形態では、セントラルロールである通信装置８０１と、ペリフェラルロールである印刷装置６０１及び撮像装置７０１とがそれぞれＢＬＥを介して接続中である状態から印刷装置６０１と撮像装置７０１との間で接続を確立する場合を例に説明する。
【００１２】
なお、無線通信機能を備えた通信装置の一例としての印刷装置６０１、撮像装置７０１及び通信装置８０１を用いた通信システムの例を説明するが、これらの装置は、無線通信機能を備える装置であれば他の装置であってもよい。すなわち、パーソナルコンピュータ、タブレット端末、ゲーム機、眼鏡型や時計型のウェアラブル端末、ヘッドマウントディスプレイ、車載用機器、医療用機器であってもよい。また、以下の各実施形態において例示する構成部品の寸法、形状、それらの相対配置などは、本実施形態が適用される装置の構成や各種条件により適宜変更されるべきものであり、本実施形態がそれらの例示に限定されるものではない。
【００１３】
（印刷装置の構成）
図１は、本実施形態に係る印刷装置６０１の機能構成例を示すブロック図である。なお、以降のブロック図では、本実施形態の説明に不要なブロックへの電源接続は省略するとともに、本実施形態の説明に不要なブロックの説明及び動作の説明は省略する。また、印刷装置６０１と他の装置との区別のために、ブロック等に「ＰＴＲ」の語を付して説明する場合がある。
【００１４】
図１に示す印刷装置６０１は、印刷媒体へ印刷が可能な装置である。ＰＴＲ制御部Ｂ６０５は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含み、ＰＴＲＲＯＭ６０７に記憶されたプログラムをＰＴＲＲＡＭ６０６に展開、実行することにより、印刷装置６０１全体を制御する。ＰＴＲ制御部Ｂ６０５は、印刷装置６０１のメインシステムとして動作する。ＰＴＲ制御部Ｂ６０５は、デジタル画像データ等を、ＰＴＲ表示部６０８に表示し、又、当該デジタル画像データ等を印刷媒体へ印刷可能なデータに変換する画像処理を行うこともできる。ＰＴＲＲＡＭ６０６は、ＰＴＲ制御部Ｂ６０５のワークエリアとして使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、例えばダイナミックＲＡＭなどの揮発性メモリで構成される。ＰＴＲＲＯＭ６０７は、ＰＴＲ制御部Ｂ６０５が実行するプログラムを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）であり、例えばフラッシュメモリなどの書き換えが可能な不揮発性メモリで構成される。
【００１５】
ＰＴＲ制御部Ａ６５５は、印刷装置６０１の一部機能の制御を司る制御部であり、ワークエリアとして使用されるＲＡＭ、プログラムを記憶しているＲＯＭを内包する。ＰＴＲ制御部Ａ６５５は、印刷装置６０１のサブシステムである。ＰＴＲ制御部Ａ６５５は、ＰＴＲ制御部Ｂ６０５がＯＦＦの状態であっても（すなわち待機電力で）動作可能であり、その消費電力はＰＴＲ制御部Ｂ６０５よりも少ない。例えば、印刷サービスを提供していないスタンバイ状態において他の装置（外部装置）との無線通信接続を可能にするために用いることができる。ＰＴＲ制御部Ａ６５５とＰＴＲ制御部Ｂ６０５とは別の電源回路で動作することが可能である。例えばＰＴＲ制御部Ａ６５５がＰＴＲ制御部Ｂ６０５の電源回路をＯＮにして、ＯＦＦ状態のＰＴＲ制御部Ｂ６０５をＯＮ状態に遷移させる。
【００１６】
ＰＴＲＡＣ／ＤＣ変換回路６０２は、印刷装置６０１の外部から入力されたＡＣ電圧をＤＣ電圧に変換する。変換されたＤＣ電圧は、ＰＴＲ定電圧回路Ａ６０３およびＰＴＲ定電圧回路Ｂ６０４により、さらに後段の回路ブロックへ供給可能な電圧に変換される。ＰＴＲ定電圧回路Ａ６０３は、定電圧回路を含み、ＰＴＲ制御部Ａ６５５と後述するＰＴＲ無線通信部Ａ６１２とへの動作電源を供給する。ＰＴＲ定電圧回路Ａ６０３は、ＰＴＲ制御部Ｂ６０５がＯＦＦの状態で電圧出力可能な回路であり、ＰＴＲ制御部Ｂ６０５がＯＦＦの状態であってもＰＴＲ制御部Ａ６５５を動作可能にする。ＰＴＲ定電圧回路Ｂ６０４は、定電圧回路を含み、ＰＴＲ制御部Ｂ６０５等の、ＰＴＲ定電圧回路Ａ６０３が動作電源を供給する回路ブロック以外の回路ブロックへ動作電源を供給する。ＰＴＲ定電圧回路Ｂ６０４は、ＰＴＲ定電圧回路Ａ６０３および他からの信号制御で電圧出力可能な回路である。なお、ＰＴＲ定電圧回路Ａ６０３はＰＴＲ定電圧回路Ｂ６０４よりも供給可能な電流が少なく、かつ自己消費電流の少ない回路で構成しても良い。
【００１７】
ＰＴＲ無線通信部Ａ６１２は、他の装置と近距離無線通信を行うことのできる通信部である。ＰＴＲ無線通信部Ａ６１２で行う近距離無線通信は、例えば近距離無線規格であるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（Ｂｌｕｅｔｏｏｔｈは登録商標。以下、ＢＬＥともいう）の方式に準拠する。ＰＴＲ通信アンテナＡ６１３は他の装置と近距離無線通信を行うことのできるアンテナである。ＰＴＲ通信アンテナＡ６１３は例えばＵＨＦ帯である２．４ＧＨｚ帯付近に共振周波数を有する。
【００１８】
ＰＴＲ無線通信部Ｂ６２２は他の装置と無線通信を行うことのできる通信部である。ＰＴＲ無線通信部Ｂ６２２で行う無線通信は、例えばＷＬＡＮ規格であるＩＥＥＥ８０２．１１の方式に準拠する。ＰＴＲ通信アンテナＢ６２３は、他の装置と無線通信を行うことのできるアンテナである。ＰＴＲ通信アンテナＢ６２３は例えばＵＨＦ帯である２．４ＧＨｚ帯付近に共振周波数を有する。
【００１９】
ＰＴＲ表示部６０８は、印刷装置６０１の操作情報や印刷対象画像を表示することのできる表示部であり、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示器）で構成される。ＰＴＲメモリーカードスロット６０９は、例えば画像のデジタルデータを記録したフラッシュメモリーカードを挿入可能である。ＰＴＲ制御部Ｂ６０５は、ＰＴＲメモリーカードスロット６０９を介して挿入されたフラッシュメモリーカードに記録されている画像のデジタルデータの書き込みおよび読み込みを行うことができる。
【００２０】
ＰＴＲ印刷部６１０は、印刷装置６０１の印刷サービスを提供する印刷部である。ＰＴＲ印刷部６１０は、例えば、モーター、用紙搬送機構、印刷ヘッドで構成され、ＰＴＲ制御部Ｂ６０５において画像処理がなされた印刷データを印刷媒体へ印刷することができる。ＰＴＲ操作入力部６１１は、操作キーやボタン等で構成される操作入力部であり、ユーザによる操作情報をＰＴＲ制御部Ｂ６０５へ伝達する他、ユーザ操作によりＰＴＲ定電圧回路Ｂ６０４をＯＮにしてＰＴＲ制御部Ｂ６０５をＯＮにすることができる。
【００２１】
（撮像装置の構成）
次に、図２を参照して、本実施形態に係る撮像装置７０１の機能構成例について説明する。なお、撮像装置７０１と他の装置との区別のために、ブロック等に「ＤＳＣ」の語を付して説明する場合がある。図２に示す撮像装置７０１は画像（映像を含む）の撮像が可能な装置である。ＤＳＣ制御部Ｂ７０５はＣＰＵを含み、ＤＳＣＲＯＭ７０７に記憶されたプログラムをＤＳＣＲＡＭ７０６に展開、実行することにより、撮像装置７０１全体を制御する。ＤＳＣ制御部Ｂ７０５は撮像装置７０１のメインシステムとして動作する。また、ＤＳＣ制御部Ｂ７０５はデジタル画像データ等をＤＳＣ表示部７０８へ表示させ、又、デジタル画像データ等を記録媒体へ記録可能なデータに変換する画像処理を行うこともできる。ＤＳＣＲＡＭ７０６はＤＳＣ制御部Ｂ７０５のワークエリアとして使用されるＲＡＭであり、例えばダイナミックＲＡＭなどの揮発性メモリで構成される。ＤＳＣＲＯＭ７０７はＤＳＣ制御部Ｂ７０５のプログラムを記憶しているＲＯＭであり、例えばフラッシュメモリなどの書き換えが可能な不揮発性メモリで構成される。
【００２２】
ＤＳＣ制御部Ａ７５５は、撮像装置７０１の一部機能の制御を司る制御部であり、ワークエリアとして使用されるＲＡＭ、プログラムを記憶しているＲＯＭを内包する。ＤＳＣ制御部Ａ７５５は撮像装置７０１のサブシステムである。ＤＳＣ制御部Ａ７５５は、ＤＳＣ制御部Ｂ７０５がＯＦＦの状態であっても（すなわち待機電力で）動作可能であり、その消費電力はＤＳＣ制御部Ｂ７０５よりも少ない。例えば、撮像や画像転送サービスを提供していないスタンバイ状態において他の装置との無線通信接続を可能にするために用いることができる。ＤＳＣ制御部Ａ７５５とＤＳＣ制御部Ｂ７０５とは別の電源回路で動作することが可能である。例えばＤＳＣ制御部Ａ７５５からＤＳＣ制御部Ｂ７０５の電源回路をＯＮにして、ＯＦＦ状態のＤＳＣ制御部Ｂ７０５をＯＮ状態に遷移させる。
【００２３】
ＤＳＣ電池７０２は、撮像装置７０１の各部へ電源を供給可能な電池であり、例えばリチウムイオン電池で構成される。ＤＳＣ電池７０２の出力は、ＤＳＣ定電圧回路Ａ７０３およびＤＳＣ定電圧回路Ｂ７０４により、さらに後段の回路ブロックへ供給可能な電圧に変換される。ＤＳＣ定電圧回路Ａ７０３は、定電圧回路を含み、ＤＳＣ制御部Ａ７５５と後述するＤＳＣ無線通信部Ａ７１２の動作電源を供給する。ＤＳＣ定電圧回路Ａ７０３は、ＤＳＣ制御部Ｂ７０５がＯＦＦの状態で電圧出力可能な回路であり、ＤＳＣ制御部Ｂ７０５がＯＦＦの状態であってもＤＳＣ制御部Ａ７５５を動作可能にする。ＤＳＣ定電圧回路Ｂ７０４は、定電圧回路を含み、ＤＳＣ制御部Ｂ７０５等の、ＤＳＣ定電圧回路Ａ７０３が動作電源を供給する回路ブロック以外の回路ブロックへ動作電源を供給する。ＤＳＣ定電圧回路Ｂ７０４は、ＤＳＣ定電圧回路Ａ７０３および他からの信号制御で電圧出力可能な回路である。ＤＳＣ定電圧回路Ａ７０３は、ＤＳＣ定電圧回路Ｂ７０４よりも供給可能な電流が少なく、かつ自己消費電流の少ない回路で構成しても良い。
【００２４】
ＤＳＣ無線通信部Ａ７１２は他の装置と近距離無線通信を行うことのできる通信部である。ＤＳＣ無線通信部Ａ７１２で行う近距離無線通信は、例えば近距離無線規格であるＢＬＥの方式に準拠する。ＤＳＣ通信アンテナＡ７１３は他の装置と近距離無線通信を行うことのできるアンテナである。ＤＳＣ通信アンテナＡ７１３は例えばＵＨＦ帯である２．４ＧＨｚ帯付近に共振周波数を有する。
【００２５】
ＤＳＣ無線通信部Ｂ７２２は他の装置と無線通信を行うことのできる通信部である。ＤＳＣ無線通信部Ｂ７２２で行う無線通信は、例えばＷＬＡＮ規格であるＩＥＥＥ８０２．１１の方式に準拠する。ＤＳＣ通信アンテナＢ７２３は他の装置と無線通信を行うことのできるアンテナである。ＤＳＣ通信アンテナＢ７２３は例えばＵＨＦ帯である２．４ＧＨｚ帯付近に共振周波数を有する。
【００２６】
ＤＳＣ表示部７０８は、撮像装置７０１の操作情報や印刷対象画像を表示することのできる表示部であり、例えばＬＣＤで構成される。ＤＳＣメモリーカードスロット７０９は、画像のデジタルデータを記録するためのフラッシュメモリーカードを挿入可能である。ＤＳＣ制御部Ｂ７０５は、ＤＳＣメモリーカードスロット７０９を介して挿入されたフラッシュメモリーカードに撮像したデジタル画像データ等の書き込みおよび読み込みを行うことができる
ＤＳＣ撮像部７１０は、撮像装置７０１の撮像サービスを提供する撮像部である。ＤＳＣ撮像部７１０は、例えば、レンズおよびその駆動系で構成される光学ユニットと、撮像素子を含む。撮像素子により撮像されたデジタル画像データ或いは映像データは、ＤＳＣ制御部Ｂ７０５により画像処理され、必要に応じて記録媒体へ記録される。ＤＳＣ操作入力部７１１は、操作キーやボタン等で構成される操作入力部であり、ユーザによる操作情報をＤＳＣ制御部Ｂ７０５へ伝達する他、ユーザによる操作によってＤＳＣ定電圧回路Ｂ７０４をＯＮにしてＤＳＣ制御部Ｂ７０５をＯＮにすることができる。
【００２７】
（通信装置の構成）
更に、図３を参照して、本実施形態に係る通信装置８０１の機能構成例について説明する。図３において、通信装置８０１は画像（映像を含む）の撮像や公衆無線回線での無線通信が可能な装置である。なお、通信装置８０１と他の装置との区別のために、ブロック等に「ＯＴＨ」の語を付して説明する場合がある。
【００２８】
ＯＴＨ制御部Ｂ８０５は、ＣＰＵを含み、ＯＴＨＲＯＭ８０７に記憶されたプログラムをＯＴＨＲＡＭ８０６に展開、実行することにより、通信装置８０１全体を制御する。ＯＴＨ制御部Ｂ８０５は通信装置８０１のメインシステムとして動作する。ＯＴＨ制御部Ｂ８０５は、デジタル画像データ等をＯＴＨ表示部８０８に表示させ、又、当該デジタルデータ等を記録媒体へ記録可能なデータに変換する画像処理を行うことできる。ＯＴＨＲＡＭ８０６はＯＴＨ制御部Ｂ８０５のワークエリアとして使用されるＲＡＭであり、例えばダイナミックＲＡＭなどの揮発性メモリで構成される。ＯＴＨＲＯＭ８０７は、ＯＴＨ制御部Ｂ８０５のプログラムを記憶しているＲＯＭであり、例えばフラッシュメモリなどの書き換えが可能な不揮発性メモリで構成される。
【００２９】
ＯＴＨ制御部Ａ８５５は、通信装置８０１の一部機能の制御を司る制御部であり、ワークエリアとして使用されるＲＡＭ、プログラムを記憶しているＲＯＭを内包する。ＯＴＨ制御部Ａ８５５は通信装置８０１のサブシステムである。ＯＴＨ制御部Ａ８５５は、ＯＴＨ制御部Ｂ８０５がＯＦＦの状態でも（すなわち待機電力で）動作可能であり、その消費電力はＯＴＨ制御部Ｂ８０５よりも少ない。例えば、撮像や画像転送サービスを提供していないスタンバイ状態で他の装置と無線通信接続を可能にするために用いることができる。ＯＴＨ制御部Ａ８５５とＯＴＨ制御部Ｂ８０５とは別の電源回路で動作することが可能である。例えばＯＴＨ制御部Ａ８５５からＯＴＨ制御部Ｂ８０５の電源回路をＯＮにして、ＯＦＦ状態のＯＴＨ制御部Ｂ８０５をＯＮ状態に遷移させる。
【００３０】
ＯＴＨ電池８０２は、通信装置８０１の電源を供給可能な電池であり、例えばリチウムイオン電池で構成される。ＯＴＨ電池８０２の出力は、ＯＴＨ定電圧回路Ａ８０３およびＯＴＨ定電圧回路Ｂ８０４により、さらに後段の回路ブロックへ供給可能な電圧に変換される。ＯＴＨ定電圧回路Ａ８０３は、定電圧回路を含み、ＯＴＨ制御部Ａ８５５と後述するＯＴＨ無線通信部Ａ８１２とに動作電源を供給する。ＯＴＨ定電圧回路Ａ８０３は、ＯＴＨ制御部Ｂ８０５がＯＦＦの状態で電圧出力可能な回路であり、ＯＴＨ制御部Ｂ８０５がＯＦＦの状態であってもＯＴＨ制御部Ａ８５５を動作可能にする。ＯＴＨ定電圧回路Ｂ８０４は、定電圧回路を含み、ＯＴＨ制御部Ｂ８０５等の、ＯＴＨ定電圧回路Ａ８０３が動作電源を供給する回路ブロック以外の回路ブロックへ動作電源を供給する。ＯＴＨ定電圧回路Ｂ８０４は、ＯＴＨ定電圧回路Ａ８０３および他からの信号制御で電圧出力可能な回路である。ＯＴＨ定電圧回路Ａ８０３は、ＯＴＨ定電圧回路Ｂ８０４よりも供給可能な電流が少なく、かつ自己消費電流の少ない回路で構成しても良い。
【００３１】
ＯＴＨ無線通信部Ａ８１２は他の装置と近距離無線通信を行うことのできる通信部である。ＯＴＨ無線通信部Ａ８１２で行う近距離無線通信は、例えば近距離無線規格であるＢＬＥの方式に準拠する。ＯＴＨ通信アンテナＡ８１３は他の装置と近距離無線通信を行うことのできるアンテナである。ＯＴＨ通信アンテナＡ８１３は例えばＵＨＦ帯である２．４ＧＨｚ帯付近に共振周波数を有する。
【００３２】
ＯＴＨ無線通信部Ｂ８２２は他の装置と無線通信を行うことのできる通信部である。ＯＴＨ無線通信部Ｂ８２２で行う無線通信は、例えばＷＬＡＮ規格であるＩＥＥＥ８０２．１１の方式に準拠する。ＯＴＨ通信アンテナＢ８２３は他の装置と無線通信を行うことのできるアンテナである。ＯＴＨ通信アンテナＢ８２３は例えばＵＨＦ帯である２．４ＧＨｚ帯付近に共振周波数を有する。
【００３３】
ＯＴＨ無線通信部Ｃ８３２は、公衆無線回線で基地局を介し他の装置と無線通信を行うことのできる通信部である。ＯＴＨ無線通信部Ｃ８３２で行う無線通信は、例えば国際電気通信連合（ＩＴＵ：Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ）が定める３Ｇや４Ｇの移動通信システムに準拠する。ＯＴＨ通信アンテナＣ８３３は他の装置と無線通信を行うことのできるアンテナである。ＯＴＨ通信アンテナＣ８３３は例えばＵＨＦ、ＳＨＦ帯である４００から９００ＭＨｚ、２ＧＨｚ、３ＧＨｚ帯付近に共振周波数を有する。
【００３４】
ＯＴＨ表示部８０８は、通信装置８０１の操作情報や印刷対象画像を表示することのできる表示部であり、例えばＬＣＤで構成される。ＯＴＨメモリーカードスロット８０９は、画像のデジタルデータを記録するためのフラッシュメモリーカードを挿入可能である。ＯＴＨ制御部Ｂ８０５は、ＯＴＨメモリーカードスロット８０９を介して挿入されたフラッシュメモリーカードに撮像したデジタル画像データ等の書き込みおよび読み込みを行うことができる
ＯＴＨ撮像部８１０は、通信装置８０１の撮像サービスを提供する撮像部である。ＯＴＨ撮像部８１０は、例えば、レンズおよびその駆動系で構成される光学ユニットと、撮像素子を含む。撮像素子により撮像されたデジタル画像データ或いは映像データは、ＯＴＨ制御部Ｂ８０５により画像処理が行われ、必要に応じて記録媒体へ記録される。ＯＴＨ操作入力部８１１は、操作キーやボタン等で構成される操作入力部であり、ユーザによる操作情報をＯＴＨ制御部Ｂ８０５へ伝達する他、ユーザによる操作によってＯＴＨ定電圧回路Ｂ８０４をＯＮにしてＯＴＨ制御部Ｂ８０５をＯＮにすることができる。
【００３５】
（印刷装置における接続変更処理に係る一連の動作）
図４は、本実施形態に係る印刷装置６０１における無線接続を変更する処理（接続変更処理）に係る一連の動作を説明する。なお、本処理は、各処理は特に断らない限り、印刷装置６０１のＰＴＲ制御部Ａ６５５が内部のＲＯＭに記憶されたプログラムを内部のＲＡＭに展開、実行することにより実現される。本処理の動作は、印刷装置６０１のＰＴＲＡＣ／ＤＣ変換回路６０２に外部からＡＣ電圧が入力されたことを契機に開始する。
【００３６】
本実施形態では、通信装置８０１はセントラルロールの装置として動作（第１のセントラル装置）し、撮像装置７０１はペリフェラルロールの装置として動作（第２のペリフェラル装置）する。そして、印刷装置６０１はその役割（ロール）をペリフェラルロールからセントラルロールに変更し、それぞれの場合において第１のペリフェラル装置、第２のセントラル装置となる。
【００３７】
Ｓ１０１では、ＰＴＲ制御部Ａ６５５は、印刷装置６０１の機能の一部が正常であるかを判定する。ＰＴＲ制御部Ａ６５５は、機能の一部が正常でないと判定した場合Ｓ１０２へ進み、Ｓ１０２でＰＴＲ無線通信部Ａ６１２からのアドバタイズパケットの送信を停止し、本フローチャートを終了する。一方、ＰＴＲ制御部Ａ６５５は、機能の一部が正常であると判定した場合、Ｓ１０３へ進む。
【００３８】
Ｓ１０３では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２のロールをペリフェラルロールに設定する。ＰＴＲ制御部Ａ６５５がＰＴＲ無線通信部Ａ６１２のロールをペリフェラルロールに設定することにより、印刷装置６０１はペリフェラルロールの装置として動作する。Ｓ１０４では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２から第１のアドバタイズパケット（自装置の存在を示す情報）を外部の装置に対して送信させる。送信されるアドバタイズパケットのデータ例については後述する。なお、Ｓ１０４における第１のアドバタイズパケットの送信は、ＰＴＲ制御部Ａ６５５が、印刷装置６０１において予め定められた時間間隔（アドバタイズインターバル）で、セントラルロールの装置からの接続要求があるまで行う。Ｓ１０４において送信される第１のアドバタイズパケットは、例えば図９（Ａ）に示すように、アドバタイズパケットのデータ内に、印刷装置６０１が実施可能なサービス（Ｓｅｒｖｉｃｅ）を特定するＵＵＩＤ１を含む。なお、ＵＵＩＤとはＵｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  ＩＤｅｎｔｉｆｉｅｒの略称である。ＵＵＩＤで特定するＳｅｒｖｉｃｅには、別途後述するように様々なサービスを設定することができる。図９（Ａ）に示すアドバタイズパケットの例は、ＵＵＩＤ１でＳｅｒｖｉｃｅ１を実施可能なことを示す。例えばＳｅｒｖｉｃｅ１は、印刷装置６０１のＰＴＲ印刷部６１０を用いて印刷媒体へ印刷を行う印刷サービスである。
【００３９】
Ｓ１０５では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２に第１のセントラル装置からの接続要求があるかを判定する。ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２からの通知に基づき第１のセントラル装置からの接続要求がある場合にはＳ１０６へ進み、ない場合にはＳ１３１へ進む。Ｓ１０６では、ＰＴＲ制御部Ａ６５５は、第１のセントラル装置とＢＬＥの通信リンクを確立し、Ｓ１０７では、第１のセントラル装置とのＢＬＥの通信を行う。なお、Ｓ１０７におけるＢＬＥの通信は、第１のセントラル装置との間で決められた所定の時間間隔（通信インターバル）で間欠的に行われる。
【００４０】
なお、Ｓ１０４においてペリフェラルロールの装置（すなわち印刷装置６０１）から送信されたアドバタイズパケットは、セントラルロールの装置である第１のセントラル装置によってスキャンされる。第１のセントラル装置は、アドバタイズパケットに含まれるサービスを特定するＵＵＩＤが自装置との組み合わせにおいて有効であれば、印刷装置６０１に対して接続要求を行う。そして、第１のセントラル装置とＢＬＥによる接続を確立して各サービスを実施する。図１１（Ａ）には、印刷装置６０１のＰＴＲ無線通信部Ａ６１２のＳｅｒｖｉｃｅとＣｈａｒａｃｔｅｒｉｓｔｉｃを格納するＧＡＴＴ  ｓｅｒｖｅｒのデータベースの例を示している。印刷装置６０１と第１のセントラル装置とのＢＬＥによる通信は、図１１（Ａ）に示すＧＡＴＴ  ｓｅｒｖｅｒのデータベースのＲｅａｄ、Ｗｒｉｔｅにより実行される。なお、図１１（Ａ）は、印刷装置６０１がアドバタイズパケットに印刷サービスを指定するＵＵＩＤ１を含める場合の、ＧＡＴＴ  ｓｅｒｖｅｒのデータベースの例を示している。例えば「Ｓｅｒｖｉｃｅ１：  ＵＵＩＤ１に対応した複数のＣｈａｒａｃｔｅｒｉｓｔｉｃのＵＵＩＤと各々のＵＵＩＤに対応するＶＡＬＵＥ」のような１種類のＳｅｒｖｉｃｅを記憶する。
【００４１】
このとき、Ｓｅｒｖｉｃｅ１のＣｈａｒａｃｔｅｒｉｓｔｉｃ  ＶＡＬＵＥには、例えば、「印刷可否フラグ」、「ＳＳＩＤ」、「ＰＡＳＳＷＯＲＤ」、「デバイス名」、「対応印刷プロトコル１」、「対応印刷プロトコル２」、「印刷ステータス」、「セントラル接続フラグ」、「ＷＬＡＮステータス」が挙げられる。なお、以下の説明では、Ｃｈａｒａｃｔｅｒｉｓｔｉｃ  ＶＡＬＵＥを単に「ＶＡＬＵＥ」を記載する。
【００４２】
Ｓ１０８では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２に第１のセントラル装置からの接続終了通知があるかを判定する。ＰＴＲ制御部Ａ６５５は第１のセントラル装置からの接続終了通知がある場合、Ｓ１０９に進み、一方、第１のセントラル装置からの接続終了通知がない場合、Ｓ１１１に進む。Ｓ１０９では、ＰＴＲ制御部Ａ６５５は、第１のセントラル装置とＢＬＥの通信リンクを終了（切断）する。ＰＴＲ制御部Ａ６５５はその後Ｓ１１０へ進む。
【００４３】
Ｓ１１０では、ＰＴＲ制御部Ａ６５５はＰＴＲ無線通信部Ａ６１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、印刷サービスのＶＡＬＵＥの「セントラル接続フラグ」が「通信不可」であるかを判定する。ＰＴＲ制御部Ａ６５５は、第１のセントラル装置との接続フラグである「セントラル接続フラグ」が「通信不可」である場合、Ｓ１３１へ進む。一方、ＰＴＲ制御部Ａ６５５は、この「セントラル接続フラグ」が「通信不可」でない場合、Ｓ１０１へ戻る。
【００４４】
Ｓ１１１では、ＰＴＲ制御部Ａ６５５はＰＴＲ無線通信部Ａ６１２に第１のセントラル装置からのサービス実施指示があるかを判定する。Ｓ１１１におけるサービスは、例えば印刷装置６０１のＰＴＲ印刷部６１０を用いて印刷媒体へ印刷を行う印刷サービスである。ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２に第１のセントラル装置からのサービス実施指示がない場合、Ｓ１３１へ進む。一方、ＰＴＲ制御部Ａ６５５はＰＴＲ無線通信部Ａ６１２に第１のセントラル装置からのサービス実施指示がある場合、Ｓ１１３へ進む。
【００４５】
Ｓ１１３では、ＰＴＲ制御部Ａ６５５は印刷サービスを実施するためにＰＴＲ定電圧回路Ｂ６０４をＯＮにして、メインシステムであるＰＴＲ制御部Ｂ６０５をＯＮにする。なお、メインシステム電源をＯＮにする処理は、既にメインシステム電源がＯＮである場合にはＳ１１３の処理を無効として次のステップに進む。本実施形態では、ＰＴＲ制御部Ａ６５５は、ＰＴＲＡＣ／ＤＣ変換回路６０２に外部からＡＣ電圧入力がある場合、メインシステム電源が常にＯＦＦである場合を例に説明する。さらに、印刷サービスを実施する場合にのみ、メインシステムの電源をＯＮにするシステムであるものとしてＳ１１３の処理を実行する。なお、ＰＴＲＡＣ／ＤＣ変換回路６０２に外部からＡＣ電圧入力がある場合にメインシステム電源が常にＯＮである装置構成の場合には、Ｓ１１３の処理を無効として次のステップに進んでもよい。
【００４６】
Ｓ１１４では、ＰＴＲ制御部Ｂ６０５は、サービス提供中の装置とＢＬＥの通信リンクを終了し、Ｓ１１５へ進む。なお、Ｓ１１４の装置とＢＬＥ通信リンクを終了する処理は、印刷装置６０１においてＷＬＡＮとＢＬＥとの同時動作が許容されている場合に実施するものとする。従って、印刷装置６０１においてＷＬＡＮとＢＬＥとの同時動作が許容されている場合はＳ１１４の処理は実行しなくてよい。本実施形態では、印刷装置６０１はＷＬＡＮとＢＬＥとの同時動作が許容されているシステムである場合を例に説明する。このため、ＰＴＲ制御部Ｂ６０５はＳ１１４の処理を省略する。
【００４７】
Ｓ１１５では、ＰＴＲ制御部Ｂ６０５はサービス提供中の装置とＷＬＡＮハンドオーバーを行う。具体的には、ＰＴＲ無線通信部Ａ６１２のＢＬＥ通信を介して共有したＳＳＩＤや接続パスワード情報を用いて、ＰＴＲ無線通信部Ｂ６２２を用いてサービス提供中の装置とＷＬＡＮ通信リンクを確立する。Ｓ１１６では、ＰＴＲ制御部Ｂ６０５はＰＴＲ無線通信部Ｂ６２２によってサービス提供中の装置からデータを受信し、Ｓ１１７では、印刷装置６０１は印刷サービスを実施する。
【００４８】
Ｓ１１８では、ＰＴＲ制御部Ｂ６０５はＳ１１５で確立したサービス提供中の装置とのＷＬＡＮ通信リンクを終了する。更に、Ｓ１１９では、ＰＴＲ制御部Ｂ６０５はＳ１１４で終了したサービス提供中の装置とのＢＬＥ通信リンクを復帰させ、Ｓ１２０では、サービス提供中の装置とのＢＬＥ通信を行う。なお、上述したように、ＷＬＡＮとＢＬＥとの同時動作が許容されているシステムである場合、ＰＴＲ制御部Ｂ６０５はＳ１１９の処理を省略することができる。
【００４９】
Ｓ１２１では、ＰＴＲ制御部Ｂ６０５は、印刷サービスが終了したかを判定する。ＰＴＲ制御部Ｂ６０５は、印刷サービスが終了していないと判定した場合、Ｓ１２０に戻ってサービス提供中の装置とのＢＬＥ通信を継続する。なお、印刷装置６０１のＢＬＥ通信リンクの対象と実施するサービスは２種類存在し、第１のセントラル装置である通信装置８０１とは印刷サービスであり、第２のペリフェラル装置である撮像装置７０１とは印刷要求サービスを介する印刷サービスである。一方、ＰＴＲ制御部Ｂ６０５は、印刷サービスが終了していると判定した場合、Ｓ１２２へ進む。Ｓ１２２では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ定電圧回路Ｂ６０４をＯＦＦにして、メインシステムであるＰＴＲ制御部Ｂ６０５をＯＦＦにする。
【００５０】
Ｓ１２３では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２のロール設定がペリフェラルロール設定であるかを判定する。ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２のロール設定がペリフェラルロールであると判定した場合、Ｓ１０７へ戻る。一方、ＰＴＲ無線通信部Ａ６１２のロール設定がペリフェラルロールでないと判定した場合、Ｓ１４４へ進む。
【００５１】
次に、Ｓ１３１以降の処理について説明する。Ｓ１３３は、Ｓ１０５において第１のセントラル装置からの接続リクエストが無い場合や、Ｓ１１１において当該装置からサービス実施指示がない場合、Ｓ１１０において、第１のセントラル装置の接続フラグが「接続不可」を示す場合である。すなわち、印刷装置６０１は、第１のセントラル装置である通信装置８０１と接続していない状態や印刷サービスを実行していない状態、すなわち印刷サービスを提供する合間であり、サービスを提供するリソースの空いている状態である。この場合、以下に説明するように、印刷装置６０１は他のペリフェラルロールの装置（例えば撮像装置７０１）に対してセントラルロールの装置として振る舞う。本ステップではまず、ＰＴＲ制御部Ａ６５５は、他のペリフェラルロールの装置からのアドバタイズパケットをスキャンする。
【００５２】
Ｓ１３２では、ＰＴＲ制御部Ａ６５５は、他のペリフェラルロールの装置からのアドバタイズパケットがない場合、Ｓ１３３へ進み、一方、他のペリフェラルロールの装置からのアドバタイズパケットがある場合、Ｓ１３５へ進む。Ｓ１３３では、第１のセントラル装置のアドバタイズインターバルであるかを判定する。ＰＴＲ制御部Ａ６５５は、第１のセントラル装置のアドバタイズインターバルでない場合、Ｓ１３４へ進み、一方、第１のセントラル装置とのＢＬＥの通信インターバルである場合、Ｓ１０４へ戻る。Ｓ１３４では、第１のセントラル装置とのＢＬＥの通信インターバルであるかを判定する。ＰＴＲ制御部Ａ６５５は、第１のセントラル装置とのＢＬＥの通信インターバルでない場合、Ｓ１３１へ戻る。一方、ＰＴＲ制御部Ａ６５５は、第１のセントラル装置とのＢＬＥの通信インターバルである場合、Ｓ１０７へ戻る。
【００５３】
Ｓ１３５では、印刷装置６０１はペリフェラル装置（例えば撮像装置７０１）が送信するアドバタイズパケットに含まれるサービスを特定するＵＵＩＤが自装置との組み合わせにおいて有効であるかを判定する。ＰＴＲ制御部Ａ６５５が有効であると判定するアドバタイズパケットは、図９（Ｃ）に示すように、印刷装置６０１が実施可能なサービス（Ｓｅｒｖｉｃｅ）を特定し、サービスの実施を要求するＵＵＩＤを含む第３のアドバタイズパケットを指す。ＵＵＩＤで特定するＳｅｒｖｉｃｅには、様々なサービスが考えられる。図９（Ｃ）に示すアドバタイズパケットの例は、ＵＵＩＤ３でＳｅｒｖｉｃｅ３を実施可能なことを示す。Ｓｅｒｖｉｃｅ３は、印刷装置６０１のＰＴＲ印刷部６１０を用いて印刷媒体へ印刷を行う、印刷サービスの実施を要求する印刷要求サービスである。ＰＴＲ制御部Ａ６５５は、第３のアドバタイズパケットが自装置との組み合わせにおいて有効なサービスでない場合、Ｓ１３３へ進む。一方、第３のアドバタイズパケットが自装置との組み合わせにおいて有効なサービスである場合、Ｓ１３６へ進む。
【００５４】
Ｓ１３６では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、印刷サービスに対応するＳｅｒｖｉｃｅ１のＶＡＬＵＥの「セントラル接続フラグ」が「通信不可」であるかを判定する。ＰＴＲ制御部Ａ６５５は、当該セントラル接続フラグが「通信不可」である場合、Ｓ１４１へ進む。すなわち、ＰＴＲ制御部Ａ６５５は、一方、セントラル接続フラグが「通信不可」でなければＳ１３７へ進む。Ｓ１３７では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、印刷サービスに対応するＳｅｒｖｉｃｅ１のＶＡＬＵＥの「セントラル接続フラグ」を「通信不可」に設定する。そして、Ｓ１３３へ進む。
【００５５】
Ｓ１４１では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２のロール設定をセントラルロールに設定する。ＰＴＲ制御部Ａ６５５がＰＴＲ無線通信部Ａ６１２のロールをセントラルロールに設定することで、印刷装置６０１はＢＬＥの第２のセントラル装置として動作することになる。Ｓ１４２では、ＰＴＲ制御部Ａ６５５は、第３のアドバタイズパケットを送信したペリフェラル装置（第２のペリフェラル装置である撮像装置７０１）に対して接続要求を行う。Ｓ１４３では、ＰＴＲ制御部Ａ６５５は、第２のペリフェラル装置である撮像装置７０１とＢＬＥの通信リンクを確立し、更にＳ１４４で第２のペリフェラル装置とのＢＬＥの通信を行う。なお、Ｓ１４４におけるＢＬＥの通信は、第２のペリフェラル装置との間で決められた通信インターバルで間欠的に行われる。
【００５６】
Ｓ１４５では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２から第４のアドバタイズパケットをブロードキャスト送信する。なお、Ｓ１４５における第４のアドバタイズパケットのブロードキャスト送信は、ＰＴＲ制御部Ａ６５５が決めた所定の時間間隔（アドバタイズインターバル）で間欠的に行われる。本実施形態に係るブロードキャストアドバタイズパケットは、図１０（Ａ）に示すように、アドバタイズパケットのデータ内に印刷装置６０１のサービス（Ｓｅｒｖｉｃｅ）を特定するＵＵＩＤ４を含む第４のアドバタイズパケットを指す。このＵＵＩＤで特定するＳｅｒｖｉｃｅとは、様々なサービスが考えられるが、その例を下記に示す。図１０（Ａ）に示すブロードキャストアドバタイズパケットの例は、接続要求不可能な（外部装置と接続できないことを示す）アドバタイズパケットの例であり、ＵＵＩＤ４によりＳｅｒｖｉｃｅ４の状態であることを示す。Ｓｅｒｖｉｃｅ４は、印刷装置６０１のＰＴＲ印刷部６１０がＢＵＳＹ状態を示す印刷ＢＵＳＹステータスサービスである。このアドバタイズパケットは、接続要求不可能なブロードキャストアドバタイズパケットを表すように、Ｈｅａｄｅｒ８ビットの「ＰＤＵ（Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）  Ｔｙｐｅ」の４ビット［３：０］を「００１０」に設定する。
【００５７】
なお、印刷装置６０１から送信されたブロードキャストアドバタイズパケットは、セントラルロール装置である第１のセントラル装置（すなわち通信装置８０１）によってスキャンされる。第１のセントラル装置は、印刷装置６０１が送信するアドバタイズパケットに含まれる、サービスを特定するＵＵＩＤが自装置との組み合わせにおいて有効であるかを判定する。このとき、第１のセントラル装置は、印刷装置６０１のＰＴＲ印刷部６１０がＢＵＳＹ状態を示す印刷ＢＵＳＹステータスサービスであると判定可能であるため、印刷装置６０１に対してＢＬＥによる接続要求を行わない。印刷装置６０１は、Ｓ１４５におけるブロードキャストアドバタイズパケット送信を用いることにより、セントラルロールの装置に対し、印刷ＢＵＳＹステータスサービスであることを通知することができる。そして、このセントラルロールの装置は、印刷装置６０１に対して印刷サービスの実施ができないように自装置を制御することができる。
【００５８】
Ｓ１４６では、ＰＴＲ制御部Ａ６５５は、Ｓ１４４で通信した第２のペリフェラル装置のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、Ｓｅｒｖｉｃｅ３のＶＡＬＵＥの「セントラル接続フラグ」が「通信不可」であるかを判定する。なお、上述したように、Ｓｅｒｖｉｃｅ３のＶＡＬＵＥは、印刷要求サービスに対応するＶＡＬＵＥである。撮像装置７０１のＧＡＴＴ  ｓｅｒｖｅｒのデータベースの値については、図１１（Ｂ）を参照して後述する。ＰＴＲ制御部Ａ６５５は、第２のペリフェラル装置の「セントラル接続フラグ」が「通信不可」である場合、Ｓ１５０へ進む。一方、当該「セントラル接続フラグ」が「通信不可」でない場合、Ｓ１４７へ進む。
【００５９】
Ｓ１５０では、ＰＴＲ制御部Ａ６５５は、第２のペリフェラル装置（すなわち撮像装置７０１）とのＢＬＥの通信リンクを終了する。Ｓ１５１では、印刷装置６０１は、ＰＴＲ無線通信部Ａ６１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、印刷サービスに対応するＳｅｒｖｉｃｅ１のＶＡＬＵＥの「セントラル接続フラグ」を「通信可」に設定する。そして、Ｓ１０１へ戻る。
【００６０】
Ｓ１４７では、ＰＴＲ制御部Ａ６５５は、Ｓ１４４で通信した第２のペリフェラル装置のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、Ｓｅｒｖｉｃｅ３のＶＡＬＵＥの「印刷要求フラグ」が「ＹＥＳ」であるかを判定する。ＰＴＲ制御部Ａ６５５は、第２のペリフェラル装置の印刷実施指示フラグである「印刷要求フラグ」が「ＹＥＳ」である場合、撮像装置７０１からの印刷サービス実施指示があると判定し、Ｓ１１３へ進む。すなわち、上述したＳ１１３〜Ｓ１２３の処理により、より高速なＷＬＡＮにハンドオーバーして第２のペリフェラル装置に対する印刷サービスを実施する。一方、ＰＴＲ制御部Ａ６５５は、上記印刷実施指示フラグである「印刷要求フラグ」が「ＮＯ」である場合、撮像装置７０１からの印刷サービスの実施指示なしと判定し、Ｓ１４４へ戻る。ＰＴＲ制御部Ａ６５５は、その後、Ｓ１０２の処理を完了すると、本一連の動作を終了する。
【００６１】
（撮像装置における接続変更処理に係る一連の動作）
次に、図５を参照して、第２のペリフェラル装置（撮像装置７０１）が、第１のセントラル装置（通信装置８０１）又は第２のセントラル装置として振る舞う印刷装置６０１と接続する処理（この場合も接続変更処理という）に係る一連の動作について説明する。なお、本処理の動作は、各処理は特に断らない限り、撮像装置７０１のＤＳＣ制御部Ａ７５５が内部のＲＯＭに記憶されたプログラムを内部のＲＡＭに展開、実行することにより実現される。また、本処理の動作は、撮像装置７０１のＤＳＣ電池７０２が装着されたことを契機に開始する。
【００６２】
Ｓ２０１では、ＤＳＣ制御部Ａ７５５は、撮像装置７０１の機能の一部が正常であるかを判定する。撮像装置７０１は、機能の一部が正常でないと判定した場合、Ｓ２０２へ進み、Ｓ２０２でＤＳＣ無線通信部Ａ７１２からのアドバタイズパケットの送信を停止し、本フローチャートを終了する。一方、ＤＳＣ制御部Ａ７５５は、機能の一部が正常であると判定した場合、Ｓ２０３へ進み、Ｓ２０３においてＤＳＣ無線通信部Ａ７１２のロール設定をペリフェラルロールに設定する。ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２のロールをペリフェラルロールに設定することで、ＢＬＥのペリフェラルロールの装置として動作することになる。
【００６３】
Ｓ２０４では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２から第２のアドバタイズパケットを送信する。なお、Ｓ２０４の第２のアドバタイズパケット送信は、撮像装置７０１が所定の時間間隔（アドバタイズインターバル）で行う。Ｓ２０４で送信されるアドバタイズパケットを、図９（Ｂ）に示している。このパケット（第２のアドバタイズパケット）は、アドバタイズパケットのデータ内に撮像装置７０１が実施可能なサービス（Ｓｅｒｖｉｃｅ）を特定するＵＵＩＤ２を含む。このＵＵＩＤで特定するＳｅｒｖｉｃｅとは、様々なサービスが考えられるが、その例を下記に示す。図９（Ｂ）に示すアドバタイズパケットの例は、ＵＵＩＤ２でＳｅｒｖｉｃｅ２を実施可能なことを示す。本実施形態では、Ｓｅｒｖｉｃｅ２は、撮像装置７０１のＤＳＣ撮像部７１０で撮像された画像データや、ＤＳＣメモリーカードスロット７０９に挿入されたフラッシュメモリに記録されている画像データを転送する画像転送サービスである。
【００６４】
なお、送信したアドバタイズパケットは、セントラルロール装置である第１のセントラル装置（通信装置８０１）によってスキャンされる。第１のセントラル装置は、撮像装置７０１が送信するアドバタイズパケットに含まれるサービスを特定するＵＵＩＤが自装置との組み合わせにおいて有効であれば、撮像装置７０１に対して接続要求を行う。
【００６５】
Ｓ２０５では、ＤＳＣ制御部Ａ７５５はＤＳＣ無線通信部Ａ７１２に第１のセントラル装置からの接続要求があるかを判定する。ＤＳＣ制御部Ａ７５５は、第１のセントラル装置からの接続要求がなければＳ２３０へ進む。一方、第１のセントラル装置からの接続要求がある場合、Ｓ２０６に進む。Ｓ２０６では、ＤＳＣ制御部Ａ７５５は、第１のセントラル装置とＢＬＥの通信リンクを確立し、更にＳ２０７では第１のセントラル装置とのＢＬＥ通信を行う。なお、Ｓ２０７のＢＬＥ通信は、第１のセントラル装置との間で決められた通信インターバルで間欠的に行われる。
【００６６】
図１１（Ｂ）には、撮像装置７０１のＤＳＣ無線通信部Ａ７１２のＳｅｒｖｉｃｅとＣｈａｒａｃｔｅｒｉｓｔｉｃを格納するＧＡＴＴ  ｓｅｒｖｅｒのデータベースの例を示している。撮像装置７０１と第１のセントラル装置（通信装置８０１）とのＢＬＥ通信は、図１１（Ｂ）に示すＧＡＴＴ  ｓｅｒｖｅｒのデータベースのＲｅａｄ、Ｗｒｉｔｅで実施される。図１１（Ｂ）は、撮像装置７０１がアドバタイズパケットに画像転送サービスを指定するＵＵＩＤ２を含める場合の、ＧＡＴＴ  ｓｅｒｖｅｒのデータベースの例である。このデータベースでは、例えば下記２種類のＳｅｒｖｉｃｅを記憶している。
Ｓｅｒｖｉｃｅ２：  ＵＵＩＤ２に対応した複数のＣｈａｒａｃｔｅｒｉｓｔｉｃのＵＵＩＤと各々のＵＵＩＤに対応するＶＡＬＵＥ。
Ｓｅｒｖｉｃｅ３：  ＵＵＩＤ３に対応した複数のＣｈａｒａｃｔｅｒｉｓｔｉｃのＵＵＩＤと各々のＵＵＩＤに対応するＶＡＬＵＥ。
【００６７】
ここで、Ｓｅｒｖｉｃｅ２は、例えば上述した画像転送サービスである。また、Ｓｅｒｖｉｃｅ２のＶＡＬＵＥには、例えば「画像転送可否フラグ」、「ＳＳＩＤ」、「ＰＡＳＳＷＯＲＤ」、「デバイス名」、「セントラル接続フラグ」、「ＷＬＡＮステータス」が含まれる。また、Ｓｅｒｖｉｃｅ３は、例えば後述の印刷要求サービスである。Ｓｅｒｖｉｃｅ３のＶＡＬＵＥには、例えば、「印刷要求フラグ」、「ＳＳＩＤ」、「ＰＡＳＳＷＯＲＤ」、「デバイス名」、「対応印刷プロトコル１」、「対応印刷プロトコル２」、「印刷ステータス」、「セントラル接続フラグ」及び「ＷＬＡＮステータス」が含まれる。
【００６８】
第１のセントラル装置は、例えば、ＤＳＣ無線通信部Ａ７１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、画像転送サービスに対応するＳｅｒｖｉｃｅ２の領域をＲｅａｄ、Ｗｒｉｔｅする。
【００６９】
Ｓ２０８では、ＤＳＣ制御部Ａ７５５はＤＳＣ無線通信部Ａ７１２に第１のセントラル装置からの接続終了通知があるかを判定する。ＤＳＣ制御部Ａ７５５は第１のセントラル装置からの接続終了通知がある場合、Ｓ２０９に進み、一方、第１のセントラル装置からの接続終了通知がない場合Ｓ２１１に進む。Ｓ２０９では、ＤＳＣ制御部Ａ７５５は、第１のセントラル装置とのＢＬＥの通信リンクを終了し、Ｓ２１０へ進む。
【００７０】
Ｓ２１０では、ＤＳＣ制御部Ａ７５５はＤＳＣ無線通信部Ａ７１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、Ｓｅｒｖｉｃｅ２のＶＡＬＵＥの「セントラル接続フラグ」が「通信不可」であるかを判定する。Ｓｅｒｖｉｃｅ２のＶＡＬＵＥは画像転送サービスに対応するＶＡＬＵＥである。ＤＳＣ制御部Ａ７５５は、第１のセントラル装置の「セントラル接続フラグ」が「通信不可」である場合、Ｓ２３０へ進む。一方、「セントラル接続フラグ」が「通信不可」でない場合Ｓ２０１へ戻る。
【００７１】
Ｓ２１１では、ＤＳＣ制御部Ａ７５５はＤＳＣ無線通信部Ａ７１２に第１のセントラル装置からのサービス実施指示があるかを判定する。Ｓ２１１におけるサービスは、撮像装置７０１のＤＳＣ撮像部７１０で撮像された画像データや、ＤＳＣメモリーカードスロット７０９に挿入されたフラッシュメモリに記録されている画像データを転送する画像転送サービスのことである。ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２に第１のセントラル装置からのサービス実施指示がない場合Ｓ２３０へ進む。一方、ＤＳＣ無線通信部Ａ７１２に第１のセントラル装置からのサービス実施指示がある場合、Ｓ２１４へ進む。
【００７２】
Ｓ２１４以降の処理では、撮像装置７０１は高速なＷＬＡＮにハンドオーバーしてサービスを実施する。具体的に、Ｓ２１４では、ＤＳＣ制御部Ａ７５５は、サービス提供中の装置とＢＬＥ通信リンクを終了し、Ｓ２１５へ進む。なお、Ｓ２１４の装置とＢＬＥ通信リンクを終了する処理は、後述するＷＬＡＮとＢＬＥとの同時動作が許容されていないシステムの場合に実施するが、ＷＬＡＮとＢＬＥとの同時動作が許容されているシステムの場合はＳ２１４の処理は実施しなくてよい。本実施形態では、撮像装置７０１はＷＬＡＮとＢＬＥとの同時動作が許容されているシステムであるものとして、Ｓ２１４の処理は省略する。
【００７３】
Ｓ２１５では、ＤＳＣ制御部Ａ７５５はサービス提供中の装置とＷＬＡＮへハンドオーバーする。具体的には、ＤＳＣ無線通信部Ａ７１２のＢＬＥ通信を介して共有したＳＳＩＤや接続パスワード情報を用いて、ＤＳＣ無線通信部Ｂ７２２を用いてサービス提供中の装置とＷＬＡＮ通信リンクを確立する。Ｓ２１６では、ＤＳＣ制御部Ａ７５５はＤＳＣ無線通信部Ｂ７２２でサービス提供中の装置へデータを送信する。
【００７４】
Ｓ２１８では、ＤＳＣ制御部Ａ７５５はＳ２１５で確立したサービス提供中の装置とのＷＬＡＮ通信リンクを終了し、Ｓ２１９では、サービス提供中の装置とのＢＬＥの通信リンクを復帰させる。そして、Ｓ２２０では、サービス提供中の装置とのＢＬＥ通信を行う。上述したように、本実施形態では、撮像装置７０１はＷＬＡＮとＢＬＥとの同時動作が許容されるため、Ｓ２１９の処理は不要となる。
【００７５】
Ｓ２２１では、ＤＳＣ制御部Ａ７５５は実施中のサービスが終了したかを判定する。ＤＳＣ制御部Ａ７５５は、実施中のサービスが終了していないと判定した場合、Ｓ２２０に戻ってサービス提供中の装置とのＢＬＥ通信を行う。なお、撮像装置７０１のＢＬＥ通信リンク対象と提供するサービスは２種類存在する。第１のセントラル装置である通信装置８０１は画像転送サービスであり、第２のセントラル装置である印刷装置６０１は印刷要求サービスを介する印刷サービスである。
【００７６】
Ｓ２２３では、ＤＳＣ制御部Ａ７５５は第１のセントラル装置とのサービスを実施中であるかを判定する。ＤＳＣ制御部Ａ７５５は第１のセントラル装置とのサービスを実施中であると判定した場合、Ｓ２０７へ戻る。一方、ＤＳＣ制御部Ａ７５５は第１のセントラル装置とのサービスを実施中でないと判定した場合、Ｓ２４４へ進む。
【００７７】
次に、Ｓ２３０以降の処理について説明する。本ステップは、Ｓ２０５において第１のセントラル装置から接続リクエストがない場合、Ｓ２１１において第１のセントラル装置からサービス実施指示がない場合、又は、第１のセントラル装置の接続フラグが「通信不可」である場合に実行される。Ｓ２３０では、ＤＳＣ制御部Ａ７５５はユーザによるＤＳＣ操作入力部７１１の操作によって、印刷要求サービス実施モードに入ったかを判定する。ＤＳＣ制御部Ａ７５５は、印刷要求サービス実施モードに入っていない場合、Ｓ２３３へ進み、印刷要求サービス実施モードである場合、Ｓ２３１へ進む。
【００７８】
Ｓ２３３では、ＤＳＣ制御部Ａ７５５は、第１のセントラル装置のアドバタイズインターバルであるかを判定する。第１のセントラル装置のアドバタイズインターバルでない場合、Ｓ２３４へ進み、一方、第１のセントラル装置とのＢＬＥの通信インターバルである場合、Ｓ２０４へ戻る。Ｓ２３４では、ＤＳＣ制御部Ａ７５５は、第１のセントラル装置とのＢＬＥの通信インターバルであるかを判定する。ＤＳＣ制御部Ａ７５５は、第１のセントラル装置とのＢＬＥの通信インターバルでなければＳ２３０へ戻る。Ｓ２３４では、撮像装置７０１は第１のセントラル装置とのＢＬＥの通信インターバルである場合、Ｓ２０７へ戻る。
【００７９】
Ｓ２３１では、ＤＳＣ制御部Ａ７５５は、印刷要求サービス実施モードがタイムアウトであるかを判定する。このタイムアウトの判定は、ユーザによるＤＳＣ操作入力部７１１の操作によって、印刷要求サービス実施モードに入ってから、例えば一定時間の間ユーザの操作がない場合にタイムアウトであると判定される。ＤＳＣ制御部Ａ７５５は、印刷要求サービス実施モードのタイムアウトであると判定した場合、Ｓ２５０へ進み、印刷要求サービス実施モードのタイムアウトでないと判定した場合、Ｓ２３２へ進む。
【００８０】
Ｓ２３２では、ＤＳＣ制御部Ａ７５５は、図１１（Ｂ）のＤＳＣ無線通信部Ａ７１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、Ｓｅｒｖｉｃｅ３のＶＡＬＵＥの「セントラル接続フラグ」を「通信可」に設定する。なお、Ｓｅｒｖｉｃｅ３のＶＡＬＵＥは印刷要求サービスに対応するＶＡＬＵＥである。すなわち、ＤＳＣ制御部Ａ７５５は、撮像装置７０１を、印刷要求サービスについてセントラルロールの装置と接続可能であるように設定する。
【００８１】
Ｓ２３６では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、Ｓｅｒｖｉｃｅ２のＶＡＬＵＥの「セントラル接続フラグ」が「通信不可」であるかを判定する。なお、Ｓｅｒｖｉｃｅ２のＶＡＬＵＥは画像転送サービスに対応する。ＤＳＣ制御部Ａ７５５は、第１のセントラル装置との接続フラグである「セントラル接続フラグ」が「通信不可」である場合、Ｓ２４１へ進む。一方、第１のセントラル装置との接続フラグである「セントラル接続フラグ」が「通信不可」でない場合、Ｓ２３７へ進む。Ｓ２３７では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、Ｓｅｒｖｉｃｅ２のＶＡＬＵＥの「セントラル接続フラグ」を「通信不可」に設定し、Ｓ２３３へ進む。
【００８２】
Ｓ２４１では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２から第３のアドバタイズパケットを送信する。すなわち、第２のセントラル装置となっている（可能性のある）印刷装置６０１と接続するための処理を開始する。なお、Ｓ２４１の第３のアドバタイズパケット送信は、撮像装置７０１が決めた所定の時間間隔（アドバタイズインターバル）で行う。送信するアドバタイズパケット（第３のアドバタイズパケット）は、図９（Ｃ）に示すように、アドバタイズパケットのデータ内に撮像装置７０１が実施可能なサービス（Ｓｅｒｖｉｃｅ）を特定するＵＵＩＤ３を含む。このＵＵＩＤで特定するＳｅｒｖｉｃｅとは、様々なサービスが考えられるが、その例を下記に示す。図９（Ｃ）のアドバタイズパケットの例は、ＵＵＩＤ３でＳｅｒｖｉｃｅ３を実施可能なことを示す。Ｓｅｒｖｉｃｅ３は、撮像装置７０１のＤＳＣ撮像部７１０で撮像された画像データや、ＤＳＣメモリーカードスロット７０９に挿入されたフラッシュメモリに記録されている画像データの印刷を第２のセントラル装置へ要求する印刷要求サービスである。
【００８３】
なお、撮像装置７０１が送信する第３のアドバタイズパケットは、印刷サービスの合間に第２のセントラル装置として振る舞う印刷装置６０１によってスキャンされる。第２のセントラル装置は、第３のアドバタイズパケットに含まれるサービスを特定するＵＵＩＤが自装置との組み合わせにおいて有効である場合、撮像装置７０１に対して接続要求を行う。撮像装置７０１のＤＳＣ無線通信部Ａ７１２のＳｅｒｖｉｃｅとＣｈａｒａｃｔｅｒｉｓｔｉｃを格納するＧＡＴＴ  ｓｅｒｖｅｒの例を図１１（Ｂ）に示す。撮像装置７０１と第２のセントラル装置とのＢＬＥ通信は、図１１（Ｂ）に示すＧＡＴＴ  ｓｅｒｖｅｒのデータベースのＲｅａｄ、Ｗｒｉｔｅにより実施される。撮像装置７０１は、ＤＳＣ無線通信部Ａ７１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、印刷要求サービスに対応するＳｅｒｖｉｃｅ３の領域をＲｅａｄ、Ｗｒｉｔｅすることになる。
【００８４】
Ｓ２４２では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２に第２のセントラル装置からの接続要求があるかを判定する。ＤＳＣ制御部Ａ７５５は、第２のセントラル装置からの接続要求がなければＳ２３０へ戻り、第２のセントラル装置からの接続要求がある場合、Ｓ２４３に進む。
【００８５】
Ｓ２４３では、ＤＳＣ制御部Ａ７５５は、第２のセントラル装置とＢＬＥ通信リンクを確立し、Ｓ２４４で第２のセントラル装置とのＢＬＥ通信を行う。なお、Ｓ２４４のＢＬＥ通信は第２のセントラル装置との間で決められた通信インターバルで間欠的に行われる。
【００８６】
Ｓ２４５では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２から第５のアドバタイズパケットをブロードキャスト送信する。なお、第５のアドバタイズパケットのブロードキャスト送信は、撮像装置７０１が決めた所定の時間間隔（アドバタイズインターバル）で行う。送信するブロードキャストアドバタイズパケット（第５のアドバタイズパケット）は、図１０（Ｂ）に示すように、アドバタイズパケットのデータ内に撮像装置７０１のサービス（Ｓｅｒｖｉｃｅ）を特定するＵＵＩＤ５を含む。このＵＵＩＤで特定するＳｅｒｖｉｃｅは、様々なサービスが考えられるが、その例を下記に示す。図１０（Ｂ）のブロードキャストアドバタイズパケットの例は、接続要求不可能な（外部装置と接続できないことを示す）アドバタイズパケットであり、ＵＵＩＤ５でＳｅｒｖｉｃｅ５の状態であることを示す。Ｓｅｒｖｉｃｅ５は、撮像装置７０１がＢＵＳＹ状態を示す画像転送ＢＵＳＹステータスサービスである。図１０（Ｂ）に示す第５のアドバタイズパケットは、接続要求不可能なブロードキャストアドバタイズパケットを示すように、Ｈｅａｄｅｒ８ビットの「ＰＤＵ  Ｔｙｐｅ」の４ビット［３：０］を「００１０」に設定する。ペリフェラルロールの装置である撮像装置７０１が送信するブロードキャストアドバタイズパケットは、セントラルロール装置である第１のセントラル装置（通信装置８０１）によってスキャンされる。第１のセントラル装置では、撮像装置７０１が送信するアドバタイズパケットに含まれるサービスを特定するＵＵＩＤが自装置との組み合わせにおいて有効である。しかし、第１のセントラル装置は、撮像装置７０１がＢＵＳＹ状態を示す画像転送ＢＵＳＹステータスサービスであると判定できるため、撮像装置７０１に対してＢＬＥでの接続要求を行わない。このように、Ｓ２４５において、ブロードキャストアドバタイズパケットを送信することで、セントラル装置に対し、画像転送がＢＵＳＹステータスのサービスであることを通知することができる。そして、セントラル装置は、撮像装置７０１に対し画像転送サービスの実施ができないように自装置を制御することができる。なお、本実施形態では、撮像装置７０１はＳ２４５のブロードキャストアドバタイズパケット送信は行っても行わなくてもどちらでも構わない。
【００８７】
Ｓ２４６では、ＤＳＣ制御部Ａ７５５はＤＳＣ無線通信部Ａ７１２に第２のセントラル装置からの接続終了通知があるかを判定する。ＤＳＣ制御部Ａ７５５は第２のセントラル装置からの接続終了通知がある場合、Ｓ２５０に進み、一方、第２のセントラル装置からの接続終了通知がない場合、Ｓ２４７へ進む。Ｓ２５０では、ＤＳＣ制御部Ａ７５５は、第２のセントラル装置とＢＬＥ通信リンクを終了し、Ｓ２５１へ進む。
【００８８】
Ｓ２５１では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、Ｓｅｒｖｉｃｅ２のＶＡＬＵＥの「セントラル接続フラグ」を「通信可」に設定し、Ｓ２０１へ戻る。なお、Ｓｅｒｖｉｃｅ２のＶＡＬＵＥは画像転送サービスに対応するＶＡＬＵＥである。
【００８９】
Ｓ２４７では、ＤＳＣ制御部Ａ７５５はユーザによるＤＳＣ操作入力部７１１の操作によって、印刷要求サービス実施が指示されたかを判定する。ユーザによる操作によって、印刷要求サービス実施が指示されていれば、ＷＬＡＮにハンドオーバーしてサービスを実行するためにＳ２１４へ進む。一方、ユーザ操作によって、印刷要求サービス実施が指示されていない場合、Ｓ２４８へ進む。Ｓ２４８では、ＤＳＣ制御部Ａ７５５はユーザ操作による印刷要求サービス実施モードを継続中であるかを判定する。ユーザが印刷要求サービス実施モードを継続中である場合、Ｓ２４４へ戻る。一方、ユーザが印刷要求サービス実施モードを継続中でない場合、Ｓ２４９へ進む。
【００９０】
Ｓ２４９では、ＤＳＣ制御部Ａ７５５はＤＳＣ無線通信部Ａ７１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、印刷要求サービスに対応するＳｅｒｖｉｃｅ３のＶＡＬＵＥの「セントラル接続フラグ」を「通信不可」に設定する。そして、Ｓ２４４へ戻る。また、ＤＳＣ制御部Ａ７５５は、その後Ｓ２０２においてアドバタイズパケットの送信を停止した場合、本処理に係る一連の動作を終了する。
【００９１】
（通信装置における接続変更処理に係る一連の動作）
次に、図６を参照して、第１のセントラル装置である通信装置８０１における接続変更処理動作について説明する。本処理では、特に断らない限り、通信装置８０１のＯＴＨ制御部Ａ８５５が内部のＲＯＭに記憶されたプログラムを内部のＲＡＭに展開、実行することにより実現される。また、本処理の動作は、通信装置８０１のＯＴＨ電池８０２が装着されたことを契機に開始する。
【００９２】
Ｓ３０１では、ＯＴＨ制御部Ａ８５５は、通信装置８０１の機能の一部が正常であるかを判定する。ＯＴＨ制御部Ａ８５５は、機能の一部が正常でないと判定した場合、Ｓ３０２へ進み、Ｓ３０２でアドバタイズパケットのスキャンを停止し、本フローチャートを終了する。一方、機能の一部が正常であると判定した場合Ｓ３０３へ進み、Ｓ３０３でＯＴＨ無線通信部Ａ８１２のロール設定をセントラルロールに設定する。ＯＴＨ制御部Ａ８５５は、ＯＴＨ無線通信部Ａ８１２のロール設定をセントラルロールに設定することにより、ＢＬＥのセントラルロールの装置として動作する。
【００９３】
Ｓ３０４では、ＯＴＨ制御部Ａ８５５は他のペリフェラルロールの装置からのアドバタイズパケットをスキャンする。Ｓ３０５では、ＯＴＨ制御部Ａ８５５は他のペリフェラルロールの装置からのアドバタイズパケットがなければＳ３０４へ戻る。一方、ＯＴＨ制御部Ａ８５５は、他のペリフェラルロールの装置からのアドバタイズパケットがある場合、Ｓ３０６へ進む。
【００９４】
Ｓ３０６では、ＯＴＨ制御部Ａ８５５は、他のペリフェラルロールの装置からのアドバタイズパケットが接続可能なアドバタイズパケットであるかを判定する。他のペリフェラルロールの装置からのアドバタイズパケットが接続可能なアドバタイズパケットでない場合、Ｓ３０４へ戻る。一方、他のペリフェラルロールの装置からのアドバタイズパケットが接続可能なアドバタイズパケットである場合、Ｓ３０７へ進む。
【００９５】
Ｓ３０７では、ＯＴＨ制御部Ａ８５５は、アドバタイズパケットのデータ内に、（印刷媒体へ印刷を行う印刷サービスである）Ｓｅｒｖｉｃｅ１を実施可能であることを示すＵＵＩＤ１に一致するデータがあるかを判定する。ペリフェラルロールの装置が送信するアドバタイズパケットに含まれるサービスを特定するＵＵＩＤが自装置との組み合わせにおいて有効であるかを判定する。有効であると判定されるアドバタイズパケット（第１のアドバタイズパケット）は、第１のペリフェラル装置である印刷装置６０１が実施可能な印刷サービス（Ｓｅｒｖｉｃｅ）を特定する、ＵＵＩＤ１を含む。ＯＴＨ制御部Ａ８５５は、アドバタイズパケットのデータ内にＵＵＩＤ１に一致するデータがなければＳ３３０へ進む。アドバタイズパケットのデータ内にＵＵＩＤ１に一致するデータがある場合、Ｓ３０８へ進む。
【００９６】
Ｓ３０８では、ＯＴＨ制御部Ａ８５５は、第１のアドバタイズパケットを送信したペリフェラルロールの装置に対し接続要求を行う。Ｓ３０９では、ＯＴＨ制御部Ａ８５５は、第１のペリフェラル装置である印刷装置６０１とＢＬＥ通信リンクを確立し、Ｓ３１０で第１のペリフェラル装置とのＢＬＥ通信を行う。なお、Ｓ３１０のＢＬＥ通信は、第１のペリフェラルロールの装置との間で決められた通信インターバルで間欠的に行われる。
【００９７】
Ｓ３１１では、ＯＴＨ制御部Ａ８５５は第１のペリフェラル装置のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、Ｓｅｒｖｉｃｅ１のＶＡＬＵＥの「セントラル接続フラグ」が「通信不可」であるかを判定する。なお、Ｓｅｒｖｉｃｅ１のＶＡＬＵＥは印刷サービスに対応するＶＡＬＵＥである。ＯＴＨ制御部Ａ８５５は、第１のペリフェラル装置である印刷装置６０１の接続フラグである「セントラル接続フラグ」が「通信不可」である場合、Ｓ３１３へ進む。一方、ＯＴＨ制御部Ａ８５５は第１のペリフェラル装置である印刷装置６０１の接続フラグである「セントラル接続フラグ」が「通信不可」でない場合、Ｓ３１２へ進む。Ｓ３１３では、ＯＴＨ制御部Ａ８５５は第１のペリフェラル装置である印刷装置６０１とＢＬＥ通信リンクを終了し、Ｓ３１４へ進む。
【００９８】
Ｓ３１２では、ＯＴＨ制御部Ａ８５５はユーザによるＯＴＨ操作入力部８１１の操作によって、印刷サービス実施が指示されたかを判定する。ユーザ操作によって、印刷サービス実施が指示されていれば、Ｓ３１５へ進む。一方、ユーザ操作によって、印刷サービス実施が指示されていない場合、Ｓ３１４へ進む。Ｓ３１４では、ＯＴＨ制御部Ａ８５５は第２のペリフェラル装置とのＢＬＥ通信リンク中であるかを判定する。第２のペリフェラル装置とのＢＬＥ通信リンク中であると判定した場合、Ｓ３４０へ進み、第２のペリフェラル装置とのＢＬＥ通信リンク中でないと判定した場合、Ｓ３０１へ戻る。
【００９９】
Ｓ３１５では、ＯＴＨ制御部Ａ８５５はＢＬＥ通信リンク中の装置とＢＬＥ通信リンクを終了し、Ｓ３１６へ進む。なお、Ｓ３１５の装置とＢＬＥ通信リンクを終了する処理は、ＷＬＡＮとＢＬＥとの同時動作が許容されていない場合には実施するが、ＷＬＡＮとＢＬＥとの同時動作が許容されている場合はＳ３１５の処理は実施しなくてよい。なお、本実施形態では、通信装置８０１はＷＬＡＮとＢＬＥとの同時動作が許容されているシステムであるものとし、Ｓ３１５の処理は省略する。
【０１００】
Ｓ３１６では、ＯＴＨ制御部Ａ８５５はサービス提供中の装置とＷＬＡＮハンドオーバーを行う。具体的には、ＯＴＨ無線通信部Ａ８１２のＢＬＥ通信を介して共有したＳＳＩＤや接続パスワード情報を用いて、ＯＴＨ無線通信部Ｂ８２２を用いてサービス提供中の装置とＷＬＡＮ通信リンクを確立する。Ｓ３１７では、ＯＴＨ制御部Ａ８５５は、ＯＴＨ無線通信部Ｂ８２２を介して第１のペリフェラル装置へデータを送信する。Ｓ３１８では、ＯＴＨ制御部Ａ８５５は、Ｓ３１６で確立した第１のペリフェラル装置とのＷＬＡＮ通信リンクを終了し、Ｓ３１９では、Ｓ３１５で終了した装置とのＢＬＥ通信リンクを復帰させて、Ｓ３１０に戻る。本実施形態では、ＯＴＨ制御部Ａ８５５は、ＷＬＡＮとＢＬＥとの同時動作が許容されているものとして、Ｓ３１９の処理は省略する。
【０１０１】
一方、Ｓ３３０では、ＯＴＨ制御部Ａ８５５は、第１のペリフェラル装置とのＢＬＥ通信リンク中であるかを判定する。第１のペリフェラル装置とのＢＬＥ通信リンク中であると判定した場合、Ｓ３１０へ進み、一方、第１のペリフェラル装置とのＢＬＥ通信リンク中でないと判定した場合、Ｓ３３１へ進む。Ｓ３３１では、ＯＴＨ制御部Ａ８５５は第２のペリフェラル装置とのＢＬＥ通信リンク中であるかを判定する。Ｓ３３１では、ＯＴＨ制御部Ａ８５５は、第２のペリフェラル装置とのＢＬＥ通信リンク中であると判定した場合、Ｓ３４０へ進み、一方、第２のペリフェラル装置とのＢＬＥ通信リンク中でないと判定した場合、Ｓ３３２へ進む。
【０１０２】
Ｓ３３２では、ＯＴＨ制御部Ａ８５５は、ペリフェラル装置が送信するアドバタイズパケットに含まれるサービスを特定するＵＵＩＤが自装置との組み合わせにおいて有効であるかを判定する。通信装置８０１が有効であると判定するアドバタイズパケットは、上述した第２のアドバタイズパケットであり、画像転送サービスを特定するＵＵＩＤ２を含む。ＯＴＨ制御部Ａ８５５はアドバタイズパケットのデータ内にＵＵＩＤ２に一致するデータがない場合、Ｓ３０４へ戻り、アドバタイズパケットのデータ内にＵＵＩＤ２に一致するデータがある場合、Ｓ３３８へ進む。
【０１０３】
Ｓ３３８では、ＯＴＨ制御部Ａ８５５は第２のアドバタイズパケットを送信した第２のペリフェラル装置（すなわち撮像装置７０１）に対し接続要求を行う。そして、Ｓ３３９では、第２のペリフェラル装置である撮像装置７０１とＢＬＥ通信リンクを確立し、Ｓ３４０で第２のペリフェラル装置とのＢＬＥ通信を行う。なお、Ｓ３４０のＢＬＥ通信は第２のペリフェラル装置との間で決められた通信インターバルで間欠的に行われる。
【０１０４】
Ｓ３４１では、ＯＴＨ制御部Ａ８５５は、Ｓ３４０で通信した第２のペリフェラル装置のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、Ｓｅｒｖｉｃｅ２のＶＡＬＵＥの「セントラル接続フラグ」が「通信不可」であるかを判定する。ＯＴＨ制御部Ａ８５５は、第２のペリフェラル装置の接続フラグである「セントラル接続フラグ」が「通信不可」である場合、Ｓ３４３へ進む。一方、第２のペリフェラル装置の接続フラグである「セントラル接続フラグ」が「通信不可」でなければＳ３４２へ進む。Ｓ３４３では、ＯＴＨ制御部Ａ８５５は、第１のペリフェラル装置である印刷装置６０１とＢＬＥ通信リンクを終了し、Ｓ３４４へ進む。
【０１０５】
Ｓ３４２では、ＯＴＨ制御部Ａ８５５はユーザによるＯＴＨ操作入力部８１１の操作によって、画像転送サービス実施が指示されたかを判定する。Ｓ３４２では、ユーザ操作によって、画像転送サービス実施が指示されていれば、Ｓ３４５へ進み、ユーザ操作によって、画像転送サービス実施が指示されていない場合、Ｓ３４４へ進む。Ｓ３４４では、ＯＴＨ制御部Ａ８５５は、第１のペリフェラル装置とのＢＬＥ通信リンク中であるかを判定する。第１のペリフェラル装置とのＢＬＥ通信リンク中であると判定した場合、Ｓ３１０へ進み、一方、第１のペリフェラル装置とのＢＬＥ通信リンク中でないと判定した場合、Ｓ３０１へ戻る。
【０１０６】
Ｓ３４５では、ＯＴＨ制御部Ａ８５５はＢＬＥ通信リンク中の装置とＢＬＥ通信リンクを終了し、Ｓ３４６へ進む。なお、Ｓ３４５の装置とＢＬＥ通信リンクを終了する処理は、ＷＬＡＮとＢＬＥとの同時動作が許容されていない場合に実施するが、ＷＬＡＮとＢＬＥとの同時動作が許容されているシステムの場合はＳ３４５の処理は実施しなくてよい。上述したように、本実施形態では、通信装置８０１はＷＬＡＮとＢＬＥとの同時動作が許容されているシステムであるものして、Ｓ３４５の処理は省略する。
【０１０７】
Ｓ３４６では、ＯＴＨ制御部Ａ８５５はサービス提供中の装置とＷＬＡＮハンドオーバーを行う。上述したように、ＯＴＨ無線通信部Ａ８１２のＢＬＥ通信を介して共有したＳＳＩＤや接続パスワード情報を用いて、ＯＴＨ無線通信部Ｂ８２２を用いてサービス提供中の装置とＷＬＡＮ通信リンクを確立する。Ｓ３４７では、ＯＴＨ制御部Ａ８５５は、ＯＴＨ無線通信部Ｂ８２２を介して第２のペリフェラル装置からデータを受信する。更に、Ｓ３４８では、ＯＴＨ制御部Ａ８５５は、Ｓ３４６で確立した第２のペリフェラル装置とのＷＬＡＮ通信リンクを終了し、Ｓ３４９で再びＢＬＥ通信リンクを復帰し、Ｓ３４０に戻る。但し、本実施形態では、通信装置８０１がＷＬＡＮとＢＬＥとの同時動作が許容されるため、Ｓ３４９の処理は省略できる。ＯＴＨ制御部Ａ８５５は、その後、Ｓ３０２の処理を実行すると、本一連の動作を終了する。
【０１０８】
（印刷装置と撮像装置とが接続するシーケンス）
次に、図７Ａ及び図７Ｂを参照して、印刷装置６０１、撮像装置７０１、通信装置８０１が図４から図６の接続変更処理を行う際に、印刷装置６０１と撮像装置７０１とが無線通信接続を行うシーケンスについて説明する。なお、以下のシーケンスの説明では、図１２を参照しながら、印刷装置６０１、撮像装置７０１、通信装置８０１の配置例と接続状況について説明する。また、以下のシーケンスの説明では、一般的なＢＬＥ通信のシーケンスは省略して説明する。シーケンスの開始時には、通信装置８０１はセントラルロールの装置として動作し、印刷装置６０１と撮像装置７０１とはペリフェラルロールの装置として動作している。また、通信装置８０１と印刷装置６０１、及び通信装置８０１と撮像装置７０１とがそれぞれＢＬＥの接続を確立している状態から開始される。なお、開始時には、これらの３つの装置は、図１２（Ａ）に示すようにＢＬＥ通信範囲に存在している。
【０１０９】
ＳＥＱ４０１では、ＯＴＨ無線通信部Ａ８１２は、ＰＴＲ無線通信部Ａ６１２へＤＡＴＡ＿ＰＡＣＫＥＴ（Ｒ／Ｗ  Ｃｈａｒａｃｔｅｒｉｓｔｉｃ）を送信し、ＤＡＴＡ＿ＰＡＣＫＥＴ（Ｒｅｓｐｏｎｓｅ）を受信する。ＰＴＲ制御部Ａ６５５は、ＧＥＴ＿ＡＤＶ＿ＩＮＤコマンドでＰＴＲ無線通信部Ａ６１２を用いてアドバタイズパケットをスキャンし、ＰＴＲ無線通信部Ａ６１２はスキャンの結果をＲＥＳＰＯＮＳＥとしてＰＴＲ制御部Ａ６５５に返す。
【０１１０】
Ｓ４５１では、ＰＴＲ制御部Ａ６５５は、アドバタイズパケットの値を取得、内容を確認して、サービスが利用可能でないことを判定する。具体的には、アドバタイズパケットが受信できないか、またはアドバタイズパケットに印刷要求サービスに対応するＵＵＩＤ３が含まれていないことを確認する。以降、ＰＴＲ制御部Ａ６５５は、（セントラルロールの装置のように）通信インターバル中にアドバタイズパケットのスキャンを行い、自装置との組み合わせにおいて有効なサービスに対応するＵＵＩＤを有するアドバタイズパケットを受信されるのを待つ。一方、ＯＴＨ無線通信部Ａ８１２は、ＤＳＣ無線通信部Ａ７１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。
【０１１１】
Ｓ４５２では、ＤＳＣ制御部Ａ７５５は、ユーザ操作によって印刷要求サービス実施モードに入る。Ｓ４５３では、ＤＳＣ制御部Ａ７５５はＤＳＣ無線通信部Ａ７１２へＤＩＳＣＯＮＮＥＣＴ＿８０１＿ＮＯＴＩＦＹコマンドを送信する。Ｓ４５３のコマンドにより、ＤＳＣ無線通信部Ａ７１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、画像転送サービスに対応するＳｅｒｖｉｃｅ２のＶＡＬＵＥの「セントラル接続フラグ」は「通信不可」に設定される。そして、次の通信装置８０１と撮像装置７０１とのＢＬＥ通信のタイミングで、通信装置８０１と撮像装置７０１の接続フラグである「セントラル接続フラグ」が通信装置８０１に伝えられる。また、Ｓ４５４では、ＰＴＲ制御部Ａ６５５はアドバタイズパケットの値を取得、確認する。具体的に、アドバタイズパケットが受信できないか、またはアドバタイズパケットに撮像装置７０１の印刷要求サービスに対応するＵＵＩＤ３が含まれていないことを確認する。すなわちサービスが利用可能でないことが判定される。
【０１１２】
ＳＥＱ４０２では、ＯＴＨ無線通信部Ａ８１２は、ＤＳＣ無線通信部Ａ７１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。ＯＴＨ無線通信部Ａ８１２は、ＯＴＨ制御部Ａ８５５へＤＩＳＣＯＮＮＥＣＴ＿７０１＿ＮＯＴＩＦＹコマンドを送信する。そして、ＯＴＨ制御部Ａ８５５は、受信したＤＡＴＡ＿ＰＡＣＫＥＴの画像転送サービスに対応するＳｅｒｖｉｃｅ２のＶＡＬＵＥの「セントラル接続フラグ」が「通信不可」であることを確認する。ＯＴＨ制御部Ａ８５５は、当該接続フラグに基づいて、ＯＴＨ無線通信部Ａ８１２へＴＥＲＭＩＮＡＴＥ＿７０１＿ＬＩＮＫコマンドを送り、ＯＴＨ無線通信部Ａ８１２とＤＳＣ無線通信部Ａ７１２とのＢＬＥの通信リンクを解除させる。その後、ＯＴＨ無線通信部Ａ８１２は、ＯＴＨ制御部Ａ８５５へＤＩＳＣＯＮＮＥＣＴ＿７０１コマンドでＢＬＥの通信リンクの解除を通知する。更にＤＳＣ無線通信部Ａ７１２は、ＤＳＣ制御部Ａ７５５へＤＩＳＣＯＮＮＥＣＴ＿８０１コマンドによりＢＬＥの通信リンクの解除を通知する。
【０１１３】
ＳＥＱ４０３では、Ｓ４５５において、ＤＳＣ制御部Ａ７５５が印刷要求サービスに対応するＳｅｒｖｉｃｅ３のＵＵＩＤ３を含むアドバタイズ開始イベントを発生する。Ｓ４５６では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２へＳＥＴ＿ＡＤＶ＿ＩＮＤ＿３コマンドを送信する。その後、ＤＳＣ無線通信部Ａ７１２は、印刷装置６０１に対して、印刷要求サービスに対応するＳｅｒｖｉｃｅ３のＵＵＩＤ３を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿３を送信する。以降、アドバタイズインターバルに従ってセントラルロールの装置へのアドバタイズを繰り返す。このとき、ＰＴＲ制御部Ａ６５５は、ＧＥＴ＿ＡＤＶ＿ＩＮＤコマンドによりＰＴＲ無線通信部Ａ６１２を用いてアドバタイズパケットをスキャンし、ＰＴＲ無線通信部Ａ６１２からスキャンの結果をＲＥＳＰＯＮＳＥとして取得する。Ｓ４５７では、ＰＴＲ制御部Ａ６５５はアドバタイズパケットの値を取得して、そのアドバタイズパケットに撮像装置７０１の印刷要求サービスに対応するＵＵＩＤ３が含まれていることを確認する。ＵＵＩＤ３が含まれていることが確認されると、当該サービスが利用可能であると判定される。更に、Ｓ４５８では、ＰＴＲ制御部Ａ６５５は、所望のサービスが利用可能であることを確認すると、ＰＴＲ無線通信部Ａ６１２へＤＩＳＣＯＮＮＥＣＴ＿８０１＿ＮＯＴＩＦＹコマンドを送信する。Ｓ４５３のコマンドにより、ＰＴＲ無線通信部Ａ６１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、印刷サービスに対応するＳｅｒｖｉｃｅ１のＶＡＬＵＥの「セントラル接続フラグ」は「通信不可」に設定される。次の通信装置８０１と印刷装置６０１とのＢＬＥ通信のタイミングでは、通信装置８０１と印刷装置６０１の接続フラグである「セントラル接続フラグ」が通信装置８０１に伝えられる。
【０１１４】
ＳＥＱ４０４では、ＯＴＨ無線通信部Ａ８１２は、ＰＴＲ無線通信部Ａ６１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。ＯＴＨ無線通信部Ａ８１２は、ＯＴＨ制御部Ａ８５５へＤＩＳＣＯＮＮＥＣＴ＿６０１＿ＮＯＴＩＦＹコマンドを送信する。そして、ＯＴＨ制御部Ａ８５５は、受信したＤＡＴＡ＿ＰＡＣＫＥＴの画像転送サービスに対応するＳｅｒｖｉｃｅ１のＶＡＬＵＥの「セントラル接続フラグ」が「通信不可」であることを確認する。
【０１１５】
ＯＴＨ制御部Ａ８５５は、当該接続フラグに基づいて、ＯＴＨ無線通信部Ａ８１２へＴＥＲＭＩＮＡＴＥ＿６０１＿ＬＩＮＫコマンドを送り、通信装置８０１と印刷装置６０１との間のＢＬＥの通信リンクを解除する。そして、ＯＴＨ無線通信部Ａ８１２は、ＯＴＨ制御部Ａ８５５へＤＩＳＣＯＮＮＥＣＴ＿６０１コマンドによりＢＬＥの通信リンクの解除を通知する。ＰＴＲ無線通信部Ａ６１２は、ＰＴＲ制御部Ａ６５５へＤＩＳＣＯＮＮＥＣＴ＿８０１コマンドによりＢＬＥの通信リンクの解除を通知する。
【０１１６】
ＳＥＱ４０５では、ＰＴＲ制御部Ａ６５５がＰＴＲ無線通信部Ａ６１２へＳＴＡＲＴ＿７０１＿ＣＯＮＮＥＣＴコマンドを送信すると、印刷装置６０１と撮像装置７０１の間のＢＬＥ通信リンクが確立される。ＰＴＲ無線通信部Ａ６１２はＰＴＲ制御部Ａ６５５へＣＯＭＰ＿７０１＿ＣＯＮＮＥＣＴコマンドでＢＬＥ通信リンクの確立を通知する。ＤＳＣ無線通信部Ａ７１２はＤＳＣ制御部Ａ７５５へＣＯＭＰ＿６０１＿ＣＯＮＮＥＣＴコマンドでＢＬＥ通信リンクの確立を通知する。そして、ＰＴＲ無線通信部Ａ６１２は、撮像装置７０１のＤＳＣ無線通信部Ａ７１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。以降、印刷装置６０１がセントラルロールの装置、撮像装置７０１がペリフェラル装置としてそれぞれ動作し、通信インターバルに従ってＢＬＥ通信を行う。
【０１１７】
ＳＥＱ４０５までのシーケンスが終了すると、図１２（Ｂ）に示すように、印刷装置６０１が撮像装置７０１とＢＬＥ通信リンク中となる（３つの装置がＢＬＥ通信範囲に存在する点は、図１２（Ａ）と変わっていない）。この状態では、通信装置８０１は、印刷装置６０１と撮像装置７０１とのＢＬＥの通信リンクが解除された状態となる。
【０１１８】
次に、ＳＥＱ４０６では、Ｓ４５９において、ＤＳＣ制御部Ａ７５５はユーザ操作によって印刷要求サービス実施の指示を受ける。Ｓ４６０では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２へＥＸＥ＿ＰＲＩＮＴ＿ＮＯＴＩＦＹコマンドを送信する。Ｓ４６０のコマンドにより、ＤＳＣ無線通信部Ａ７１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、印刷要求サービスに対応するＳｅｒｖｉｃｅ３のＶＡＬＵＥの「印刷要求フラグ」が「ＹＥＳ」に設定される。次の印刷装置６０１と撮像装置７０１とのＢＬＥの通信のタイミングでは、印刷サービスを実施指示するためのフラグである「印刷要求フラグ」が印刷装置６０１に伝えられる。
【０１１９】
なお、通信装置８０１とのＢＬＥリンクを解除した印刷装置６０１は、印刷サービスがＢＵＳＹ状態であることを示すＳｅｒｖｉｃｅ４のＵＵＩＤ４を含むブロードキャストアドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤ＿４を送信しても良い。また、通信装置８０１とのＢＬＥリンクを解除した撮像装置７０１は、上述したＳｅｒｖｉｃｅ５のＵＵＩＤ５を含むブロードキャストアドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤ＿５を送信するようにしてもよい。なお、これらのブロードキャストアドバタイズパケットは、接続要求不可能なアドバタイズパケットであるため、セントラルロールの装置は接続要求できないものとする。このため、印刷装置６０１又は撮像装置７０１は、ブロードキャストアドバタイズパケットの送信を行う場合に、アドバタイズインターバルに従ってブロードキャストアドバタイズパケットを送信する。
【０１２０】
ＳＥＱ４２１（図７Ｂ左に示す）の区間では、ＯＴＨ制御部Ａ８５５は、ＧＥＴ＿ＡＤＶ＿ＩＮＤコマンドにより、ＯＴＨ無線通信部Ａ８１２を用いてアドバタイズパケットをスキャンする。そして、スキャンの結果をＲＥＳＰＯＮＳＥとしてＯＴＨ制御部Ａ８５５に返す。ＯＴＨ制御部Ａ８５５は、コマンドに応じて、アドバタイズパケットの値を取得する。そして、アドバタイズパケットが受信できないか、またはアドバタイズパケットに印刷装置６０１の印刷サービスに対応するＵＵＩＤ１や撮像装置７０１の画像転送サービスに対応するＵＵＩＤ２が含まれていないことを確認する。以降、通信装置８０１はスキャンインターバルに従ってアドバタイズパケットのスキャンを行い、自装置との組み合わせにおいて有効なサービスに対応するＵＵＩＤを有するアドバタイズパケットが受信されるのを待つ。通信装置８０１は、前述のブロードキャストアドバタイズパケットの値を取得した場合、印刷装置６０１または撮像装置７０１がＢＵＳＹ状態であることを判定することができる。従って、印刷装置６０１または撮像装置７０１に対し接続要求を実施しないように自装置を制御することができる。
【０１２１】
ＳＥＱ４０７では、ＰＴＲ無線通信部Ａ６１２は、ＳＥＱ４０６のシーケンスで受信したＤＡＴＡ＿ＰＡＣＫＥＴにおけるＳｅｒｖｉｃｅ３のＶＡＬＵＥの「印刷要求フラグ」が「ＹＥＳ」であることを確認する。Ｓ４６１では、ＰＴＲ無線通信部Ａ６１２はＰＴＲ制御部Ａ６５５へ印刷を実行させるためのＥＸＥ＿ＰＲＩＮＴ＿ＮＯＴＩＦＹコマンドを送信する。Ｓ４６２では、ＰＴＲ制御部Ａ６５５はメインシステム電源ＯＮイベントを発生させてＰＴＲ定電圧回路Ｂ６０４をＯＮにし、メインシステムであるＰＴＲ制御部Ｂ６０５をＯＮにする（起動させる）。Ｓ４６３では、ＰＴＲ制御部Ｂ６０５は、ＷＬＡＮ起動イベントを発生してＰＴＲ無線通信部Ｂ６２２をＯＮにすると、印刷サービスを提供中である装置とＷＬＡＮの通信リンクの確立を開始する。ＰＴＲ無線通信部Ａ６１２は、ＤＳＣ無線通信部Ａ７１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。これにより印刷要求サービスに対応するＳｅｒｖｉｃｅ３のＶＡＬＵＥの「ＷＬＡＮステータス」が「ＳＴＡＲＴ＿ＷＬＡＮ」 （ＷＬＡＮ開始）に設定される。Ｓ４６４では、ＤＳＣ無線通信部Ａ７１２がＤＳＣ制御部Ａ７５５へＳＴＡＲＴ＿ＷＬＡＮ＿ＨＡＮＤＯＶＥＲコマンドを送信する。すると、ＤＳＣ制御部Ａ７５５は、Ｓｅｒｖｉｃｅ３のＶＡＬＵＥの「ＷＬＡＮステータス」が「ＳＴＡＲＴ＿ＷＬＡＮ」（ＷＬＡＮ開始）であることを確認する。
【０１２２】
ＳＥＱ４０８では、Ｓ４６５において、ＤＳＣ制御部Ａ７５５はＷＬＡＮ起動イベントを発生し、ＤＳＣ無線通信部Ｂ７２２をＯＮにして印刷要求サービスを提供している装置とのＷＬＡＮの通信リンクの確立を開始する。ここで、ＰＴＲ無線通信部Ｂ６２２とＤＳＣ無線通信部Ｂ７２２とがＷＬＡＮの通信リンクを確立するとＷＬＡＮでデータの送受信が可能になる。撮像装置７０１は、ＤＳＣ無線通信部Ｂ７２２を介して印刷対象画像データを送信し、印刷装置６０１は、ＰＴＲ無線通信部Ｂ６２２を介して当該データを受信する。Ｓ４６６では、印刷対象画像データの送受信が終了した場合、ＤＳＣ制御部Ａ７５５はＷＬＡＮ終了イベントを発生する。そして、ＤＳＣ無線通信部Ｂ７２２とＰＴＲ無線通信部Ｂ６２２とのＷＬＡＮ通信リンクを解除させ、ＤＳＣ無線通信部Ｂ７２２をＯＦＦにする。Ｓ４６７では、ＤＳＣ制御部Ａ７５５はＤＳＣ無線通信部Ａ７１２へＤＩＳＣＯＮＮＥＣＴ＿ＷＬＡＮコマンドを送信する。Ｓ４６７のコマンドにより、ＤＳＣ無線通信部Ａ７１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、Ｓｅｒｖｉｃｅ３のＶＡＬＵＥの「ＷＬＡＮステータス」は「ＤＩＳＣＯＮＮＥＣＴ＿ＷＬＡＮ」に設定される。ＰＴＲ無線通信部Ａ６１２は、ＤＳＣ無線通信部Ａ７１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。更に、Ｓ４６８では、印刷装置６０１のＰＴＲ無線通信部Ａ６１２はＰＴＲ制御部Ａ６５５へ、ＤＩＳＣＯＮＮＥＣＴ＿ＷＬＡＮコマンドを送信する。そして、ＰＴＲ制御部Ａ６５５は、受信したＤＡＴＡ＿ＰＡＣＫＥＴの印刷要求サービスに対応するＳｅｒｖｉｃｅ３のＶＡＬＵＥの「ＷＬＡＮステータス」が「ＤＩＳＣＯＮＮＥＣＴ＿ＷＬＡＮ」（ＷＬＡＮ終了）であることを確認する。Ｓ４６９では、ＰＴＲ制御部Ｂ６０５は、ＷＬＡＮ終了イベントを発生し、ＰＴＲ無線通信部Ｂ６２２をＯＦＦにする。
【０１２３】
ＳＥＱ４０９では、ＳＥＱ４０８のシーケンスで印刷対象画像データの送受信が終了した場合、ＰＴＲ無線通信部Ａ６１２は、ＤＳＣ無線通信部Ａ７１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。ＤＳＣ無線通信部Ａ７１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、印刷要求サービスに対応するＳｅｒｖｉｃｅ３のＶＡＬＵＥの「印刷ステータス」は印刷装置６０１が印刷中である場合、「印刷中」に設定される。そして、印刷が終了した場合「印刷ステータス」は「印刷終了」に設定される。
【０１２４】
ＳＥＱ４１０では、Ｓ４７０において、ＤＳＣ制御部Ａ７５５は、ユーザ操作により印刷要求サービス実施モードを終了する。そして、Ｓ４７１では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２へＤＩＳＣＯＮＮＥＣＴ＿６０１＿ＮＯＴＩＦＹコマンドを送信する。Ｓ４７１のコマンドによって、ＤＳＣ無線通信部Ａ７１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、画像転送サービスに対応するＳｅｒｖｉｃｅ３のＶＡＬＵＥの「セントラル接続フラグ」は「通信不可」に設定される。
【０１２５】
ＳＥＱ４１１では、ＰＴＲ無線通信部Ａ６１２は、ＤＳＣ無線通信部Ａ７１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。ＰＴＲ無線通信部Ａ６１２は、ＰＴＲ制御部Ａ６５５へ、ＤＩＳＣＯＮＮＥＣＴ＿７０１＿ＮＯＴＩＦＹコマンドを送信する。そして、ＰＴＲ制御部Ａ６５５は、受信したＤＡＴＡ＿ＰＡＣＫＥＴの印刷要求サービスに対応するＳｅｒｖｉｃｅ３のＶＡＬＵＥの「セントラル接続フラグ」が「通信不可」であることを確認する。ＰＴＲ制御部Ａ６５５は、当該接続フラグに基づいて、ＰＴＲ無線通信部Ａ６１２へＴＥＲＭＩＮＡＴＥ＿７０１＿ＬＩＮＫコマンドを送信し、印刷装置６０１と撮像装置７０１との間のＢＬＥの通信リンクを解除する。ＰＴＲ無線通信部Ａ６１２は、ＰＴＲ制御部Ａ６５５へＤＩＳＣＯＮＮＥＣＴ＿７０１コマンドによりＢＬＥの通信リンクの解除を通知する。ＤＳＣ無線通信部Ａ７１２は、ＤＳＣ制御部Ａ７５５へＤＩＳＣＯＮＮＥＣＴ＿６０１コマンドによりＢＬＥの通信リンクの解除を通知する。
【０１２６】
ＳＥＱ４１２では、Ｓ４７２において、ＰＴＲ制御部Ａ６５５はメインシステム電源ＯＦＦイベントを発生してＰＴＲ定電圧回路Ｂ６０４をＯＦＦにし、メインシステムであるＰＴＲ制御部Ｂ６０５をＯＦＦにする。Ｓ４７３では、ＰＴＲ制御部Ａ６５５は、印刷サービスに対応するＳｅｒｖｉｃｅ１のＵＵＩＤ１を含むアドバタイズ復帰イベントを発生する。Ｓ４７４では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２へＳＥＴ＿ＡＤＶ＿ＩＮＤ＿１コマンドを送信する。ＰＴＲ無線通信部Ａ６１２は、印刷サービスに対応するＳｅｒｖｉｃｅ１のＵＵＩＤ１を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿１を送信し、以降、アドバタイズインターバルに従ってセントラルロールの装置へのアドバタイズを行う。Ｓ４７５では、ＤＳＣ制御部Ａ７５５は、画像転送サービスに対応するＳｅｒｖｉｃｅ２のＵＵＩＤ２を含むアドバタイズ開始イベントを発生する。そして、Ｓ４７６では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２へＳＥＴ＿ＡＤＶ＿ＩＮＤ＿２コマンドを送信する。ＤＳＣ無線通信部Ａ７１２は、画像転送サービスに対応するＳｅｒｖｉｃｅ２のＵＵＩＤ２を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿２を送信する。以降、アドバタイズインターバルに従ってセントラルロールの装置へのアドバタイズを行う。
【０１２７】
ＳＥＱ４１３では、Ｓ４７７において、ＰＴＲ制御部Ａ６５５は受信したアドバタイズパケットの値を取得する。そして、アドバタイズパケットが受信できないか、またはアドバタイズパケットに撮像装置７０１の印刷要求サービスに対応するＵＵＩＤ３が含まれていないことを確認する。Ｓ４７８もＳ４７７と同様にアドバタイズパケットに撮像装置７０１の印刷要求サービスに対応するＵＵＩＤ３が含まれていないことを確認する。
【０１２８】
以降、印刷装置６０１はアドバタイズインターバルの際にアドバタイズパケットのスキャンを行い、自装置との組み合わせにおいて有効なサービスに対応するＵＵＩＤを有するアドバタイズパケットが受信されるのを待つ。
【０１２９】
（撮像装置と印刷装置とがそれぞれ通信装置と接続するシーケンス）
次に、図８を参照して、印刷装置６０１と撮像装置７０１とが、ＢＬＥセントラルロール装置である通信装置８０１とＢＬＥの通信リンクを確立するシーケンスについて説明する。
【０１３０】
ＳＥＱ５０１では、Ｓ４７３及びＳ４７４において、ＰＴＲ無線通信部Ａ６１２は、印刷サービスに対応するＳｅｒｖｉｃｅ１のＵＵＩＤ１を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿１をアドバタイズインターバルに従って送信する。一方、Ｓ４７５及びＳ４７６では、ＤＳＣ無線通信部Ａ７１２は、画像転送サービスに対応するＳｅｒｖｉｃｅ２のＵＵＩＤ２を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿２をアドバタイズインターバルに従って送信する。ＯＴＨ制御部Ａ８５５は、ＧＥＴ＿ＡＤＶ＿ＩＮＤコマンドによりＯＴＨ無線通信部Ａ８１２を用いてアドバタイズパケットをスキャンする。ＯＴＨ無線通信部Ａ８１２は、そのスキャンの結果をＲＥＳＰＯＮＳＥとしてＯＴＨ制御部Ａ８５５に返す。また、ＯＴＨ制御部Ａ８５５はアドバタイズパケットの値を取得し、アドバタイズパケットに印刷装置６０１の印刷サービスに対応するＵＵＩＤ１が含まれていることを確認する。ＯＴＨ制御部Ａ８５５は、ＯＴＨ無線通信部Ａ８１２へＳＴＡＲＴ＿６０１＿ＣＯＮＮＥＣＴコマンドを送り、通信装置８０１と印刷装置６０１との間のＢＬＥ通信リンクの確立を開始する。通信リンクが確立すると、ＯＴＨ無線通信部Ａ８１２はＯＴＨ制御部Ａ８５５へＣＯＭＰ＿６０１＿ＣＯＮＮＥＣＴコマンドでＢＬＥの通信リンクの確立を通知する。ＰＴＲ無線通信部Ａ６１２はＰＴＲ制御部Ａ６５５へＣＯＭＰ＿８０１＿ＣＯＮＮＥＣＴコマンドによりＢＬＥの通信リンクの確立を通知する。そして、ＯＴＨ無線通信部Ａ８１２は、ＰＴＲ無線通信部Ａ６１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。以降、通信インターバルに従って、通信装置８０１はセントラルロールの装置、印刷装置６０１はペリフェラルロールの装置としてＢＬＥの通信リンクを継続する。
【０１３１】
ＳＥＱ５０２では、ＯＴＨ制御部Ａ８５５はＧＥＴ＿ＡＤＶ＿ＩＮＤコマンドにより、ＯＴＨ無線通信部Ａ８１２を用いてアドバタイズパケットをスキャンする。そして、ＯＴＨ無線通信部Ａ８１２はスキャンの結果をＲＥＳＰＯＮＳＥとしてＯＴＨ制御部Ａ８５５に返す。ＯＴＨ制御部Ａ８５５はアドバタイズパケットの値を取得して、アドバタイズパケットに撮像装置７０１の画像転送サービスに対応するＵＵＩＤ２が含まれていることを確認する。ＵＵＩＤ２が含まれていることが確認されると、当該サービスが利用可能であると判定される。ＯＴＨ制御部Ａ８５５は、ＯＴＨ無線通信部Ａ８１２へＳＴＡＲＴ＿７０１＿ＣＯＮＮＥＣＴコマンドを送り、通信装置８０１と撮像装置７０１との間でＢＬＥの通信リンクを確立する。そして、ＯＴＨ無線通信部Ａ８１２はＯＴＨ制御部Ａ８５５へＣＯＭＰ＿７０１＿ＣＯＮＮＥＣＴコマンドでＢＬＥ通信リンクの確立を通知する。ＤＳＣ無線通信部Ａ７１２はＤＳＣ制御部Ａ７５５へＣＯＭＰ＿８０１＿ＣＯＮＮＥＣＴコマンドでＢＬＥ通信リンクの確立を通知する。ＯＴＨ無線通信部Ａ８１２は、ＤＳＣ無線通信部Ａ７１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。なお、通信装置８０１はセントラルロールの装置、撮像装置７０１はペリフェラルロールの装置として動作し、通信インターバルに従ってＢＬＥの通信を行う。
【０１３２】
Ｓ５５１では、ＰＴＲ制御部Ａ６５５はアドバタイズパケットの値を取得し、アドバタイズパケットが受信できないか、またはアドバタイズパケットに撮像装置７０１の印刷要求サービスに対応するＵＵＩＤ３が含まれていないことを確認する。以降、印刷装置６０１は、ＢＬＥの通信インターバル中にアドバタイズパケットのスキャンを行い、自装置との組み合わせにおいて有効なサービスに対応するＵＵＩＤを有するアドバタイズパケットが受信されるのを待つ。
【０１３３】
ＳＥＱ５０３では、ＯＴＨ無線通信部Ａ８１２は、ＰＴＲ無線通信部Ａ６１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。ＰＴＲ制御部Ａ６５５は、ＧＥＴ＿ＡＤＶ＿ＩＮＤコマンドによりＰＴＲ無線通信部Ａ６１２を用いてアドバタイズパケットをスキャンし、スキャンの結果をＲＥＳＰＯＮＳＥとしてＰＴＲ制御部Ａ６５５に返す。Ｓ５５２では、ＰＴＲ制御部Ａ６５５はアドバタイズパケットの値を取得し、アドバタイズパケットが受信できないか、またはアドバタイズパケットに撮像装置７０１の印刷要求サービスに対応するＵＵＩＤ３が含まれていないことを確認する。そして、ＯＴＨ無線通信部Ａ８１２は、ＤＳＣ無線通信部Ａ７１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。その後、本シーケンスは終了する。図８のシーケンスが実行されると、通信装置８０１と印刷装置６０１、及び通信装置８０１と撮像装置７０１とがＢＬＥの通信を確立した状態になり、図７のシーケンスに戻ることができる。
【０１３４】
以上説明したように、本実施形態では、印刷装置６０１がペリフェラルロールとしてＢＬＥにより通信装置８０１と接続している際であっても、当該接続の合間（印刷サービスを実行していない等）においてセントラルロールの装置として振る舞うようにした。これにより、ペリフェラル装置として動作していた印刷装置６０１と撮像装置７０１との間でＢＬＥの通信を確立することができ、所望のサービスを実施することができるようになる。換言すれば、異なる役割の装置が接続する通信において、自装置と同じ役割で動作する装置とも容易に接続することが可能になる
（第２の実施形態）
第１の実施形態では、互いにペリフェラルロールである印刷装置６０１と撮像装置７０１とがセントラルロールの装置とＢＬＥ通信を行っている際に、印刷装置６０１と撮像装置７０１との間でＢＬＥ通信を確立する動作の例を説明した。第２の実施形態では、ペリフェラルロールである印刷装置６０１と撮像装置７０１とがアドバタイズパケットを送信中であり、印刷装置６０１と撮像装置７０１とがＢＬＥ通信を確立していない状態から、当該装置間でＢＬＥ通信を確立する動作について説明する。なお、本実施形態に係る各装置の機能構成例は同一であり、シーケンスの一部が異なる。従って、以下では、同一の構成及び同一のステップについては同一の参照番号を付して説明を省略し、相違点について重点的に説明する。
【０１３５】
（印刷装置と撮像装置とが接続するシーケンス）
図１３Ａ及び図１３Ｂを参照して、印刷装置６０１と撮像装置７０１とが無線通信接続を行うシーケンスについて説明する。また、以下のシーケンスの説明では、図１２を参照しながら、印刷装置６０１、撮像装置７０１、通信装置８０１の配置例と接続状況について説明する。シーケンスの開始時には、通信装置８０１は存在せず、印刷装置６０１と撮像装置７０１とはＢＬＥ通信を確立していないペリフェラルロールの装置として動作して、アドバタイズパケットを送信している。なお、開始時には、図１２（Ｃ）に示すように印刷装置６０１と撮像装置７０１とがＢＬＥの通信範囲に存在し、通信装置８０１はＢＬＥの通信範囲に存在しない状態である。
【０１３６】
ＳＥＱ１３０１では、ＰＴＲ無線通信部Ａ６１２は、印刷サービスに対応するＳｅｒｖｉｃｅ１のＵＵＩＤ１を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿１をアドバタイズインターバルに従って送信する。また、ＤＳＣ無線通信部Ａ７１２は、画像転送サービスに対応するＳｅｒｖｉｃｅ２のＵＵＩＤ２を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿２をアドバタイズインターバルに従って送信する。Ｓ１３５１では、ＰＴＲ制御部Ａ６５５はアドバタイズパケットの値を取得し、アドバタイズパケットが受信できないか、またはアドバタイズパケットに撮像装置７０１の印刷要求サービスに対応するＵＵＩＤ３が含まれていないことを確認する。すなわち、印刷要求サービスは利用可能でないことが判定される。以降、印刷装置６０１はアドバタイズインターバル中にアドバタイズパケットのスキャンを行い、自装置との組み合わせにおいて有効なサービスに対応するＵＵＩＤを有するアドバタイズパケットが受信されるのを待つ。Ｓ１３５２では、ＤＳＣ制御部Ａ７５５はユーザ操作によって印刷要求サービス実施モードに入る。
【０１３７】
ＳＥＱ１３０３では、Ｓ１３５５において、ＤＳＣ制御部Ａ７５５は印刷要求サービスに対応するＳｅｒｖｉｃｅ３のＵＵＩＤ３を含むアドバタイズ開始イベントを発生する。Ｓ１３５６では、ＤＳＣ制御部Ａ７５５はＤＳＣ無線通信部Ａ７１２へＳＥＴ＿ＡＤＶ＿ＩＮＤ＿３コマンドを送信する。ＤＳＣ無線通信部Ａ７１２は、印刷要求サービスに対応するＳｅｒｖｉｃｅ３のＵＵＩＤ３を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿３を送信する。以降、アドバタイズインターバルに従ってセントラルロールの装置のアドバタイズを行う。ＰＴＲ制御部Ａ６５５は、ＧＥＴ＿ＡＤＶ＿ＩＮＤコマンドによりＰＴＲ無線通信部Ａ６１２を用いてアドバタイズパケットをスキャンし、ＰＴＲ無線通信部Ａ６１２はスキャンの結果をＲＥＳＰＯＮＳＥとしてＰＴＲ制御部Ａ６５５に返す。Ｓ１３５７では、ＰＴＲ制御部Ａ６５５はアドバタイズパケットの値を取得し、アドバタイズパケットに撮像装置７０１の印刷要求サービスに対応するＵＵＩＤ３が含まれていることを確認する。これによりＰＴＲ制御部Ａ６５５は、印刷要求サービスが利用可能であると判定できる。
【０１３８】
ＳＥＱ１３０５では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２へＳＴＡＲＴ＿７０１＿ＣＯＮＮＥＣＴコマンドを送信する。そして、印刷装置６０１と撮像装置７０１とのＢＬＥ通信リンクを確立する。ＰＴＲ無線通信部Ａ６１２はＰＴＲ制御部Ａ６５５へＣＯＭＰ＿７０１＿ＣＯＮＮＥＣＴコマンドでＢＬＥ通信リンクの確立を通知する。また、ＤＳＣ無線通信部Ａ７１２はＤＳＣ制御部Ａ７５５へＣＯＭＰ＿６０１＿ＣＯＮＮＥＣＴコマンドでＢＬＥ通信リンクの確立を通知する。ＰＴＲ無線通信部Ａ６１２は、撮像装置７０１のＤＳＣ無線通信部Ａ７１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。以降、通信インターバルに従って、印刷装置６０１はＢＬＥセントラルロール装置、撮像装置７０１はＢＬＥペリフェラルロール装置としてＢＬＥ通信を行う。ＳＥＱ１３０５までのシーケンスが終了すると、図１２（Ｄ）に示すように、印刷装置６０１が撮像装置７０１とＢＬＥ通信リンク中の状態となる（これらの装置がＢＬＥ通信範囲に存在する点は、図１２（Ｃ）と変わっていない）。
【０１３９】
以降のＳＥＱ１３０６からＳＥＱ１３１３までのシーケンスは、第１の実施形態において説明したＳＥＱ４０６からＳＥＱ４１３の動作の、通信装置８０１の動作を除いた動作と共通である。従って説明は省略する。図１３Ａ及びＢに示すシーケンスが終了すると、印刷装置６０１と撮像装置７０１とがアドバタイズパケットを送信中の状態になり、図１３のシーケンス開始時と同じ状態に戻ることができる。
【０１４０】
以上説明したように本実施形態では、印刷装置６０１がペリフェラルロールとして動作する処理の合間に、（アドバタイズパケットをスキャンして）セントラルロールの装置となって振る舞うようにした。これにより、ペリフェラル装置として動作していた印刷装置６０１と撮像装置７０１との間でＢＬＥの通信を確立することができ、所望のサービスを実施することができるようになる。
【０１４１】
（第３の実施形態）
第１及び第２の実施形態では、印刷装置６０１がセントラルロールの装置として振る舞うことにより、それぞれがペリフェラル装置として動作していた印刷装置６０１と撮像装置７０１との間でＢＬＥの通信を確立する例を説明した。実施形態３では、撮像装置７０１がセントラルロールの装置として振る舞うことにより、それぞれがペリフェラル装置として動作していた印刷装置６０１と撮像装置７０１との間でＢＬＥの通信を確立する。なお、本実施形態に係る各装置の機能構成例は上述した実施形態と同一であり、印刷装置６０１と撮像装置７０１による接続変更処理に係る一連の動作及びシーケンスの一部が異なる。従って、同一の構成及び同一のステップについては同一の参照番号を付して説明を省略し、相違点について重点的に説明する。
【０１４２】
（印刷装置における接続変更処理に係る一連の動作）
図１４は、本実施形態に係る印刷装置６０１における無線接続を変更する処理（接続変更処理）に係る一連の動作を説明する。なお、本処理は、各処理は特に断らない限り、印刷装置６０１のＰＴＲ制御部Ａ６５５が内部のＲＯＭに記憶されたプログラムを内部のＲＡＭに展開、実行することにより実現される。本処理の動作は、印刷装置６０１のＰＴＲＡＣ／ＤＣ変換回路６０２に外部からＡＣ電圧が入力されたことを契機に開始する。
【０１４３】
本実施形態では、通信装置８０１はセントラルロールの装置として動作（第１のセントラル装置）し、印刷装置６０１はペリフェラルロールの装置として動作（第２のペリフェラル装置）する。そして、撮像装置７０１はその役割（ロール）をペリフェラルロールからセントラルロールに変更し、それぞれの場合において第１のペリフェラル装置、第２のセントラル装置となる。
【０１４４】
ＰＴＲ制御部Ａ６５５は、実施形態１と同様にＳ１０１〜Ｓ１０４の処理を行って、第１のアドバタイズパケットを送信する。アドバタイズパケットは、図９（Ａ）に示したものであり、Ｓｅｒｖｉｃｅ１は、印刷装置６０１のＰＴＲ印刷部６１０を用いて印刷媒体へ印刷を行う印刷サービス（この実施形態では第１の印刷サービスともいう）である。
【０１４５】
なお、また、本実施形態における、印刷装置６０１のＰＴＲ無線通信部Ａ６１２のＳｅｒｖｉｃｅとＣｈａｒａｃｔｅｒｉｓｔｉｃを格納するＧＡＴＴ  ｓｅｒｖｅｒのデータベースの例を図１６（Ａ）に示す。印刷装置６０１と第１のセントラル装置とのＢＬＥによる通信は、図１６（Ａ）に示すＧＡＴＴ  ｓｅｒｖｅｒのデータベースのＲｅａｄ、Ｗｒｉｔｅにより実行される。なお、図１６（Ａ）は、印刷装置６０１がアドバタイズパケットに印刷サービスを指定するＵＵＩＤ１を含める場合の、ＧＡＴＴ  ｓｅｒｖｅｒのデータベースの例を示している。この例では、以下に示す少なくとも２種類のＳｅｒｖｉｃｅを記憶する。例えばＳｅｒｖｉｃｅ１は、ＵＵＩＤ１に対応した複数のＣｈａｒａｃｔｅｒｉｓｔｉｃのＵＵＩＤと各々のＵＵＩＤに対応するＶＡＬＵＥを有する。ここで、Ｓｅｒｖｉｃｅ１のＣｈａｒａｃｔｅｒｉｓｔｉｃ  ＶＡＬＵＥには、例えば、「印刷可否フラグ」、「ＳＳＩＤ」、「ＰＡＳＳＷＯＲＤ」、「デバイス名」、「対応印刷プロトコル１」、「対応印刷プロトコル２」、「印刷ステータス」、「セントラル接続フラグ」、「ＷＬＡＮステータス」が挙げられる。また、Ｓｅｒｖｉｃｅ３は、ＵＵＩＤ３に対応した複数のＣｈａｒａｃｔｅｒｉｓｔｉｃのＵＵＩＤと各々のＵＵＩＤに対応するＶＡＬＵＥを有する。本実施形態に係るＳｅｒｖｉｃｅ３は、例えば第２の印刷サービスであり、Ｓｅｒｖｉｃｅ３のＣｈａｒａｃｔｅｒｉｓｔｉｃ  ＶＡＬＵＥは、例えばＳｅｒｖｉｃｅ１と同様の項目を有する。
【０１４６】
また、印刷装置６０１のＰＴＲ無線通信部Ａ６１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースには、さらに他のＵＵＩＤに対応する複数のＣｈａｒａｃｔｅｒｉｓｔｉｃのＵＵＩＤと各々のＵＵＩＤに対応するＶＡＬＵＥを記憶する構成でも良い。例えば、複数の装置とのＢＬＥリンク接続を許容し、印刷サービスを実施するため、印刷装置６０１のＰＴＲ無線通信部Ａ６１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースには、例えばさらに下記２種類のＳｅｒｖｉｃｅを記憶しても良い。すなわち、Ｓｅｒｖｉｃｅ６は、ＵＵＩＤ６に対応した複数のＣｈａｒａｃｔｅｒｉｓｔｉｃのＵＵＩＤと各々のＵＵＩＤに対応するＶＡＬＵＥを有する。Ｓｅｒｖｉｃｅ６は、例えば第３の印刷サービスであり、Ｓｅｒｖｉｃｅ６のＣｈａｒａｃｔｅｒｉｓｔｉｃ  ＶＡＬＵＥは、Ｓｅｒｖｉｃｅ１と同様の項目を有する。また、Ｓｅｒｖｉｃｅ７は、  ＵＵＩＤ７に対応した複数のＣｈａｒａｃｔｅｒｉｓｔｉｃのＵＵＩＤと各々のＵＵＩＤに対応するＶＡＬＵＥを有する。Ｓｅｒｖｉｃｅ７は、例えば第４の印刷サービスであり、Ｓｅｒｖｉｃｅ１と同様のＣｈａｒａｃｔｅｒｉｓｔｉｃ  ＶＡＬＵＥを有する。
【０１４７】
なお、本実施形態では、印刷装置６０１の印刷サービスを提供する相手装置は通信装置８０１と撮像装置７０１との２装置を例に説明する。よって、印刷装置６０１のＰＴＲ無線通信部Ａ６１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースはＳｅｒｖｉｃｅ１とＳｅｒｖｉｃｅ３の領域のみを用いる。以下の説明では、Ｃｈａｒａｃｔｅｒｉｓｔｉｃ  ＶＡＬＵＥを単に「ＶＡＬＵＥ」を記載する。
【０１４８】
ＰＴＲ制御部Ａ６５５は、Ｓ１０４の処理に続いて、第１の実施形態と同様にＳ１０５〜Ｓ１０９の処理を実行する。Ｓ１１０では、ＰＴＲ制御部Ａ６５５はＰＴＲ無線通信部Ａ６１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、ＶＡＬＵＥの「セントラル接続フラグ」が「通信不可」であるかを判定する。なお、Ｓｅｒｖｉｃｅ１のＣｈａｒａｃｔｅｒｉｓｔｉｃ  ＶＡＬＵＥは第１の印刷サービスに対応するＣｈａｒａｃｔｅｒｉｓｔｉｃ  ＶＡＬＵＥである。ＰＴＲ制御部Ａ６５５は、第１のセントラル装置との接続フラグである「セントラル接続フラグ」が「通信不可」である場合、Ｓ１４００へ進む。一方、ＰＴＲ制御部Ａ６５５は、この「セントラル接続フラグ」が「通信不可」でない場合Ｓ１０１へ戻る。
【０１４９】
Ｓ１１１では、ＰＴＲ制御部Ａ６５５はＰＴＲ無線通信部Ａ６１２に第１のセントラル装置からのサービス実施指示があるかを判定する。Ｓ１１１におけるサービスは、例えば印刷装置６０１のＰＴＲ印刷部６１０を用いて印刷媒体へ印刷を行う第１の印刷サービスである。ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２に第１のセントラル装置からのサービス実施指示がない場合、Ｓ１４００へ進む。一方、ＰＴＲ制御部Ａ６５５はＰＴＲ無線通信部Ａ６１２に第１のセントラル装置からのサービス実施指示がある場合、Ｓ１１３へ進む。
【０１５０】
ＰＴＲ制御部Ａ６５５は、Ｓ１１３〜Ｓ１２１までの処理を実施形態１と同様に実行する。Ｓ１２１では、ＰＴＲ制御部Ｂ６０５は、印刷サービスが終了したかを判定する。ＰＴＲ制御部Ｂ６０５は、印刷サービスが終了していないと判定した場合、Ｓ１２０に戻ってサービス提供中の装置とのＢＬＥ通信を継続する。なお、印刷装置６０１のＢＬＥ通信リンクの対象と実施するサービスは２種類存在し、第１のセントラル装置である通信装置８０１とは第１の印刷サービスであり、第２のセントラル装置である撮像装置７０１とは第２の印刷サービスである。一方、ＰＴＲ制御部Ｂ６０５は、印刷サービスが終了していると判定した場合、Ｓ１２２へ進む。Ｓ１２２では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ定電圧回路Ｂ６０４をＯＦＦにして、メインシステムであるＰＴＲ制御部Ｂ６０５をＯＦＦにする。
【０１５１】
Ｓ１２３では、ＰＴＲ制御部Ａ６５５は、第１のセントラル装置とのサービスを実施中であるかを判定する。ＰＴＲ制御部Ａ６５５は、第１のセントラル装置とのサービスを実施中であると判定した場合、Ｓ１０７へ戻る。一方、第１のセントラル装置とのサービスを実施中でないと判定した場合、Ｓ１４００へ進む。
【０１５２】
次に、Ｓ１４００以降の処理について説明する。Ｓ１４００では、ＰＴＲ制御部Ａ６５５は、第２のセントラル装置（すなわち撮像装置７０１）とのＢＬＥ通信リンクが確立済みであると判定した場合、Ｓ１４４へ進む。一方、第２のセントラル装置とのＢＬＥ通信リンクが確立済みでないと判定した場合、Ｓ１４０１へ進む。Ｓ１４０１では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２から第３のアドバタイズパケットを送信する。なお、Ｓ１４０１における第３のアドバタイズパケット送信は、セントラルロールの装置からの接続要求があるまで、上述したアドバタイズインターバルで行われる。Ｓ１４０１において送信されるアドバタイズパケットは、図９（Ｃ）に示した、アドバタイズパケットのデータ内に印刷装置６０１が実施可能なサービス（Ｓｅｒｖｉｃｅ）を特定するＵＵＩＤ３を含む第３のアドバタイズパケットのことである。ＵＵＩＤで特定するＳｅｒｖｉｃｅとは、様々なサービスが考えられるが、その例を下記に示す。図９（Ｃ）のアドバタイズパケットの例は、ＵＵＩＤ３でＳｅｒｖｉｃｅ３を実施可能なことを示す。Ｓｅｒｖｉｃｅ３は、印刷装置６０１のＰＴＲ印刷部６１０を用いて印刷媒体へ印刷を行う第２の印刷サービスである。第１の印刷サービスと第２の印刷サービスの違いは、印刷対象とするデータを印刷装置６０１へ送信するセントラル装置の違いである。本実施形態では、第１の印刷サービスは第１のセントラル装置に提供され、第２の印刷サービスは第２のセントラル装置に提供される。
【０１５３】
Ｓ１４０２では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２に第２のセントラル装置からの接続要求があるかを判定する。第２のセントラル装置からの接続要求がない場合、Ｓ１４０３へ進み、一方、第２のセントラル装置からの接続要求がある場合、Ｓ１４０５へ進む。Ｓ１４０３では、第１のセントラル装置のアドバタイズインターバルであるかを判定する。ＰＴＲ制御部Ａ６５５は、第１のセントラル装置のアドバタイズインターバルでない場合、Ｓ１４０４へ進み、一方、第１のセントラル装置とのＢＬＥの通信インターバルである場合、Ｓ１０４へ戻る。Ｓ１４０４では、第１のセントラル装置とのＢＬＥの通信インターバルであるかを判定する。ＰＴＲ制御部Ａ６５５は、第１のセントラル装置とのＢＬＥの通信インターバルでない場合、Ｓ１４４へ進む。一方、ＰＴＲ制御部Ａ６５５は、第１のセントラル装置とのＢＬＥの通信インターバルである場合、Ｓ１０７へ戻る。
【０１５４】
Ｓ１４０５では、ＰＴＲ制御部Ａ６５５は、第２のセントラル装置とＢＬＥの通信リンクを確立する。Ｓ１４０６では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、Ｓｅｒｖｉｃｅ１のＶＡＬＵＥの「セントラル接続フラグ」を「通信不可」に設定し、Ｓ１４０４へ進む。
【０１５５】
Ｓ１４４では、ＰＴＲ制御部Ａ６５５は、第２のセントラル装置とのＢＬＥの通信を行う。なお、Ｓ１４４におけるＢＬＥの通信は、第２のセントラル装置との間で決められた通信インターバルで間欠的に行われる。Ｓ１４５では、ＰＴＲ制御部Ａ６５５は、上述した実施形態と同様に、ＰＴＲ無線通信部Ａ６１２から第４のアドバタイズパケットをブロードキャスト送信する。
【０１５６】
Ｓ１４６では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２に第２のセントラル装置からの接続終了通知があるかを判定する。第２のセントラル装置から接続終了通知がある場合、Ｓ１５０へ進む。一方、第２のセントラル装置から接続終了通知がない場合、Ｓ１４０７へ進む。Ｓ１５０では、ＰＴＲ制御部Ａ６５５は、第２のセントラル装置とのＢＬＥの通信リンクを終了する。Ｓ１５１では、印刷装置６０１は、ＰＴＲ無線通信部Ａ６１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、第１の印刷サービスに対応するＳｅｒｖｉｃｅ１のＶＡＬＵＥの「セントラル接続フラグ」を「通信可」に設定する。そして、Ｓ１０１へ戻る。
【０１５７】
Ｓ１４０７では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２に第２のセントラル装置からのサービス実施指示があるかを判定する。なお、本ステップのサービスは、印刷装置６０１のＰＴＲ印刷部６１０を用いて印刷媒体へ印刷を行う第２の印刷サービスのことである。ＰＴＲ制御部Ａ６５５は、第２のセントラル装置からサービス実施指示がある場合、Ｓ１１３へ進む。すなわち、上述したＳ１１３〜Ｓ１２３の処理により、より高速なＷＬＡＮにハンドオーバーして第２のセントラル装置に対する印刷サービスを実施する。一方、ＰＴＲ制御部Ａ６５５は、サービス実施指示がない場合、撮像装置７０１からの印刷サービスの実施指示なしと判定し、Ｓ１４４へ戻る。ＰＴＲ制御部Ａ６５５は、その後、Ｓ１０２の処理を完了すると、本一連の動作を終了する。
【０１５８】
（撮像装置における接続変更処理に係る一連の動作）
次に、図１５を参照して、第２のペリフェラル装置（撮像装置７０１）が、第１のセントラル装置（通信装置８０１）又は第１のペリフェラル装置である印刷装置６０１と接続する処理（この場合も接続変更処理という）に係る一連の動作について説明する。なお、本処理の動作は、各処理は特に断らない限り、撮像装置７０１のＤＳＣ制御部Ａ７５５が内部のＲＯＭに記憶されたプログラムを内部のＲＡＭに展開、実行することにより実現される。また、本処理の動作は、撮像装置７０１のＤＳＣ電池７０２が装着されたことを契機に開始する。
【０１５９】
まず、ＤＳＣ制御部Ａ７５５は、Ｓ２０１〜Ｓ２１１までの処理を実施形態１と同様に実行する。但し、Ｓ２０５において、第１のセントラル装置からの接続要求がない場合、及び、Ｓ２１１において、第１のセントラル装置との接続フラグである「セントラル接続フラグ」が「通信不可」である場合、Ｓ２２９へ進む。また、Ｓ２１１においてＤＳＣ無線通信部Ａ７１２に第１のセントラル装置からのサービス実施指示がない場合もＳ２２９へ進む。
【０１６０】
Ｓ２１４以降の処理では、撮像装置７０１は高速なＷＬＡＮにハンドオーバーしてサービスを実施する。ＤＳＣ制御部Ａ７５５は、実施形態１と同様に、Ｓ２１４〜Ｓ２２０の処理を行って、サービス提供中の装置とのＢＬＥ通信を行う。Ｓ２２１では、ＤＳＣ制御部Ａ７５５は提供中のサービスが終了したかを判定する。ＤＳＣ制御部Ａ７５５は、提供中のサービスが終了していないと判定した場合、Ｓ２２０に戻ってサービス提供中の装置とのＢＬＥ通信を行う。なお、撮像装置７０１のＢＬＥ通信リンク対象と提供するサービスは２種類存在する。１つ目は第１のセントラル装置である通信装置８０１へ提供する画像転送サービスである。２つ目は第１のペリフェラル装置である印刷装置６０１から提供される第２の印刷サービスである。
【０１６１】
Ｓ１５００では、ＤＳＣ制御部Ａ７５５はＤＳＣ無線通信部Ａ７１２のロール設定がペリフェラルロールであるかを判定する。ＤＳＣ制御部Ａ７５５はＤＳＣ無線通信部Ａ７１２のロール設定がペリフェラルロールであると判定した場合、Ｓ２０７へ戻る。それ以外の場合、Ｓ１５１４へ進む。
【０１６２】
次に、Ｓ１５０１以降の処理について説明する。Ｓ１５０１では、ＤＳＣ制御部Ａ７５５はユーザによるＤＳＣ操作入力部７１１の操作によって、印刷要求サービス実施モードに入ったかを判定する。ＤＳＣ制御部Ａ７５５は、印刷要求サービス実施モードに入っていない場合、Ｓ１５０２へ進み、印刷要求サービス実施モードである場合、Ｓ１５０４へ進む。
【０１６３】
Ｓ１５０２では、ＤＳＣ制御部Ａ７５５は、第１のセントラル装置のアドバタイズインターバルであるかを判定する。第１のセントラル装置のアドバタイズインターバルでない場合、Ｓ１５０３へ進み、一方、第１のセントラル装置とのＢＬＥの通信インターバルである場合、Ｓ２０４へ戻る。Ｓ１５０３では、ＤＳＣ制御部Ａ７５５は、第１のセントラル装置とのＢＬＥの通信インターバルであるかを判定する。ＤＳＣ制御部Ａ７５５は、第１のセントラル装置とのＢＬＥの通信インターバルでなければＳ１５０１へ戻る。Ｓ１５０３では、ＤＳＣ制御部Ａ７５５は第１のセントラル装置とのＢＬＥの通信インターバルである場合、Ｓ２０７へ戻る。
【０１６４】
Ｓ１５０４では、ＤＳＣ制御部Ａ７５５は他のペリフェラル装置からのアドバタイズパケットをスキャンし、Ｓ１５０５では、他のペリフェラル装置からのアドバタイズパケットがあるかを判定する。ＤＳＣ制御部Ａ７５５は他のペリフェラル装置からのアドバタイズパケットがない場合、Ｓ１５０２へ進む。一方、他のペリフェラル装置からのアドバタイズパケットがある場合、Ｓ１５０６へ進む。Ｓ１５０６では、ＤＳＣ制御部Ａ７５５は他のペリフェラル装置が送信するアドバタイズパケットに含まれるサービスを特定するＵＵＩＤが自装置との組み合わせにおいて有効であるかを判定する。有効であると判定するアドバタイズパケットは、第１のペリフェラル装置（印刷装置６０１）が実施可能な第２の印刷サービス（Ｓｅｒｖｉｃｅ）を特定する、ＵＵＩＤ３を含む第３のアドバタイズパケットである。
【０１６５】
Ｓ１５０７では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、Ｓｅｒｖｉｃｅ２のＶＡＬＵＥの「セントラル接続フラグ」が「通信不可」であるかを判定する。なお、Ｓｅｒｖｉｃｅ２のＶＡＬＵＥは画像転送サービスに対応する。ＤＳＣ制御部Ａ７５５は、第１のセントラル装置との接続フラグである「セントラル接続フラグ」が「通信不可」である場合、Ｓ１５１１へ進む。一方、第１のセントラル装置との接続フラグである「セントラル接続フラグ」が「通信不可」でない場合、Ｓ１５０８へ進む。Ｓ１５０８では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、Ｓｅｒｖｉｃｅ２のＶＡＬＵＥの「セントラル接続フラグ」を「通信不可」に設定し、Ｓ１５０２へ進む。
【０１６６】
Ｓ１５１１では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２のロール設定をセントラルロールに設定する。ＤＳＣ制御部Ａ７５５がＤＳＣ無線通信部Ａ７１２のロールをセントラルロールに設定することで、撮像装置７０１はＢＬＥの第２のセントラル装置として動作することになる。Ｓ１５１２では、ＤＳＣ制御部Ａ７５５は、第３のアドバタイズパケットを送信したペリフェラル装置（第２のペリフェラル装置である印刷装置６０１）に対して接続要求を行う。Ｓ１５１３では、ＤＳＣ制御部Ａ７５５は、第２のペリフェラル装置である印刷装置６０１とＢＬＥの通信リンクを確立し、更にＳ１５１４で第２のペリフェラル装置とのＢＬＥの通信を行う。なお、Ｓ１５１４におけるＢＬＥの通信は、第２のペリフェラル装置との間で決められた通信インターバルで間欠的に行われる。
【０１６７】
Ｓ１５１５では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２から第４のアドバタイズパケットをブロードキャスト送信する。なお、Ｓ１５１５における第５のアドバタイズパケットのブロードキャスト送信は、ＤＳＣ制御部Ａ７５５が決めた所定の時間間隔（アドバタイズインターバル）で間欠的に行われる。本実施形態に係るブロードキャストアドバタイズパケットは、図１０（Ｂ）において上述したパケットである。
【０１６８】
なお、第２のセントラルロール装置である撮像装置７０１から送信されたブロードキャストアドバタイズパケットは、セントラルロール装置である第１のセントラル装置（すなわち通信装置８０１）によってスキャンされる。第１のセントラル装置は、撮像装置７０１が送信するアドバタイズパケットに含まれる、サービスを特定するＵＵＩＤが自装置との組み合わせにおいて有効であるかを判定する。このとき、第１のセントラル装置は、撮像装置７０１がＢＵＳＹ状態を示す画像転送ＢＵＳＹステータスサービスであると判定可能であるため、撮像装置７０１に対してＢＬＥによる接続要求を行わない。撮像装置７０１は、Ｓ１５１５におけるブロードキャストアドバタイズパケット送信を用いることにより、セントラルロールの装置に対し、画像転送ＢＵＳＹステータスサービスであることを通知することができる。そして、このセントラルロールの装置は、撮像装置７０１に対して画像転送サービスの実施ができないように自装置を制御することができる。なお、撮像装置７０１はＳ１５１５におけるブロードキャストアドバタイズパケットを送信しなくてもよい。
【０１６９】
Ｓ１５１６では、ＤＳＣ制御部Ａ７５５は、ユーザ操作によって印刷サービス実施が指示されている場合、Ｓ２１４へ進む。一方、ユーザ操作によって、印刷要求サービス実施が指示されていない場合、Ｓ１５１７へ進む。Ｓ１５１７では、ＤＳＣ制御部Ａ７５５は、ユーザ操作による印刷サービス実施モードを継続中であるかを判定する。ＤＳＣ制御部Ａ７５５は、ユーザが印刷サービス実施モードを継続中である場合、Ｓ１５１８へ進み、ユーザが印刷サービス実施モードを継続中でない場合、Ｓ１５２０へ進む。Ｓ１５１８では、ＤＳＣ制御部Ａ７５５は、印刷サービス実施モードがタイムアウトであるかを判定する。ＤＳＣ制御部Ａ７５５は、ユーザ操作によって印刷サービス実施モードに入ってから例えば一定時間の間ユーザの操作がない場合に、タイムアウトであると判定する。印刷サービス実施モードのタイムアウトであると判定した場合、Ｓ１５２０へ進み、印刷サービス実施モードのタイムアウトでないと判定したら、Ｓ１５１４へ戻る。
【０１７０】
Ｓ１５２０では、ＤＳＣ制御部Ａ７５５は、第１のペリフェラル装置である印刷装置６０１とＢＬＥ通信リンクを終了し、Ｓ１５２１へ進む。Ｓ１５２１では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、Ｓｅｒｖｉｃｅ２のＶＡＬＵＥの「セントラル接続フラグ」を「通信可」に設定し、Ｓ２０１へ戻る。また、ＤＳＣ制御部Ａ７５５は、その後Ｓ２０２においてアドバタイズパケットの送信を停止した場合、本処理に係る一連の動作を終了する。
【０１７１】
（印刷装置と撮像装置とが接続するシーケンス）
次に、図１７Ａ及び図１７Ｂを参照して、印刷装置６０１、撮像装置７０１、通信装置８０１が図６、図１４及び図１５の接続変更処理を行う際に、印刷装置６０１と撮像装置７０１とが無線通信接続を行うシーケンスについて説明する。なお、シーケンスの開始時には、通信装置８０１はセントラルロールの装置として動作し、印刷装置６０１と撮像装置７０１とはペリフェラルロールの装置として動作している。また、通信装置８０１と印刷装置６０１、及び通信装置８０１と撮像装置７０１とがそれぞれＢＬＥの接続を確立している状態から開始される。なお、開始時には、これらの３つの装置は、図１２（Ａ）に示すようにＢＬＥ通信範囲に存在している。
【０１７２】
ＳＥＱ１７０１では、ＯＴＨ無線通信部Ａ８１２は、ＰＴＲ無線通信部Ａ６１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。Ｓ１７５１では、ＰＴＲ制御部Ａ６５５はＰＴＲ無線通信部Ａ６１２へＳＥＴ＿ＡＤＶ＿ＩＮＤ＿３コマンドを送る。ＰＴＲ無線通信部Ａ６１２は、第２の印刷サービスに対応するＳｅｒｖｉｃｅ３のＵＵＩＤ３を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿３を送信する。以降、アドバタイズインターバルに従ってセントラル装置のアドバタイズを行う。ＯＴＨ無線通信部Ａ８１２は、ＤＳＣ無線通信部Ａ７１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。
【０１７３】
Ｓ１７５２では、ＤＳＣ制御部Ａ７５５はユーザ操作によって印刷サービス実施モードに入る。ＤＳＣ制御部Ａ７５５は、ＧＥＴ＿ＡＤＶ＿ＩＮＤコマンドによりＤＳＣ無線通信部Ａ７１２を用いてアドバタイズパケットをスキャンし、ＤＳＣ無線通信部Ａ７１２はスキャンの結果をＲＥＳＰＯＮＳＥとしてＤＳＣ制御部Ａ７５５に返す。Ｓ１７５３では、ＤＳＣ制御部Ａ７５５はアドバタイズパケットの値を取得し、アドバタイズパケットが受信できないか、またはアドバタイズパケットに第２の印刷サービスに対応するＵＵＩＤ３が含まれていない（すなわち利用不可である）ことを確認する。以降、ＤＳＣ制御部Ａ７５５は、通信インターバル中にアドバタイズパケットのスキャンを行い、自装置との組み合わせにおいて有効なサービスに対応するＵＵＩＤを有するアドバタイズパケットが受信されるのを待つ。Ｓ１７５４等の繰り返しに基づき、ＰＴＲ無線通信部Ａ６１２は、第２の印刷サービスに対応するＳｅｒｖｉｃｅ３のＵＵＩＤ３を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿３を送信する。
【０１７４】
ＳＥＱ１７０２では、ＤＳＣ制御部Ａ７５５は、ＧＥＴ＿ＡＤＶ＿ＩＮＤコマンドによりＤＳＣ無線通信部Ａ７１２を用いてアドバタイズパケットをスキャンする。ＤＳＣ無線通信部Ａ７１２はスキャンの結果をＲＥＳＰＯＮＳＥとしてＤＳＣ制御部Ａ７５５に返す。Ｓ１７５５では、ＤＳＣ制御部Ａ７５５はアドバタイズパケットの値を取得し、アドバタイズパケットに第２の印刷サービスに対応するＵＵＩＤ３が含まれていることを確認する。
【０１７５】
Ｓ１７５６では、ＤＳＣ制御部Ａ７５５は、所望のサービスが利用可能であることを確認すると、ＤＳＣ無線通信部Ａ７１２へＤＩＳＣＯＮＮＥＣＴ＿８０１＿ＮＯＴＩＦＹコマンドを送る。Ｓ１７５６のコマンドにより、ＤＳＣ無線通信部Ａ７１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、画像転送サービスに対応するＳｅｒｖｉｃｅ２のＶＡＬＵＥの「セントラル接続フラグ」は「通信不可」に設定される。そして、次の通信装置８０１と撮像装置７０１とのＢＬＥ通信のタイミングで、通信装置８０１と撮像装置７０１の接続フラグである「セントラル接続フラグ」が通信装置８０１に伝えられる。ＯＴＨ無線通信部Ａ８１２は、ＤＳＣ無線通信部Ａ７１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。ＯＴＨ無線通信部Ａ８１２は、ＯＴＨ制御部Ａ８５５へＤＩＳＣＯＮＮＥＣＴ＿７０１＿ＮＯＴＩＦＹコマンドを送る。そして、ＯＴＨ制御部Ａ８５５は、受信したＤＡＴＡ＿ＰＡＣＫＥＴの画像転送サービスに対応するＳｅｒｖｉｃｅ２のＶＡＬＵＥの「セントラル接続フラグ」が「通信不可」であることを確認する。ＯＴＨ制御部Ａ８５５は、当該接続フラグに基づいて、ＯＴＨ無線通信部Ａ８１２へＴＥＲＭＩＮＡＴＥ＿７０１＿ＬＩＮＫコマンドを送り、通信装置８０１と撮像装置７０１とのＢＬＥの通信リンクを解除する。ＯＴＨ無線通信部Ａ８１２は、ＯＴＨ制御部Ａ８５５へのＤＩＳＣＯＮＮＥＣＴ＿７０１コマンドによりＢＬＥ通信リンクの解除を通知する。また、ＤＳＣ無線通信部Ａ７１２は、ＤＳＣ制御部Ａ７５５へのＤＩＳＣＯＮＮＥＣＴ＿８０１コマンドによりＢＬＥ通信リンクの解除を通知する。
【０１７６】
ＳＥＱ１７０３では、ＰＴＲ無線通信部Ａ６１２は、第２の印刷サービスに対応するＳｅｒｖｉｃｅ３のＵＵＩＤ３を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿３を送信する。ＤＳＣ制御部Ａ７５５はＧＥＴ＿ＡＤＶ＿ＩＮＤコマンドによりＤＳＣ無線通信部Ａ７１２を用いてアドバタイズパケットをスキャンし、ＤＳＣ無線通信部Ａ７１２はスキャンの結果をＲＥＳＰＯＮＳＥとしてＤＳＣ制御部Ａ７５５に返す。Ｓ１７５８では、ＤＳＣ制御部Ａ７５５はアドバタイズパケットの値を取得し、アドバタイズパケットに第２の印刷サービスに対応するＵＵＩＤ３が含まれていることを確認する。
【０１７７】
Ｓ１７５９では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２へＳＴＡＲＴ＿６０１＿ＣＯＮＮＥＣＴコマンドを送信して、通信装置８０１と印刷装置６０１とのＢＬＥ通信を確立させる。そして、ＤＳＣ無線通信部Ａ７１２は、ＤＳＣ制御部Ａ７５５へＣＯＭＰ＿６０１＿ＣＯＮＮＥＣＴコマンドによりＢＬＥ通信リンクの確立を通知する。ＰＴＲ無線通信部Ａ６１２はＰＴＲ制御部Ａ６５５へＣＯＭＰ＿７０１＿ＣＯＮＮＥＣＴコマンドによりＢＬＥ通信リンクの確立を通知する。ＤＳＣ無線通信部Ａ７１２は、ＰＴＲ無線通信部Ａ６１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。以降、通信インターバルに従って、ＢＬＥセントラルロール装置の撮像装置７０１とＢＬＥペリフェラルロール装置の印刷装置６０１とはＢＬＥ通信を行う。
【０１７８】
ＳＥＱ１７０４では、Ｓ１７６０において、ＰＴＲ制御部Ａ６５５はＰＴＲ無線通信部Ａ６１２へＤＩＳＣＯＮＮＥＣＴ＿８０１＿ＮＯＴＩＦＹコマンドを送る。Ｓ１７６０のコマンドによって、ＰＴＲ無線通信部Ａ６１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、第１の印刷サービスに対応するＳｅｒｖｉｃｅ１のＶＡＬＵＥの「セントラル接続フラグ」は「通信不可」に設定される。次の通信装置８０１と印刷装置６０１とのＢＬＥ通信のタイミングで、通信装置８０１と印刷装置６０１の接続フラグである「セントラル接続フラグ」が通信装置８０１に伝えられる。
【０１７９】
ＯＴＨ無線通信部Ａ８１２は、ＰＴＲ無線通信部Ａ６１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。ＯＴＨ無線通信部Ａ８１２は、ＯＴＨ制御部Ａ８５５へＤＩＳＣＯＮＮＥＣＴ＿６０１＿ＮＯＴＩＦＹコマンドを送る。そして、ＯＴＨ制御部Ａ８５５は、受信したＤＡＴＡ＿ＰＡＣＫＥＴの第１の印刷サービスに対応するＳｅｒｖｉｃｅ１のＶＡＬＵＥの「セントラル接続フラグ」が「通信不可」であることを確認する。ＯＴＨ制御部Ａ８５５は、当該接続フラグに基づいて、ＯＴＨ無線通信部Ａ８１２へＴＥＲＭＩＮＡＴＥ＿６０１＿ＬＩＮＫコマンドを送り、通信装置８０１と印刷装置６０１とのＢＬＥの通信リンクを解除する。そして、ＯＴＨ無線通信部Ａ８１２はＯＴＨ制御部Ａ８５５へＤＩＳＣＯＮＮＥＣＴ＿６０１コマンドによりＢＬＥ通信リンクの解除を通知する。ＰＴＲ無線通信部Ａ６１２はＰＴＲ制御部Ａ６５５へＤＩＳＣＯＮＮＥＣＴ＿８０１コマンドによりＢＬＥ通信リンクの解除を通知する。ＳＥＱ１７０４までのシーケンスが終了すると、図１２（Ｂ）に示すように、撮像装置７０１は印刷装置６０１とＢＬＥの通信リンク中になる。そして、通信装置８０１は印刷装置６０１と撮像装置７０１とのＢＬＥの通信リンクが解除された状態となる。
【０１８０】
ＳＥＱ１７０５では、ＤＳＣ無線通信部Ａ７１２は、印刷装置６０１のＰＴＲ無線通信部Ａ６１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。通信装置８０１とのＢＬＥリンクを解除した印刷装置６０１は、撮像装置７０１とのＢＬＥ通信インターバル中に、Ｓｅｒｖｉｃｅ４のＵＵＩＤ４を含むブロードキャストアドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤ＿４を送信しても良い。上述したようにＳｅｒｖｉｃｅ４のＵＵＩＤ４は、印刷サービスがＢＵＳＹ状態であることを示す。また、撮像装置７０１は、印刷装置６０１とのＢＬＥ通信インターバル中に、Ｓｅｒｖｉｃｅ５のＵＵＩＤ５を含むブロードキャストアドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤ＿５を送信しても良い。Ｓｅｒｖｉｃｅ５のＵＵＩＤ５は、撮像装置７０１がＢＵＳＹ状態であることを示す。
【０１８１】
なお、ブロードキャストアドバタイズパケットは接続要求不可能なアドバタイズパケットであるので、セントラル装置は接続要求できない。印刷装置６０１または撮像装置７０１は、ブロードキャストアドバタイズパケットの送信する場合、アドバタイズインターバルに従ってブロードキャストアドバタイズパケットを送信する。
【０１８２】
Ｓ１７６１では、ＤＳＣ制御部Ａ７５５はユーザ操作によって印刷要求サービス実施が指示される。Ｓ１７６２では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２へＥＸＥ＿ＰＲＩＮＴ＿ＮＯＴＩＦＹコマンドを送る。ＤＳＣ無線通信部Ａ７１２は、ＰＴＲ無線通信部Ａ６１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。ＰＴＲ無線通信部Ａ６１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、第２の印刷サービスに対応するＳｅｒｖｉｃｅ３のＶＡＬＵＥの「印刷ステータス」は「印刷要求」に設定される。
【０１８３】
一方、印刷装置６０１と撮像装置７０１とのＢＬＥリンクが解除されたＯＴＨ制御部Ａ８５５は、ＧＥＴ＿ＡＤＶ＿ＩＮＤコマンドによりＯＴＨ無線通信部Ａ８１２を用いてアドバタイズパケットをスキャンする。そして、スキャンの結果をＲＥＳＰＯＮＳＥとしてＯＴＨ制御部Ａ８５５に返す。ＯＴＨ制御部Ａ８５５はアドバタイズパケットの値を取得する。そして、アドバタイズパケットが受信できないか、またはアドバタイズパケットに印刷装置６０１の第１の印刷サービスに対応するＵＵＩＤ１や撮像装置７０１の画像転送サービスに対応するＵＵＩＤ２が含まれていないことを確認する。以降、通信装置８０１はスキャンインターバルに従ってアドバタイズパケットのスキャンを行い、自装置との組み合わせにおいて有効なサービスに対応するＵＵＩＤを有するアドバタイズパケットが受信されるのを待つ。通信装置８０１は、前述のブロードキャストアドバタイズパケットの値を取得した場合は、印刷装置６０１または撮像装置７０１がＢＵＳＹ状態であることが分かる。よって、印刷装置６０１または撮像装置７０１に対し接続要求を実施しないように自装置を制御することができる。
【０１８４】
ＳＥＱ１７０６では、ＰＴＲ無線通信部Ａ６１２は、ＳＥＱ１７０５のシーケンスで受信したＤＡＴＡ＿ＰＡＣＫＥＴにおけるＳｅｒｖｉｃｅ３のＶＡＬＵＥの「印刷ステータス」が「印刷要求」であることを確認する。なお、Ｓｅｒｖｉｃｅ３のＶＡＬＵＥは第２の印刷サービスに対応するＶＡＬＵＥである。そして、Ｓ１７６３では、ＰＴＲ無線通信部Ａ６１２はＰＴＲ制御部Ａ６５５へ、ＥＸＥ＿ＰＲＩＮＴ＿ＮＯＴＩＦＹコマンドを送る。Ｓ１７６４では、ＰＴＲ制御部Ａ６５５はメインシステム電源ＯＮイベントを発生し、ＰＴＲ制御部Ａ６５５はＰＴＲ定電圧回路Ｂ６０４をＯＮにしてメインシステムであるＰＴＲ制御部Ｂ６０５をＯＮにする。Ｓ１７６５では、ＰＴＲ制御部Ｂ６０５は、ＷＬＡＮ起動イベントを発生し、ＰＴＲ無線通信部Ｂ６２２をＯＮにして印刷サービス提供中の装置とのＷＬＡＮ通信リンクの確立を開始する。ＤＳＣ無線通信部Ａ７１２は、ＰＴＲ無線通信部Ａ６１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。Ｓ１７６６では、ＤＳＣ無線通信部Ａ７１２は、ＤＳＣ制御部Ａ７５５へＳＴＡＲＴ＿ＷＬＡＮ＿ＨＡＮＤＯＶＥＲコマンドを送る。そして、ＤＳＣ制御部Ａ７５５は、受信したＤＡＴＡ＿ＰＡＣＫＥＴの第２の印刷サービスに対応するＳｅｒｖｉｃｅ３のＶＡＬＵＥの「ＷＬＡＮステータス」が「ＳＴＡＲＴ＿ＷＬＡＮ」であることを確認する。
【０１８５】
ＳＥＱ１７０７では、Ｓ１７６７では、ＤＳＣ制御部Ａ７５５はＷＬＡＮ起動イベントを発生し、ＤＳＣ無線通信部Ｂ７２２をＯＮにして印刷サービス提供中の装置とのＷＬＡＮ通信リンクの確立を開始する。ここで、ＰＴＲ無線通信部Ｂ６２２とＤＳＣ無線通信部Ｂ７２２とが、ＷＬＡＮ通信リンクを確立してＷＬＡＮでデータの送受信が可能になる。撮像装置７０１は、ＤＳＣ無線通信部Ｂ７２２で印刷対象画像データを送信し、印刷装置６０１のＰＴＲ無線通信部Ｂ６２２が印刷対象画像データを受信する。
【０１８６】
Ｓ１７６８では、印刷対象画像データの送受信が終了したら、ＤＳＣ制御部Ａ７５５はＷＬＡＮ終了イベントを発生する。そして、ＤＳＣ無線通信部Ｂ７２２とＰＴＲ無線通信部Ｂ６２２とのＷＬＡＮ通信リンクを解除し、ＤＳＣ無線通信部Ｂ７２２をＯＦＦにする。そして、Ｓ１７６９でＤＳＣ制御部Ａ７５５はＤＳＣ無線通信部Ａ７１２へＤＩＳＣＯＮＮＥＣＴ＿ＷＬＡＮコマンドを送る。ＤＳＣ無線通信部Ａ７１２は、ＰＴＲ無線通信部Ａ６１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。ＰＴＲ無線通信部Ａ６１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、第２の印刷サービスに対応するＳｅｒｖｉｃｅ３のＶＡＬＵＥの「ＷＬＡＮステータス」は「ＤＩＳＣＯＮＮＥＣＴ＿ＷＬＡＮ」に設定される。
【０１８７】
ＤＳＣ無線通信部Ａ７１２は、ＰＴＲ無線通信部Ａ６１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。Ｓ１７７０では、ＰＴＲ無線通信部Ａ６１２はＰＴＲ制御部Ａ６５５へ、ＤＩＳＣＯＮＮＥＣＴ＿ＷＬＡＮコマンドを送る。そして、ＰＴＲ制御部Ａ６５５は、受信したＤＡＴＡ＿ＰＡＣＫＥＴの第２の印刷サービスに対応するＳｅｒｖｉｃｅ３のＶＡＬＵＥの「ＷＬＡＮステータス」が「ＤＩＳＣＯＮＮＥＣＴ＿ＷＬＡＮ」であることを確認する。Ｓ１７７１では、ＰＴＲ制御部Ｂ６０５は、ＷＬＡＮ終了イベントを発生し、ＰＴＲ無線通信部Ｂ６２２をＯＦＦにする。
【０１８８】
ＳＥＱ１７０８では、印刷対象の画像データの送受信が終了した場合、ＤＳＣ無線通信部Ａ７１２は、ＰＴＲ無線通信部Ａ６１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。ＰＴＲ無線通信部Ａ６１２のＧＡＴＴ  ｓｅｒｖｅｒのデータベースのうち、第２の印刷サービスに対応するＳｅｒｖｉｃｅ３のＶＡＬＵＥの「印刷ステータス」は印刷装置６０１が印刷中は「印刷中」に設定される。そして、印刷が終了したら「印刷ステータス」は「印刷終了」に設定される。
【０１８９】
ＳＥＱ１７０９では、Ｓ１７７１において、ＤＳＣ制御部Ａ７５５は、ユーザ操作により、印刷サービス実施モードを終了する。そして、Ｓ１７７２では、ＤＳＣ制御部Ａ７５５はＤＳＣ無線通信部Ａ７１２へＴＥＲＭＩＮＡＴＥ＿６０１＿ＬＩＮＫコマンドを送る。これにより、通信装置８０１と印刷装置６０１とのＢＬＥ通信リンクを解除する。そして、ＤＳＣ無線通信部Ａ７１２はＤＳＣ制御部Ａ７５５へＤＩＳＣＯＮＮＥＣＴ＿６０１コマンドによりＢＬＥ通信リンクの解除を通知する。また、ＰＴＲ無線通信部Ａ６１２はＰＴＲ制御部Ａ６５５へＤＩＳＣＯＮＮＥＣＴ＿７０１コマンドによりＢＬＥ通信リンクの解除を通知する。
【０１９０】
ＳＥＱ１７１０では、Ｓ１７７３において、ＰＴＲ制御部Ａ６５５はメインシステム電源ＯＦＦイベントを発生し、ＰＴＲ制御部Ａ６５５はＰＴＲ定電圧回路Ｂ６０４をＯＦＦにすることでメインシステムであるＰＴＲ制御部Ｂ６０５をＯＦＦにする。Ｓ１７７４では、ＰＴＲ制御部Ａ６５５は、第１の印刷サービスに対応するＳｅｒｖｉｃｅ１のＵＵＩＤ１を含むアドバタイズ復帰イベントを発生する。そして、Ｓ１７７５では、ＰＴＲ制御部Ａ６５５はＰＴＲ無線通信部Ａ６１２へＳＥＴ＿ＡＤＶ＿ＩＮＤ＿１コマンドを送信する。ＰＴＲ無線通信部Ａ６１２は、第１の印刷サービスに対応するＳｅｒｖｉｃｅ１のＵＵＩＤ１を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿１を送信する。以降、アドバタイズインターバルに従ってセントラル装置のアドバタイズを行う。Ｓ１７７６では、ＰＴＲ制御部Ａ６５５は、ＰＴＲ無線通信部Ａ６１２へＳＥＴ＿ＡＤＶ＿ＩＮＤ＿３コマンドを送る。ＰＴＲ無線通信部Ａ６１２は、第２の印刷サービスに対応するＳｅｒｖｉｃｅ３のＵＵＩＤ３を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿３を送信する。以降、アドバタイズインターバルに従ってセントラル装置のアドバタイズを行う。
【０１９１】
一方、Ｓ１７７７では、ＤＳＣ制御部Ａ７５５は画像転送サービスに対応するＳｅｒｖｉｃｅ２のＵＵＩＤ２を含むアドバタイズ開始イベントを発生する。そして、Ｓ１７７８では、ＤＳＣ制御部Ａ７５５はＤＳＣ無線通信部Ａ７１２へＳＥＴ＿ＡＤＶ＿ＩＮＤ＿２コマンドを送信する。ＤＳＣ無線通信部Ａ７１２は、画像転送サービスに対応するＳｅｒｖｉｃｅ２のＵＵＩＤ２を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿２を送信する。以降、アドバタイズインターバルに従ってセントラル装置のアドバタイズを行う。
【０１９２】
ＳＥＱ１７１１では、Ｓ１７７９において、ＰＴＲ制御部Ａ６５５はＰＴＲ無線通信部Ａ６１２へＳＥＴ＿ＡＤＶ＿ＩＮＤ＿１コマンドを送信する。ＰＴＲ無線通信部Ａ６１２は、第１の印刷サービスに対応するＳｅｒｖｉｃｅ１のＵＵＩＤ１を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿１を送信する。Ｓ１７８０では、ＰＴＲ制御部Ａ６５５はＰＴＲ無線通信部Ａ６１２へＳＥＴ＿ＡＤＶ＿ＩＮＤ＿３コマンドを送る。また、ＰＴＲ無線通信部Ａ６１２は、第２の印刷サービスに対応するＳｅｒｖｉｃｅ３のＵＵＩＤ３を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿３を送信する。以降、印刷装置６０１は、第１の印刷サービスのアドバタイズインターバル中に、第２の印刷サービスのアドバタイズパケットを送信し、セントラル装置からの接続要求を待つ。
【０１９３】
（撮像装置と印刷装置とがそれぞれ通信装置と接続するシーケンス）
次に、図１８を参照して、印刷装置６０１と撮像装置７０１とが、ＢＬＥセントラルロール装置である通信装置８０１とＢＬＥの通信リンクを確立するシーケンスについて説明する。
【０１９４】
ＳＥＱ１８０１では、Ｓ１７７９において、ＰＴＲ無線通信部Ａ６１２は、第１の印刷サービスに対応するＳｅｒｖｉｃｅ１のＵＵＩＤ１を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿１をアドバタイズインターバルに従って送信している。また、Ｓ１７８０では、ＰＴＲ無線通信部Ａ６１２は、第２の印刷サービスに対応するＳｅｒｖｉｃｅ３のＵＵＩＤ３を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿１をアドバタイズインターバルに従って送信している。またＳ１７７８では、ＤＳＣ無線通信部Ａ７１２が、画像転送サービスに対応するＳｅｒｖｉｃｅ２のＵＵＩＤ２を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿２をアドバタイズインターバルに従って送信している。
【０１９５】
このとき、ＯＴＨ制御部Ａ８５５はＧＥＴ＿ＡＤＶ＿ＩＮＤコマンドによりＯＴＨ無線通信部Ａ８１２を用いてアドバタイズパケットをスキャンし、ＯＴＨ無線通信部Ａ８１２はスキャンの結果をＲＥＳＰＯＮＳＥとしてＯＴＨ制御部Ａ８５５に返す。ＯＴＨ制御部Ａ８５５はアドバタイズパケットの値を取得して、アドバタイズパケットに印刷装置６０１の第１の印刷サービスに対応するＵＵＩＤ１が含まれていることを確認し、当該サービスが利用可能であることを確認する。
【０１９６】
第１の印刷サービスが利用可能である場合、ＯＴＨ制御部Ａ８５５は、ＯＴＨ無線通信部Ａ８１２へＳＴＡＲＴ＿６０１＿ＣＯＮＮＥＣＴコマンドを送信し、通信装置８０１と印刷装置６０１とのＢＬＥの通信リンクの確立を開始する。通信リンクが確立すると、ＯＴＨ無線通信部Ａ８１２はＯＴＨ制御部Ａ８５５へＣＯＭＰ＿６０１＿ＣＯＮＮＥＣＴコマンドによりＢＬＥ通信リンクの確立を通知する。また、ＰＴＲ無線通信部Ａ６１２はＰＴＲ制御部Ａ６５５へＣＯＭＰ＿８０１＿ＣＯＮＮＥＣＴコマンドによりＢＬＥ通信リンクの確立を通知する。ＯＴＨ無線通信部Ａ８１２は、ＰＴＲ無線通信部Ａ６１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。以降、通信インターバルに従って、通信装置８０１はＢＬＥセントラルロール装置、印刷装置６０１はＢＬＥペリフェラルロール装置としてＢＬＥの通信リンクを継続する。
【０１９７】
ＳＥＱ１８０２では、Ｓ１８５１において、ＰＴＲ制御部Ａ６５５はＰＴＲ無線通信部Ａ６１２へＳＥＴ＿ＡＤＶ＿ＩＮＤ＿３コマンドを送る。ＰＴＲ無線通信部Ａ６１２は、第２の印刷サービスに対応するＳｅｒｖｉｃｅ３のＵＵＩＤ３を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿３を送信する。このようにして、印刷装置６０１は、以降ＢＬＥ通信インターバル中に、第２の印刷サービスのアドバタイズパケットを送信し、他のセントラル装置からの接続要求を待つ。
【０１９８】
一方、ＯＴＨ制御部Ａ８５５はＧＥＴ＿ＡＤＶ＿ＩＮＤコマンドによりＯＴＨ無線通信部Ａ８１２を用いてアドバタイズパケットをスキャンする。ＯＴＨ無線通信部Ａ８１２はスキャンの結果をＲＥＳＰＯＮＳＥとしてＯＴＨ制御部Ａ８５５に返す。ＯＴＨ制御部Ａ８５５はアドバタイズパケットの値を取得して、アドバタイズパケットに撮像装置７０１の画像転送サービスに対応するＵＵＩＤ２が含まれていることを確認し、当該サービスが利用可能であることを確認する。
【０１９９】
画像転送サービスが利用可能である場合、ＯＴＨ制御部Ａ８５５は、ＯＴＨ無線通信部Ａ８１２へＳＴＡＲＴ＿７０１＿ＣＯＮＮＥＣＴコマンドを送り、通信装置８０１と撮像装置７０１とのＢＬＥの通信リンクの確立を開始する。通信リンクが確立すると、ＯＴＨ無線通信部Ａ８１２はＯＴＨ制御部Ａ８５５へＣＯＭＰ＿７０１＿ＣＯＮＮＥＣＴコマンドによりＢＬＥ通信リンクの確立を通知する。また、ＤＳＣ無線通信部Ａ７１２はＤＳＣ制御部Ａ７５５へＣＯＭＰ＿８０１＿ＣＯＮＮＥＣＴコマンドによりＢＬＥ通信リンクの確立を通知する。ＯＴＨ無線通信部Ａ８１２は、ＤＳＣ無線通信部Ａ７１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。以降、通信インターバルに従って、通信装置８０１はＢＬＥセントラルロール装置、撮像装置７０１はＢＬＥペリフェラルロール装置としてＢＬＥ通信リンクを継続する。
【０２００】
ＳＥＱ１８０３では、Ｓ１８５２（及び以降のＳ１８５３、Ｓ１８５４）において、ＰＴＲ制御部Ａ６５５はＰＴＲ無線通信部Ａ６１２へＳＥＴ＿ＡＤＶ＿ＩＮＤ＿３コマンドを送信する。ＰＴＲ無線通信部Ａ６１２は、第２の印刷サービスに対応するＳｅｒｖｉｃｅ３のＵＵＩＤ３を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿３を送信するが、図１８の例では、他のセントラル装置からの接続要求はない。
【０２０１】
印刷装置６０１及び撮像装置７０１とＢＬＥの接続を確立した通信装置８０１は、それぞれとの通信を行う。すなわち、ＯＴＨ無線通信部Ａ８１２は、ＤＳＣ無線通信部Ａ７１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。また、ＯＴＨ無線通信部Ａ８１２は、ＰＴＲ無線通信部Ａ６１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、その応答であるＤＡＴＡ＿ＰＡＣＫＥＴを受信する。以降、通信装置８０１は、確立したＢＬＥの接続を継続する。
【０２０２】
図１８のシーケンスが終了すると、通信装置８０１と印刷装置６０１、通信装置８０１と撮像装置７０１がそれぞれＢＬＥの通信を行っている状態であり、図１７のシーケンスに戻ることができる。
【０２０３】
以上説明したように、撮像装置７０１がペリフェラルロールとして動作する処理の合間に（アドバタイズパケットをスキャンして）セントラルロールの装置となって振る舞うようにした。これにより、ペリフェラル装置として動作していた撮像装置７０１と印刷装置６０１との間でＢＬＥの通信を確立することができ、所望のサービスを実施することができるようになる。換言すれば、異なる役割の装置が接続する通信において、自装置と同じ役割で動作する装置とも容易に接続することが可能になる
（第４の実施形態）
第３の実施形態では、ペリフェラルロールである撮像装置７０１と印刷装置６０１とがセントラルロールの装置とＢＬＥ通信を行う際に、撮像装置７０１がロールを変更して印刷装置６０１との間でＢＬＥ通信を確立する動作の例を説明した。第４の実施形態では、ペリフェラルロールである撮像装置７０１と印刷装置６０１とがアドバタイズパケットを送信中であり、撮像装置７０１と印刷装置６０１とがＢＬＥ通信を確立していない状態から、当該装置間でＢＬＥ通信を確立する動作について説明する。なお、本実施形態に係る各装置の機能構成は同一であり、シーケンスの一部が異なる。従って、以下では、同一の構成及び同一のステップについては同一の参照番号を付して説明を省略し、相違点について重点的に説明する。
【０２０４】
（印刷装置と撮像装置とが接続するシーケンス）
図１９Ａ及び図１９Ｂを参照して、印刷装置６０１と撮像装置７０１とが接続するシーケンスについて説明する。この例では、通信装置８０１が存在せず、印刷装置６０１と撮像装置７０１とがアドバタイズパケットを送信し、かつ印刷装置６０１と撮像装置７０１とはＢＬＥの通信リンクを確立していない状態から動作が開始される。また、図１９Ａのシーケンス開始時は、図１２（Ｃ）に示すように、印刷装置６０１、撮像装置７０１がＢＬＥ通信範囲に存在し、通信装置８０１はＢＬＥ通信範囲に存在しない状態である。
【０２０５】
ＳＥＱ１９０１では、Ｓ１９５１において、ＰＴＲ無線通信部Ａ６１２は、第１の印刷サービスに対応するＳｅｒｖｉｃｅ１のＵＵＩＤ１を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿１をアドバタイズインターバルに従って送信している。また、Ｓ１９５２では、ＰＴＲ無線通信部Ａ６１２は、第２の印刷サービスに対応するＳｅｒｖｉｃｅ３のＵＵＩＤ３を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿１をアドバタイズインターバルに従って送信している。一方、撮像装置７０１においても、ＤＳＣ無線通信部Ａ７１２は、画像転送サービスに対応するＳｅｒｖｉｃｅ２のＵＵＩＤ２を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿２をアドバタイズインターバルに従って送信している。ここで、Ｓ１９５３では、ＤＳＣ制御部Ａ７５５はユーザ操作により、印刷サービス実施モードに入る。当該モードに入ったことに応じて、ＧＥＴ＿ＡＤＶ＿ＩＮＤコマンドによりＤＳＣ無線通信部Ａ７１２を用いてアドバタイズパケットをスキャンする。ＤＳＣ無線通信部Ａ７１２はスキャンの結果をＲＥＳＰＯＮＳＥとしてＤＳＣ制御部Ａ７５５に返す。
【０２０６】
Ｓ１９５４では、ＤＳＣ制御部Ａ７５５はアドバタイズパケットの値を取得し、アドバタイズパケットが受信できないか、またはアドバタイズパケットに第２の印刷サービスに対応するＵＵＩＤ３が含まれていないことを確認する。以降、撮像装置７０１はＢＬＥ通信インターバル中にアドバタイズパケットのスキャンを行い、自装置との組み合わせにおいて有効なサービスに対応するＵＵＩＤを有するアドバタイズパケットが受信されるのを待つ。
【０２０７】
一方、Ｓ１９５５では、ＰＴＲ無線通信部Ａ６１２は、第１の印刷サービスに対応するＳｅｒｖｉｃｅ１のＵＵＩＤ３を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿１を送信する。また、Ｓ１９５６では、印刷装置６０１のＰＴＲ無線通信部Ａ６１２は、第２の印刷サービスに対応するＳｅｒｖｉｃｅ３のＵＵＩＤ３を含むアドバタイズパケットＡＤＶ＿ＩＮＤ＿３を送信する。
【０２０８】
ＳＥＱ１９０３では、ＤＳＣ制御部Ａ７５５はＧＥＴ＿ＡＤＶ＿ＩＮＤコマンドによりＤＳＣ無線通信部Ａ７１２を用いてアドバタイズパケットをスキャンする。ＤＳＣ無線通信部Ａ７１２はスキャンの結果をＲＥＳＰＯＮＳＥとしてＤＳＣ制御部Ａ７５５に返す。Ｓ１９５７では、撮像装置７０１のＤＳＣ制御部Ａ７５５はアドバタイズパケットの値を取得して、アドバタイズパケットに第２の印刷サービスに対応するＵＵＩＤ３が含まれていることを確認し、当該サービスが利用可能であることを確認する。
【０２０９】
サービスが利用可能であることに応じて、Ｓ１９５８では、ＤＳＣ制御部Ａ７５５は、ＤＳＣ無線通信部Ａ７１２へＳＴＡＲＴ＿６０１＿ＣＯＮＮＥＣＴコマンドを送信する。そして、撮像装置７０１と印刷装置６０１とのＢＬＥの通信リンクの確立を開始する。通信リンクが確立すると、ＤＳＣ無線通信部Ａ７１２はＤＳＣ制御部Ａ７５５へＣＯＭＰ＿６０１＿ＣＯＮＮＥＣＴコマンドでＢＬＥ通信リンクの確立を通知する。ＰＴＲ無線通信部Ａ６１２はＰＴＲ制御部Ａ６５５へＣＯＭＰ＿７０１＿ＣＯＮＮＥＣＴコマンドでＢＬＥ通信リンクの確立を通知する。
【０２１０】
そして、ＤＳＣ無線通信部Ａ７１２は、ＰＴＲ無線通信部Ａ６１２へＤＡＴＡ＿ＰＡＣＫＥＴを送信し、ＤＡＴＡ＿ＰＡＣＫＥＴを受信する。以降、通信インターバルに従って、セントラルロールとして動作する撮像装置７０１とペリフェラルロールとして動作する印刷装置６０１とはＢＬＥ通信を継続する。
【０２１１】
ＳＥＱ１９０３までのシーケンスが終了すると、図１２（Ｄ）に示すように、印刷装置６０１、撮像装置７０１がＢＬＥ通信範囲に存在する配置例は図１２（Ｃ）と変わらないが撮像装置７０１は印刷装置６０１とＢＬＥ通信リンク中の状態となる。
【０２１２】
ＳＥＱ１９０５からＳＥＱ１９１１までのシーケンスは、第３の実施形態で説明したＳＥＱ１７０５からＳＥＱ１７１１の動作の、通信装置８０１の動作を除いた動作と共通である。従って、説明は省略する。
【０２１３】
以上説明したように本実施形態では、撮像装置７０１がペリフェラルロールとして動作する処理の合間に（アドバタイズパケットをスキャンして）セントラルロールの装置となって振る舞うようにした。これにより、ペリフェラル装置として動作していた撮像装置７０１と印刷装置６０１との間でＢＬＥの通信を確立することができ、所望のサービスを実施することができるようになる。
【０２１４】
（その他の実施形態）
上述した実施形態では、印刷装置６０１および撮像装置７０１から送信するアドバタイズパケットは、接続要求（ＳＣＡＮ＿ＲＥＱ）可能なアドバタイズパケットＡＤＶ_ＩＮＤを用いる例を説明した。しかし、上述の実施形態を適用可能なアドバタイズパケットは接続要求可能なアドバタイズパケットに限らない。例えば、セントラルロールの装置が一度ＢＬＥの通信リンクを確立したことがある場合、接続要求を要しないダイレクトアドバタイズパケットＡＤＶ_ＤＩＲＥＣＴ＿ＩＮＤを用いても上述の実施形態を実現可能である。ダイレクトアドバタイズパケットを用いる場合、印刷装置６０１は印刷サービス（Ｓｅｒｖｉｃｅ１）を実施可能なことを示すＵＵＩＤ１を含むダイレクトアドバタイズパケットＡＤＶ_ＤＩＲＥＣＴ＿ＩＮＤ１を送信する。また、撮像装置７０１の場合には、画像転送サービス（Ｓｅｒｖｉｃｅ２）を実施可能なことを示すＵＵＩＤ２を含むダイレクトアドバタイズパケットＡＤＶ_ＤＩＲＥＣＴ＿ＩＮＤ２を送信する。
【０２１５】
また、上述した実施形態では、印刷装置６０１は、ＢＬＥ通信インターバルまたはアドバタイズインターバル中にアドバタイズパケットのスキャンを行うようにした。しかし、上述した実施形態は、上記インターバル中に常にアドバタイズパケットのスキャンを行うものでなくてもよい。例えば、印刷装置６０１は、印刷媒体への印刷を既に実施中である場合、一時的にインターバル中のアドバタイズパケットのスキャンを停止し、当該印刷が終了した後にインターバル中のアドバタイズパケットのスキャンを行うようにしてもよい。
【０２１６】
更に、上述した実施形態では、印刷装置６０１と撮像装置７０１と通信装置８０１とはＢＬＥを用いて通信を行う例を説明した。しかし、上述した実施形態は、近距離無線通信規格であるＢＬＥに限らない。すなわち、一方（ペリフェラル又はセントラルのいずれかのロール）の装置がアドバタイズパケット（自装置の存在を示す情報）を送信すると、他方の装置がこれに対して接続要求を行って両者の無線通信を確立する構成であれば、無線通信手段は問わない。また、ペリフェラルロールの装置をスレーブ装置、セントラルロールの装置をマスタ装置と換言しても良い。すなわち、スレーブ装置がアドバタイズパケットを送信し、マスタ装置が接続要求を行って両者の間の無線通信が確立されれば、無線通信手段は問わない。
【０２１７】
本発明は、上述した実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０２１８】
６１１…ＰＴＲ操作入力部、６１２…ＰＴＲ無線通信部Ａ、６５５…ＰＴＲ制御部Ａ、７１２…ＤＳＣ無線通信部Ａ、７５５…ＤＳＣ制御部Ａ、８１２…ＯＴＨ無線通信部Ａ、８５５…ＯＴＨ制御部Ａ
【図１】
2018026730.tif 000003
【図２】
2018026730.tif 000004
【図３】
2018026730.tif 000005
【図４】
2018026730.tif 000006
【図５】
2018026730.tif 000007
【図６】
2018026730.tif 000008
【図７Ａ】
2018026730.tif 000009
【図７Ｂ】
2018026730.tif 000010
【図８】
2018026730.tif 000011
【図９】
2018026730.tif 000012
【図１０】
2018026730.tif 000013
【図１１】
2018026730.tif 000014
【図１２】
2018026730.tif 000015
【図１３Ａ】
2018026730.tif 000016
【図１３Ｂ】
2018026730.tif 000017
【図１４】
2018026730.tif 000018
【図１５】
2018026730.tif 000019
【図１６】
2018026730.tif 000020
【図１７Ａ】
2018026730.tif 000021
【図１７Ｂ】
2018026730.tif 000022
【図１８】
2018026730.tif 000023
【図１９Ａ】
2018026730.tif 000024
【図１９Ｂ】
2018026730.tif 000025