(57)【要約】【課題】非接続で大容量のデータを周期的にブロードキャスト送信する。【解決手段】親端末１００は、データを分割して複数の子端末からブロードキャスト送信させるための無線通信装置である。親端末１００は、通信部１０３と、ＣＰＵ１１０とを備える。通信部１０３は、ブロードキャスト送信及び子端末との無線通信を行う。ＣＰＵ１１０は、子端末の数を取得し、データを子端末の数以下の分割数の分割データに分割し、分割データを子端末に割り当て、通信部１０３を介して、分割データ及び子端末が分割データをブロードキャスト送信するデータに関する情報である送信データ情報を、分割データを割り当てた子端末に送信するとともに、送信データ情報を分割数だけブロードキャスト送信する。【選択図】図２
2020010288.tif 000002
【特許請求の範囲】
【請求項１】
データを分割して複数の端末からブロードキャスト送信させるための無線通信装置であって、
ブロードキャスト送信及び前記端末との無線通信を行う無線通信部と、
前記端末の数を取得し、
前記データを前記端末の数以下の分割数の分割データに分割し、
前記分割データを前記端末に割り当て、
前記無線通信部を介して、前記分割データ及び前記端末が前記分割データをブロードキャスト送信するデータに関する情報である送信データ情報を、前記分割データを割り当てた端末に送信するとともに、前記送信データ情報を前記分割数だけブロードキャスト送信する、
制御部と、
を備える無線通信装置。
【請求項２】
前記送信データ情報は、前記分割データの分割数及び順番を示す情報を含む、
請求項１に記載の無線通信装置。
【請求項３】
前記送信データ情報は、前記端末が前記分割データをブロードキャスト送信するチャネル及びタイミングに関する情報を含む、
請求項１又は２に記載の無線通信装置。
【請求項４】
前記制御部は、前記無線通信部を介して、前記端末の各々と同期を取る、
請求項１から３の何れか１項に記載の無線通信装置。
【請求項５】
前記制御部は、
前記無線通信部を介して前記端末から前記端末のバッテリ残量の情報を受信し、
前記バッテリ残量に応じて、前記分割データのデータサイズを変更する、
請求項１から４の何れか１項に記載の無線通信装置。
【請求項６】
前記制御部は、
前記バッテリ残量が所定の閾値未満の端末を、前記分割データのブロードキャスト送信に使用しない不使用端末とし、
前記データを前記不使用端末以外の端末の数以下の分割数の分割データに分割し、
前記不使用端末以外の前記端末に前記分割データを割り当てる、
請求項５に記載の無線通信装置。
【請求項７】
データを分割して複数の端末からブロードキャスト送信させるための無線通信装置と、前記端末と、を備える無線通信システムであって、
前記無線通信装置は、
ブロードキャスト送信及び前記端末との無線通信を行う無線通信部と、
前記端末の数を取得し、
前記データを前記端末の数以下の分割数の分割データに分割し、
前記分割データを前記端末に割り当て、
前記無線通信部を介して、前記分割データ及び前記端末が前記分割データをブロードキャスト送信するデータに関する情報である送信データ情報を、前記分割データを割り当てた端末に送信するとともに、前記送信データ情報を前記分割数だけブロードキャスト送信する、
制御部と、
を備え、
前記端末は、
ブロードキャスト送信及び前記無線通信装置との無線通信を行う端末無線通信部と、
前記端末無線通信部を介して、前記分割データ及び前記送信データ情報を受信するとともに、前記送信データ情報に基づいて、前記分割データをブロードキャスト送信する、制御部と、
を備える、
無線通信システム。
【請求項８】
データを分割して複数の端末からブロードキャスト送信させるための無線通信装置が実行する無線通信方法であって、
前記端末の数を取得し、
前記データを前記端末の数以下の分割数の分割データに分割し、
前記分割データを前記端末に割り当て、
前記分割データ及び前記端末が前記分割データをブロードキャスト送信するデータに関する情報である送信データ情報を、前記分割データを割り当てた端末に送信し、
前記送信データ情報を前記分割数だけブロードキャスト送信する、
無線通信方法。
【請求項９】
データを分割して複数の端末からブロードキャスト送信させるための無線通信装置のコンピュータに、
前記端末の数を取得するステップ、
前記データを前記端末の数以下の分割数の分割データに分割するステップ、
前記分割データを前記端末に割り当てるステップ、
前記分割データ及び前記端末が前記分割データをブロードキャスト送信するデータに関する情報である送信データ情報を、前記分割データを割り当てた端末に送信するステップ、及び、
前記送信データ情報を前記分割数だけブロードキャスト送信するステップ、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線通信装置、無線通信システム、無線通信方法、及びプログラムに関する。
【背景技術】
【０００２】
近距離無線通信規格の１つであるＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）には、スレーブデバイスが、自装置をマスターデバイスに発見してもらうために、非接続（コネクションレス）で、所定の時間間隔で間欠的にアドバタイズパケットをブロードキャスト送信する機能が規定されていることが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１４２８７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のＢＬＥでは、最大で３１バイトのアドバタイジングデータをアドバタイズパケットに載せることができたが、２０１６年１２月に公開された新しいバージョンであるＢｌｕｅｔｏｏｔｈ（登録商標）  ５では、Ｐｅｒｉｏｄｉｃ  Ａｄｖｅｒｔｉｓｉｎｇを使用することで、より大容量のデータを非接続で周期的にブロードキャスト送信できるようになった。Ｐｅｒｉｏｄｉｃ  Ａｄｖｅｒｔｉｓｉｎｇによるデータ送信の周期は７．５ｍ秒〜８１．９１８７５秒の範囲で設定可能である。したがって、ＬＥ（Ｌｏｗ  Ｅｎｅｒｇｙ）  ２Ｍ  ＰＨＹ（Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ）を使用する場合には、仕様上この周期内で最大約２０Ｍバイト（２Ｍビット×８１．９１８７５秒÷８＝２０．４７９６８７５Ｍバイト）のデータを送信できる。
【０００５】
しかし、例えば広告用の動画データ等、この周期内で送信しきれない２０Ｍバイトを超える大容量データをＰｅｒｉｏｄｉｃ  Ａｄｖｅｒｔｉｓｉｎｇを使用して送信することはできない。
【０００６】
本発明は、上記課題を解決するためになされたものであり、非接続で大容量のデータを周期的にブロードキャスト送信することができる無線通信装置、無線通信システム、無線通信方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の無線通信装置は、
データを分割して複数の端末からブロードキャスト送信させるための無線通信装置であって、
ブロードキャスト送信及び前記端末との無線通信を行う無線通信部と、
前記端末の数を取得し、
前記データを前記端末の数以下の分割数の分割データに分割し、
前記分割データを前記端末に割り当て、
前記無線通信部を介して、前記分割データ及び前記端末が前記分割データをブロードキャスト送信するデータに関する情報である送信データ情報を、前記分割データを割り当てた端末に送信するとともに、前記送信データ情報を前記分割数だけブロードキャスト送信する、
制御部と、
を備える。
【発明の効果】
【０００８】
本発明によれば、非接続で大容量のデータを周期的にブロードキャスト送信することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る無線通信システムの構成例を示す図である。
【図２】実施形態に係る親端末の構成を示すブロック図である。
【図３】実施形態に係る子端末の構成を示すブロック図である。
【図４】実施形態に係るスキャナ端末の構成を示すブロック図である。
【図５】実施形態に係るＰｅｒｉｏｄｉｃ  Ａｄｖｅｒｔｉｓｉｎｇに関する情報のデータ構造例を示す図である。
【図６】実施形態に係るアドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤのデータ構造例を示す図である。
【図７】実施形態における親端末のＣＰＵが実行する親端末通信制御処理のフローチャートの一例である。
【図８】実施形態における子端末のＣＰＵが実行する子端末通信制御処理のフローチャートの一例である。
【図９】実施形態におけるスキャナ端末のＣＰＵが実行するアドバタイズ受信制御処理のフローチャートの一例である。
【図１０】実施形態における無線通信システムのアドバタイズ動作の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、好ましい実施形態を図面に基づいて説明する。なお、図中同一又は相当部分には同一符号を付す。
【００１１】
好ましい実施形態に係る無線通信システム１は、図１に示すように、親端末１００と、子端末２００Ａ〜２００Ｃと、スキャナ端末３００と、を備える。親端末１００、子端末２００Ａ〜２００Ｃ、及びスキャナ端末３００は、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥという）に基づいて、互いに無線通信を行う無線通信装置である。ＢＬＥとは、Ｂｌｕｅｔｏｏｔｈ（登録商標）と呼ばれる近距離無線通信規格において、低消費電力を目的として策定された規格（モード）である。さらに、本実施形態においては、親端末１００、子端末２００Ａ〜２００Ｃ、及びスキャナ端末３００は、Ｂｌｕｅｔｏｏｔｈ（登録商標）  ５（Ｂｌｕｅｔｏｏｔｈ（登録商標）  コア仕様  バージョン５．０）の仕様に従って、動作するものとする。図１では、子端末として、子端末２００Ａ〜２００Ｃの３台が記載されているが、子端末の数は任意である。また、各子端末の仕様は同一なので、各子端末を区別せずに扱う場合には子端末２００と表記する。
【００１２】
本実施形態において、親端末１００は、スキャナ端末３００にブロードキャスト送信したい大容量データを保持しているが、サイズが大きすぎる（例えば２１ＭＢ以上）ため、上述の理由により、スキャナ端末３００に直接ブロードキャスト送信することはできない。そこで、親端末１００はブロードキャスト送信したい大容量データを子端末２００の数（図１に示す例では３）に分割した分割データを用意し、その分割データを各子端末２００に送信する。また、各子端末２００からブロードキャスト送信される拡張アドバタイズパケットをスキャナ端末３００が受信できるようにするために、親端末１００は、後述するアドバタイズに関する情報を各子端末２００及びスキャナ端末３００に送信する。そして、各子端末２００は、親端末１００から受信したアドバタイズに関する情報に基づいて、親端末１００から受信した分割データを拡張アドバタイズパケットによりブロードキャスト送信する。すると、スキャナ端末３００は、親端末１００から受信した情報に基づいて、各子端末２００から送信された拡張アドバタイズパケットを受信できる。この仕組みについて以下説明する。
【００１３】
まず、実施形態に係る親端末１００のハードウェア構成について説明する。親端末１００は、図２に示すように、ハードウェア構成として、マイクロコンピュータ１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、通信部１０３と、アンテナ１０４と、表示部１０６と、操作受付部１０７と、を備える。
【００１４】
マイクロコンピュータ１０１は、制御部としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０と、記憶部としてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１１と、を備える。なお、ＲＡＭ１１１及び計時部１１２は、マイクロコンピュータ１０１の内部に限られず、マイクロコンピュータ１０１の外部に設けられてもよい。また、ＲＯＭ１０２、通信部１０３、アンテナ１０４、及び電力供給部１０５は、マイクロコンピュータ１０１の外部に限られず、マイクロコンピュータ１０１の内部に設けられてもよい。
【００１５】
ＣＰＵ１１０は、各種演算処理を行い、親端末１００の全体動作を統括制御するプロセッサである。ＣＰＵ１１０は、ＲＯＭ１０２から制御プログラムを読み出し、ＲＡＭ１１１にロードして各種機能に係る演算制御や表示などの各種動作処理を行う。また、ＣＰＵ１１０は、通信部１０３を制御して子端末２００及びスキャナ端末３００とデータ通信を行う。
【００１６】
ＲＡＭ１１１は、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性のメモリである。ＲＡＭ１１１は、一時データ、各種設定データ等を記憶する。
【００１７】
計時部１１２は、発振回路、分周回路、計時回路等から構成され、現在時刻を計時したり、他の無線通信装置とクロック同期を取ったりする。
【００１８】
ＲＯＭ１０２は、マスクＲＯＭやフラッシュメモリ等の不揮発性メモリであり、制御プログラムや初期設定データを記憶する。制御プログラムには、子端末２００及びスキャナ端末３００との無線通信を制御するための各種処理の制御に係るプログラム１１３が含まれる。
【００１９】
通信部１０３は、例えば無線周波数（ＲＦ：Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路やベースバンド（ＢＢ：Ｂａｓｅｂａｎｄ）回路、メモリ回路で構成され、無線通信部とも呼ばれる。通信部１０３は、アンテナ１０４を介して受信した無線信号を、復調、復号等してＣＰＵ１１０へ送る。また、通信部１０３は、ＣＰＵ１１０から送られた信号を、符号化、変調等して、アンテナ１０４を介して外部へ送信する。本実施形態において、通信部１０３は、ＢＬＥに基づく無線信号の送信及び受信を行うＢｌｕｅｔｏｏｔｈ（登録商標）コントローラにより実現される。
【００２０】
電力供給部１０５は、例えば、バッテリ、及び電圧変換回路を備える。電力供給部１０５は、親端末１００内の各部の動作電圧で電力を供給する。
【００２１】
表示部１０６は、例えば、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等の表示パネルや、表示パネルの種別に応じた駆動信号をマイクロコンピュータ１０１からの制御信号に基づいて表示パネルに出力するドライバから構成される。表示部１０６は、例えば、親端末１００の状態等を表示する。
【００２２】
操作受付部１０７は、例えば、センサ、ボタン、スイッチ等から構成され、ユーザからの入力操作を受け付けて、当該入力操作に応じた電気信号をマイクロコンピュータ１０１に出力する。例えば、操作受付部１０７としてタッチセンサが表示部１０６の表示パネルに重ねて設けられ、表示パネルとともにタッチパネルディスプレイを構成してもよい。
【００２３】
次に、実施形態に係る子端末２００のハードウェア構成について説明する。子端末２００は、図３に示すように、ハードウェア構成として、マイクロコンピュータ２０１と、ＲＯＭ２０２と、通信部２０３と、アンテナ２０４と、電力供給部２０５と、表示部２０６と、操作受付部２０７と、を備える。
【００２４】
マイクロコンピュータ２０１は、制御部としてのＣＰＵ２１０、記憶部としてのＲＡＭ２１１、計時部２１２等を備える。なお、ＲＡＭ２１１及び計時部２１２は、マイクロコンピュータ２０１の内部に限られず、マイクロコンピュータ２０１の外部に設けられてもよい。また、ＲＯＭ２０２、通信部２０３、アンテナ２０４、及び電力供給部２０５は、マイクロコンピュータ２０１の外部に限られず、マイクロコンピュータ２０１の内部に設けられてもよい。
【００２５】
ＣＰＵ２１０は、各種演算処理を行い、子端末２００の全体動作を統括制御するプロセッサである。ＣＰＵ２１０は、ＲＯＭ２０２から制御プログラムを読み出し、ＲＡＭ２１１にロードして各種機能に係る演算制御や表示などの各種動作処理を行う。また、ＣＰＵ２１０は、通信部２０３を制御して親端末１００及びスキャナ端末３００とデータ通信を行う。
【００２６】
ＲＡＭ２１１は、ＳＲＡＭやＤＲＡＭ等の揮発性のメモリである。ＲＡＭ２１１は、一時データ、各種設定データ等を記憶する。
【００２７】
計時部２１２は、発振回路、分周回路、計時回路等から構成され、現在時刻を計時したり、他の無線通信装置とクロック同期を取ったりする。
【００２８】
ＲＯＭ２０２は、マスクＲＯＭやフラッシュメモリ等の不揮発性メモリであり、制御プログラムや初期設定データを記憶する。制御プログラムには、親端末１００及びスキャナ端末３００との無線通信を制御するための各種処理の制御に係るプログラム２１３が含まれる。
【００２９】
通信部２０３は、例えば無線周波数（ＲＦ）回路やベースバンド（ＢＢ）回路、メモリ回路で構成され、端末無線通信部とも呼ばれる。通信部２０３は、アンテナ２０４を介して受信した無線信号を、復調、復号等してＣＰＵ２１０へ送る。また、通信部２０３は、ＣＰＵ２１０から送られた信号を、符号化、変調等して、アンテナ２０４を介して外部へ送信する。本実施形態において、通信部２０３は、ＢＬＥに基づく無線信号の送信及び受信を行うＢｌｕｅｔｏｏｔｈ（登録商標）コントローラにより実現される。
【００３０】
電力供給部２０５は、例えば、バッテリ、及び電圧変換回路を備える。電力供給部２０５は、子端末２００内の各部の動作電圧で電力を供給する。また、電力供給部２０５は、バッテリの残存量（バッテリ残量）をＣＰＵ２１０に通知することができる。
【００３１】
表示部２０６は、例えば、ＬＣＤや有機ＥＬディスプレイ等の表示パネルや、表示パネルの種別に応じた駆動信号をマイクロコンピュータ２０１からの制御信号に基づいて表示パネルに出力するドライバから構成される。表示部２０６は、例えば、親端末１００から受信した情報や、子端末２００の状態等を表示する。
【００３２】
操作受付部２０７は、例えば、センサ、ボタン、スイッチ等から構成され、ユーザからの入力操作を受け付けて、当該入力操作に応じた電気信号をマイクロコンピュータ２０１に出力する。例えば、操作受付部２０７としてタッチセンサが表示部２０６の表示パネルに重ねて設けられ、表示パネルとともにタッチパネルディスプレイを構成してもよい。
【００３３】
次に、実施形態に係るスキャナ端末３００のハードウェア構成について説明する。スキャナ端末３００は、図４に示すように、ハードウェア構成として、マイクロコンピュータ３０１と、ＲＯＭ３０２と、通信部３０３と、アンテナ３０４と、電力供給部３０５と、表示部３０６と、操作受付部３０７とを備える。スキャナ端末３００は、例えば、スマートフォンから構成される。
【００３４】
マイクロコンピュータ３０１は、制御部としてのＣＰＵ３１０、記憶部としてのＲＡＭ３１１、計時部３１２等を備える。なお、ＲＡＭ３１１及び計時部３１２は、マイクロコンピュータ３０１の内部に限られず、マイクロコンピュータ３０１の外部に設けられてもよい。また、ＲＯＭ３０２、通信部３０３、アンテナ３０４、及び電力供給部３０５は、マイクロコンピュータ３０１の外部に限られず、マイクロコンピュータ３０１の内部に設けられてもよい。
【００３５】
ＣＰＵ３１０は、各種演算処理を行い、スキャナ端末３００の全体動作を統括制御するプロセッサである。ＣＰＵ３１０は、ＲＯＭ３０２から制御プログラムを読み出し、ＲＡＭ３１１にロードして各種機能に係る演算制御や表示などの各種動作処理を行う。また、ＣＰＵ３１０は、通信部３０３を制御して親端末１００及び子端末２００とデータ通信を行う。
【００３６】
ＲＡＭ３１１は、ＳＲＡＭやＤＲＡＭ等の揮発性のメモリである。ＲＡＭ３１１は、一時データ、各種設定データ等を記憶する。
【００３７】
計時部３１２は、発振回路、分周回路、計時回路等から構成され、現在時刻を計時したり、他の無線通信装置とクロック同期を取ったりする。
【００３８】
ＲＯＭ３０２は、マスクＲＯＭやフラッシュメモリ等の不揮発性メモリであり、制御プログラムや初期設定データを記憶する。制御プログラムには、親端末１００及び子端末２００との無線通信を制御するための各種処理の制御に係るプログラム３１３が含まれる。
【００３９】
通信部３０３は、例えば無線周波数（ＲＦ）回路やベースバンド（ＢＢ）回路、メモリ回路で構成される。通信部３０３は、アンテナ３０４を介して受信した無線信号を、復調、復号等してＣＰＵ３１０へ送る。また、通信部３０３は、ＣＰＵ３１０から送られた信号を、符号化、変調等して、アンテナ３０４を介して外部へ送信する。本実施形態において、通信部３０３は、ＢＬＥに基づく無線信号の送信及び受信を行うＢｌｕｅｔｏｏｔｈ（登録商標）コントローラにより実現される。
【００４０】
電力供給部３０５は、例えば、バッテリ、及び電圧変換回路を備える。電力供給部３０５は、スキャナ端末３００内の各部の動作電圧で電力を供給する。
【００４１】
表示部３０６は、例えば、ＬＣＤや有機ＥＬディスプレイ等の表示パネルや、表示パネルの種別に応じた駆動信号をマイクロコンピュータ３０１からの制御信号に基づいて表示パネルに出力するドライバから構成される。表示部３０６は、例えば、子端末２００から受信した情報を表示する。
【００４２】
操作受付部３０７は、ユーザからの入力操作を受け付けて、当該入力操作に応じた電気信号をマイクロコンピュータ３０１に出力する。例えば、操作受付部３０７としてタッチセンサが表示部３０６の表示パネルに重ねて設けられ、表示パネルとともにタッチパネルを構成してもよい。
【００４３】
次に、実施形態に係る親端末１００のＣＰＵ１１０の機能構成について説明する。図２に示すように、ＣＰＵ１１０は、アドバタイズ送信制御部１２１として機能する。アドバタイズ送信制御部１２１の機能は、通信部１０３のＣＰＵ等、マイクロコンピュータ１０１以外のプロセッサにより実現されても良い。
【００４４】
アドバタイズ送信制御部１２１としてのＣＰＵ１１０は、通信部１０３を制御して、各子端末２００と接続し、定期的に各子端末２００用のＰｅｒｉｏｄｉｃ  Ａｄｖｅｒｔｉｓｉｎｇに関する情報（以下「ＰＡ情報」と言う。）や、各子端末２００にブロードキャスト送信してもらう分割データを各子端末２００に送信するとともに、各子端末２００と同期を取る。ここで、分割データとは、親端末１００がスキャナ端末３００に直接ブロードキャスト送信することができない大容量データを、分割数（通常、子端末２００の台数）分に分割して、各子端末２００に割り当てたデータである。
【００４５】
また、ＰＡ情報については後述するが、その前に、Ｐｅｒｉｏｄｉｃ  Ａｄｖｅｒｔｉｓｉｎｇについて説明する。Ｐｅｒｉｏｄｉｃ  Ａｄｖｅｒｔｉｓｉｎｇとは、周期的にアドバタイズパケットをブロードキャスト送信する機能であり、Ｂｌｕｅｔｏｏｔｈ（登録商標）  ５で新たに追加された機能である。Ｐｅｒｉｏｄｉｃ  Ａｄｖｅｒｔｉｓｉｎｇによるブロードキャスト送信は、通常、Ｂｌｕｅｔｏｏｔｈ（登録商標）  ５で新しく追加された拡張アドバタイズパケットであるＡＵＸ＿ＳＹＮＣ＿ＩＮＤ及びＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤを使用して行われる。
【００４６】
ただし、通常は、最初からＡＵＸ＿ＳＹＮＣ＿ＩＮＤパケットが送信されるのではなく、まず従来のＢＬＥでも対応しているアドバタイズ用のチャネル（３７ｃｈ〜３９ｃｈのいずれか）で従来のアドバタイズパケットＡＤＶ＿ＥＸＴ＿ＩＮＤが送信され、次にアドバタイズパケットＡＤＶ＿ＥＸＴ＿ＩＮＤで指定された任意のチャネル（０ｃｈ〜３６ｃｈのいずれか）で拡張アドバタイズパケットＡＵＸ＿ＡＤＶ＿ＩＮＤが送信され、その後、拡張アドバタイズパケットＡＵＸ＿ＡＤＶ＿ＩＮＤで指定されたタイミング及びチャネルで拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤが送信される仕組みになっている。これは、従来の（Ｂｌｕｅｔｏｏｔｈ（登録商標）  ５に対応していない）ＢＬＥとの互換性を確保するためである。
【００４７】
そして、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤだけでは送信しきれないデータは、拡張アドバタイズパケットＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤを使用して続きを送信できるようになっている。拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤ（及びＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤ）の後に、データの続きが拡張アドバタイズパケットＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤで送信される際には、続きがあることを示すフラグとして、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤ（及びＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤ）内のｍｏｒｅＤａｔａビットが１にセットされる。
【００４８】
なお、ＢＬＥでは、２．４ＧＨｚから２．４８ＧＨｚまでの周波数帯域を２ＭＨｚ幅で分割した４０チャネルを利用して通信する。この４０チャネルは、０ｃｈから３９ｃｈまでの番号が割り当てられており、従来のＢＬＥでは、このうち０ｃｈから３６ｃｈがデータ通信に用いられ、３７ｃｈから３９ｃｈがアドバタイズパケットの送受信に用いられている。Ｂｌｕｅｔｏｏｔｈ（登録商標）  ５では、０ｃｈから３６ｃｈを拡張アドバタイズパケットの送受信に用いることができるようになったが、従来のＢＬＥとの互換性のために最初のアドバタイズパケットの送信は３７ｃｈから３９ｃｈのいずれかのチャネルで行われる。そこで、以下、３７ｃｈから３９ｃｈをプライマリチャネル、０ｃｈから３６ｃｈをセカンダリチャネルと呼ぶことにする。つまり、従来のアドバタイズパケットはプライマリチャネルを使ってブロードキャスト送信され、拡張アドバタイズパケットはセカンダリチャネルを使ってブロードキャスト送信される。
【００４９】
上述の拡張アドバタイズパケットＡＵＸ＿ＡＤＶ＿ＩＮＤは、その後に送信される拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤの送信チャネル、送信タイミング等に関する情報であるＳｙｎｃＩｎｆｏデータを含んでいるが、上述のＰＡ情報は、このＳｙｎｃＩｎｆｏデータと同等のデータである。
【００５０】
例えば、ＰＡ情報は、図５に示すように、シンクパケットオフセット（Ｓｙｎｃ  Ｐａｃｋｅｔ  Ｏｆｆｓｅｔ）と、オフセットユニット（Ｏｆｆｓｅｔ  Ｕｎｉｔｓ）と、ＲＦＵ（Ｒｅｓｅｒｖｅｄ  ｆｏｒ  Ｆｕｔｕｒｅ  Ｕｓｅ）と、インターバル（Ｉｎｔｅｒｖａｌ）と、ＣｈＭ（Ｃｈａｎｎｅｌ  Ｍａｐ）と、ＳＣＡ（Ｓｌｅｅｐ  Ｃｌｏｃｋ  Ａｃｃｕｒａｃｙ）と、ＡＡ（Ａｃｃｅｓｓ  Ａｄｄｒｅｓｓ）と、ＣＲＣＩｎｉｔ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ  Ｉｎｉｔｉａｌｉｚａｔｉｏｎ  ｖａｌｕｅ）と、イベントカウンター（Ｅｖｅｎｔ  Ｃｏｕｎｔｅｒ）と、を含む。
【００５１】
シンクパケットオフセットとオフセットユニットは、この後に拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤが送信されるまでの時間を示す。具体的には、この時間はシンクパケットオフセットの値にオフセットユニットで設定された単位（３０μｓ又は３００μｓ）を乗じた値である。また、インターバルに１．２５ｍｓを乗じた値が、Ｐｅｒｉｏｄｉｃ  Ａｄｖｅｒｔｉｓｅｍｅｎｔの開始パケット（ＡＵＸ＿ＳＹＮＣ＿ＩＮＤ）の開始から次の周期の開始パケット（ＡＵＸ＿ＳＹＮＣ＿ＩＮＤ）までの時間間隔、つまり１周期分の時間を示す。
【００５２】
ＣｈＭとイベントカウンターは、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤの送信に使用されるセカンダリチャネルの算出に用いられる。具体的には、このセカンダリチャネルは、ＣｈＭ及びイベントカウンターから、ＢＬＥで規定されているＣｈａｎｎｅｌ  Ｓｅｌｅｃｔｉｏｎ  Ａｌｇｏｒｉｔｙｍ  ＃２で算出される。なお、セカンダリチャネルは、図５のフォーマットで、ＣｈＭ（３７ビット）とイベントカウンター（２オクテット）の代わりにＣｈａｎｎｅｌ  Ｉｎｄｅｘ（６ビット）を付加し、このＣｈａｎｎｅｌ  Ｉｎｄｅｘにより、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤの送信に使用されるセカンダリチャネルを決定してもよい。
【００５３】
以上、ＰＡ情報について詳細に説明したが、簡単に説明すると、ＰＡ情報とは、周期的に送信される拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤの送信タイミングや送信チャネルを含む情報であり、各子端末２００やスキャナ端末３００に、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤの送信タイミング及び送信チャネル（スキャナ端末３００にとっては受信タイミング及び受信チャネル）を知らせるために送信される。
【００５４】
また、アドバタイズ送信制御部１２１としてのＣＰＵ１１０は、通信部１０３を制御して、従来のアドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤを用いて、各子端末２００のＰＡ情報をスキャナ端末３００にブロードキャスト送信する。これにより、スキャナ端末３００は、各子端末２００から送信される拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤの送信タイミングや送信チャネルを知ることができる。なお、アドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤは、不特定多数のデバイスに、非接続で情報をブロードキャスト送信するためのパケットである。スキャナ端末３００は、後述するアドバタイズ受信制御処理により、このパケットを常時スキャンしている。
【００５５】
実施形態に係るアドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤの構成例を図６に示す。リンクレイヤにおけるアドバタイズパケットのＰＤＵ（Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）は、２〜３９バイトのサイズであり、２バイトのヘッダ（Ｈｅａｄｅｒ）と、最大３７バイトのペイロード（Ｐａｙｌｏａｄ）とを含む。アドバタイズパケットの種類「ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤ」は、ヘッダで指定される。さらに、ペイロードは、親端末１００のアドレスを示す６バイトのアドバタイザアドレス（Ａｄｖ  Ａ）と、最大３１バイトのアドバタイジングデータ（Ａｄｖ  Ｄａｔａ）とを含む。
【００５６】
アドバタイジングデータのサイズは、１パケットのペイロードの大きさの制約により最大３１バイトである。アドバタイジングデータは、一組のレングス（Ｌｅｎｇｔｈ）とデータ（Ｄａｔａ）とを含む。データは、それぞれＡＤ  ＴｙｐｅとＡＤ  Ｄａｔａとを含む。各ＡＤ  Ｔｙｐｅは、ＡＤ  Ｄａｔａの種類を表し、ここでは「Ｍａｎｕｆａｃｔｕｒｅｒ  Ｓｐｅｃｉｆｉｃ  Ｄａｔａ」である。ＡＤ  Ｔｙｐｅが「Ｍａｎｕｆａｃｔｕｒｅｒ  Ｓｐｅｃｉｆｉｃ  Ｄａｔａ」である場合、ＡＤ  Ｄａｔａが、企業により任意に定められるデータであることを表す。ＡＤ  Ｄａｔａは、企業を識別するための「Ｃｏｍｐａｎｙ  ＩＤ」と、任意のデータを含むことができる。一方のＡＤ  Ｄａｔａは、２バイトの「Ｃｏｍｐａｎｙ  ＩＤ」と１８バイトのＰＡ情報を含む。他方のＡＤ  Ｄａｔａは、２バイトの「Ｃｏｍｐａｎｙ  ＩＤ」と２バイトの子端末情報を含む。したがって、Ｐａｙｌｏａｄは、ＰＡ情報（１８バイト）と子端末情報（２バイト）を少なくとも含むことになり、ＰＤＵのサイズは少なくとも３６バイトになる。
【００５７】
ここで、２バイトの子端末情報は、その子端末に割り当てられた分割データが何番目の子端末であるかという分割データの順番を示す情報（１バイト）と分割データの分割数（１バイト）とからなる。例えば、子端末２００が、子端末２００Ａ、子端末２００Ｂ、子端末２００Ｃの３台存在し、分割データもこの順番に割り当てられた場合、子端末２００Ａに関するＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤパケットの子端末情報の１バイト目（順番）は１で、２バイト目（分割数）は３であり、子端末２００Ｂに関するＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤパケットの子端末情報の１バイト目（順番）は２で、２バイト目（分割数）は３であり、子端末２００Ｃに関するＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤパケットの子端末情報の１バイト目（順番）は３で、２バイト目（分割数）は３となる。
【００５８】
次に、実施形態に係る子端末２００のＣＰＵ２１０の機能構成について説明する。図３に示すように、ＣＰＵ２１０は、アドバタイズ送信制御部２２１として機能する。アドバタイズ送信制御部２２１の機能は、通信部２０３のＣＰＵ等、マイクロコンピュータ２０１以外のプロセッサにより実現されても良い。
【００５９】
アドバタイズ送信制御部２２１としてのＣＰＵ２１０は、通信部２０３を制御して、親端末１００と接続し、定期的に親端末１００とクロック同期を取り、親端末１００にパッテリの残存量を通知し、親端末１００から分割データ及びＰＡ情報を受信する。ここで、分割データとは、上述したように、親端末１００から、スキャナ端末３００にブロードキャスト送信するように、子端末２００の台数分に分割されて、各子端末２００に割り当てられたデータである。そして、ＣＰＵ２１０は、受信したＰＡ情報に基づいて、ＲＡＭ２１１に記憶したＰＡ情報を更新し、ＰＡ情報により設定されたセカンダリチャネル及び送信間隔により、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤにより分割データをブロードキャスト送信する。もし、分割データが大きくて、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤだけでは送信しきれない場合は、拡張アドバタイズパケットＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤも用いて残りの分割データをブロードキャスト送信する。
【００６０】
次に、実施形態に係るスキャナ端末３００のＣＰＵ３１０の機能構成について説明する。図４に示すように、ＣＰＵ３１０は、アドバタイズ受信制御部３２１として機能する。アドバタイズ受信制御部３２１の機能は、通信部３０３のＣＰＵ等、マイクロコンピュータ３０１以外のプロセッサにより実現されても良い。
【００６１】
アドバタイズ受信制御部３２１としてのＣＰＵ３１０は、通信部３０３を制御して、親端末１００からブロードキャスト送信されたアドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤを受信する。そして、ＣＰＵ３１０は、このアドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤに含まれるＰＡ情報及び子端末情報をＲＡＭ３１１に格納し、ＰＡ情報で指定されたセカンダリチャネル及び送信間隔により、各子端末２００から送信された拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤ（及びＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤ）を受信する。そして、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤ（及びＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤ）に含まれる分割データを子端末情報に基づいて結合して元の大容量データを復元する。
【００６２】
次に、本実施形態に係る親端末１００の動作について図７を参照して説明する。図７は、本実施形態における親端末１００のＣＰＵ１１０が実行する親端末通信制御処理の流れを示すフローチャートの一例である。ＣＰＵ１１０は、例えば、ユーザの操作や、所定の時間になったことを契機として、本処理を開始する。また、親端末１００は、スキャナ端末３００にブロードキャスト送信したい大容量データを保持しているが、データサイズが大きすぎて（例えば２１ＭＢ以上）、直接ブロードキャスト送信できないものとする。
【００６３】
まず、ＣＰＵ１１０は、子端末２００（子端末２００Ａ〜２００Ｃ）と接続する（ステップＳ１０１）。接続する際に必要な子端末２００のアドレス情報等はリスト化してＲＯＭ１０２に予め記憶しておくようにしてもよいし、子端末２００が接続可能であることを示す情報をブロードキャスト送信し、親端末１００がその情報を受信することによって接続する子端末２００のアドレス情報等を取得し、リスト化してＲＡＭ１１１に記憶するようにしてもよい。そして、ＣＰＵ１１０は、これら子端末２００のアドレス情報等から、接続する子端末２００の数を取得する。
【００６４】
そして、ＣＰＵ１１０は、子端末２００と同期を取るタイミングか否かを判定する（ステップＳ１０２）。同期を取るタイミングか否かは、本処理の開始から又は前回子端末２００と同期を取ってから所定の期間が経過したか否かにより判定する。子端末と同期を取るタイミングでなければ（ステップＳ１０２；Ｎｏ）、ステップＳ１０６に進む。子端末２００と同期を取るタイミングであるなら（ステップＳ１０２；Ｙｅｓ）、ＣＰＵ１１０は、通信部１０３を介して、子端末２００（子端末２００Ａ〜２００Ｃのいずれか。最初は例えば子端末２００Ａ）から、バッテリ残量を受信する（ステップＳ１０３）。そして、ＣＰＵ１１０は、通信部１０３を介して、子端末２００（最初は例えば子端末２００Ａ）とクロック同期を取る（ステップＳ１０４）。
【００６５】
次に、ＣＰＵ１１０は、全ての子端末２００Ａ〜２００Ｃと通信したか否かを判定する（ステップＳ１０５）。この判定は、ステップＳ１０３でバッテリ残量を受信した子端末２００の数と、ステップＳ１０１で接続した子端末の数とを比較することによって行う。全ての子端末２００Ａ〜２００Ｃと通信していないなら（ステップＳ１０５；Ｎｏ）、ステップＳ１０３に戻って、まだ通信していない子端末２００（例えば子端末２００Ｂ）からバッテリ残量を受信し（ステップＳ１０３）、クロック同期を取る（ステップＳ１０４）。
【００６６】
全ての子端末２００Ａ〜２００Ｃと通信したなら（ステップＳ１０５；Ｙｅｓ）、ＣＰＵ１１０は、子端末２００からスキャナ端末３００にブロードキャスト送信する分割データを更新する必要があるか否かを判定する（ステップＳ１０６）。親端末１００が子端末２００にまだ分割データを割り当てていない場合や、スキャナ端末３００にブロードキャスト送信したい大容量データが更新された場合や、子端末２００のバッテリ残量に基づいて大容量データを分割した分割データの割り振りを変更する場合は、子端末２００からスキャナ端末３００にブロードキャスト送信する分割データを更新する必要があると判定される。
【００６７】
子端末２００からスキャナ端末３００にブロードキャスト送信する分割データを更新する必要がないなら（ステップＳ１０６；Ｎｏ）、ステップＳ１１１に進む。子端末２００からスキャナ端末３００にブロードキャスト送信する分割データを更新する必要があるなら（ステップＳ１０６；Ｙｅｓ）、ＣＰＵ１１０は、スキャナ端末３００にブロードキャスト送信したい大容量データを子端末２００の台数分の分割データに分割して、各分割データを各子端末２００に割り当て、各子端末用のＰＡ情報を設定する（ステップＳ１０７）。
【００６８】
その際、ステップＳ１０３で受信した子端末２００のバッテリ残量に基づき、バッテリ残量が多い子端末２００には大きなサイズの分割データを割り当て、バッテリ残量が少ない子端末２００には、小さなサイズの分割データを割り当てるようにする。また、バッテリ残量が所定の閾値（例えば２０％）未満の子端末２００は、分割データを割り当てない不使用子端末にしてもよい。このような場合は、バッテリ残量が当該閾値以上の子端末２００（不使用端末以外の子端末２００）の台数を大容量データの分割数として分割データに分割し、不使用端末以外の子端末２００に分割データを割り当てる。ただし、上述のように、１台の子端末２００から送信できる最大のサイズは仕様上約２０ＭＢであるため、各分割データのサイズはＰｅｒｉｏｄｉｃ  Ａｄｖｅｒｔｉｓｉｎｇの１周期の時間内に送信可能なサイズ以下に抑える必要がある。
【００６９】
また、各子端末用のＰＡ情報の設定においては、各子端末２００から送信される拡張アドバタイズパケットのデータのコリジョンを避けるため、各子端末２００が使用するチャネルが被らないようにＣｈＭ等を調整したＰＡ情報を設定する。
【００７０】
そして、ＣＰＵ１１０は、通信部１０３を介して、子端末２００（子端末２００Ａ〜２００Ｃのいずれか。最初は例えば子端末２００Ａ）に、その子端末２００（例えば子端末２００Ａ）に割り当てた分割データを送信する（ステップＳ１０８）。そして、ＣＰＵ１１０は、通信部１０３を介して、その子端末２００（例えば子端末２００Ａ）にその子端末用のＰＡ情報を送信する（ステップＳ１０９）。
【００７１】
次に、ＣＰＵ１１０は、全ての子端末２００Ａ〜２００Ｃと通信したか否かを判定する（ステップＳ１１０）。全ての子端末２００Ａ〜２００Ｃと通信していないなら（ステップＳ１１０；Ｎｏ）、ステップＳ１０８に戻って、まだ通信していない子端末２００（例えば子端末２００Ｂ）にその子端末２００に割り当てた分割データを送信し（ステップＳ１０８）、その子端末用のＰＡ情報を送信する（ステップＳ１０９）。
【００７２】
全ての子端末２００Ａ〜２００Ｃと通信したなら（ステップＳ１１０；Ｙｅｓ）、ＣＰＵ１１０は、スキャナ端末３００に向けてブロードキャスト送信するアドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤを準備する（ステップＳ１１１）。このアドバタイズパケットのデータ構造は図６に示すもので、子端末２００毎に、その子端末用のＰＡ情報と子端末情報とを含む。例えば、最初は、子端末２００Ａ用のＰＡ情報及び子端末情報を含むＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤを準備する。なお、ＰＡ情報と子端末情報とを含む情報を送信データ情報と呼ぶ。
【００７３】
そして、ＣＰＵ１１０は、通信部１０３を介して、ステップＳ１１１で準備したアドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤをブロードキャスト送信する（ステップＳ１１２）。
【００７４】
次に、ＣＰＵ１１０は、全ての子端末２００Ａ〜２００Ｃ分のＰＡ情報及び子端末情報をブロードキャスト送信したか否かを判定する（ステップＳ１１３）。全ての子端末２００Ａ〜２００Ｃ分のＰＡ情報及び子端末情報をブロードキャスト送信していないなら（ステップＳ１１３；Ｎｏ）、ステップＳ１１１に戻って、まだブロードキャスト送信していない子端末２００（例えば子端末２００Ｂ）の分のＰＡ情報及び子端末情報を含むＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤを準備し（ステップＳ１１１）、そのＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤをブロードキャスト送信する（ステップＳ１１２）。
【００７５】
全ての子端末２００Ａ〜２００Ｃ分のＰＡ情報及び子端末情報をブロードキャスト送信したなら（ステップＳ１１３；Ｙｅｓ）、ＣＰＵ１１０は、終了指示が出されたか否かを判定する（ステップＳ１１４）。終了指示は、ユーザの指示又は所定時間の経過によって出される。終了指示が出されていないなら（ステップＳ１１４；Ｎｏ）、ステップＳ１０２に戻り、ステップＳ１０２からの処理を繰り返す。終了指示が出されたなら（ステップＳ１１４；Ｙｅｓ）、ＣＰＵ１１０は、子端末２００Ａ〜２００Ｃと通信を切断し（ステップＳ１１５）、本処理を終了する。
【００７６】
次に、本実施形態に係る子端末２００の動作について、図８を参照して説明する。図８は、本実施形態における子端末２００のＣＰＵ２１０が実行する子端末通信制御処理の流れを示すフローチャートの一例である。ＣＰＵ２１０は、例えば、ユーザの操作や、所定の時間になったことを契機として、本処理を開始する。
【００７７】
まず、ＣＰＵ２１０は、親端末１００と接続する（ステップＳ２０１）。そして、ＣＰＵ２１０は、親端末１００から同期リクエストが送信されたか否かを判定する（ステップＳ２０２）。親端末１００から同期リクエストが送信されていないなら（ステップＳ２０２；Ｎｏ）、ステップＳ２０５に進む。
【００７８】
一方、ＣＰＵ２１０は、親端末１００から同期リクエストが送信されたと判定すると（ステップＳ２０２；Ｙｅｓ）、通信部２０３を介して、親端末１００に子端末２００のバッテリ残量を送信する（ステップＳ２０３）。ＣＰＵ２１０は、バッテリ残量を電力供給部２０５から取得することができる。バッテリ残量の表し方は任意（例えば、バッテリが完全に充電されているなら１００％、消耗してほとんど残っていない場合は１％を示す等）であるが、上述した親端末通信制御処理（図７）のステップＳ１０７における所定の閾値や分割データの割り当て方と整合が取れるようにしておく。
【００７９】
そして、ＣＰＵ２１０は、通信部２０３を介して、親端末１００とクロック同期を取って（ステップＳ２０４）、ステップＳ２０５に進む。
【００８０】
次に、ＣＰＵ２１０は、親端末からデータ更新通知が送信されたか否かを判定する（ステップＳ２０５）。親端末からデータ更新通知が送信されていないなら（ステップＳ２０５；Ｎｏ）、ステップＳ２０８に進む。
【００８１】
一方、親端末１００からデータ更新通知が送信されたなら（ステップＳ２０５；Ｙｅｓ）、ＣＰＵ２１０は、通信部２０３を介して、親端末１００から自分に割り当てられた分割データとＰＡ情報を受信する（ステップＳ２０６）。そして、ＣＰＵ２１０は、ＲＡＭ２１１に記憶されている分割データ及びＰＡ情報を更新し（ステップＳ２０７）、ステップＳ２０８に進む。
【００８２】
次に、ＣＰＵ２１０は、Ｐｅｒｉｏｄｉｃ  Ａｄｖｅｒｔｉｓｉｎｇを行うタイミングか否かを判定する（ステップＳ２０８）。子端末２００は親端末１００とクロック同期が取れているので、Ｐｅｒｉｏｄｉｃ  Ａｄｖｅｒｔｉｓｉｎｇを行うタイミングか否かは、ＰＡ情報（シンクパケットオフセット、オフセットユニット及びインターバル）に基づいて判定することができる。Ｐｅｒｉｏｄｉｃ  Ａｄｖｅｒｔｉｓｉｎｇを行うタイミングでないと判定すると（ステップＳ２０８；Ｎｏ）、ステップＳ２０２に戻る。
【００８３】
Ｐｅｒｉｏｄｉｃ  Ａｄｖｅｒｔｉｓｉｎｇを行うタイミングであると判定すると（ステップＳ２０８；Ｙｅｓ）、親端末１００から割り当てられた分割データを拡張アドバタイズパケットによりブロードキャスト送信する（ステップＳ２０９）。ＣＰＵ２１０は、この拡張アドバタイズパケットを、ＲＡＭ２１１に記憶したＰＡ情報に含まれるセカンダリチャネルのチャネルおよびタイミングに基づいて送信する。その際、分割データのサイズが小さく、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤのペイロードに入りきる場合には、ＣＰＵ２１０は、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤのみをブロードキャスト送信する。
【００８４】
分割データのサイズが例えば２５５バイト以上ある等、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤのペイロードに入りきらない場合には、ＣＰＵ２１０は、拡張アドバタイズパケットＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤも使い、複数の拡張アドバタイズパケットに分割してブロードキャスト送信する。データがペイロードに入りきらずに、そのデータの続きを拡張アドバタイズパケットＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤで送信する場合は、ＣＰＵ２１０は、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤやＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤのｍｏｒｅＤａｔａビットを１に設定して送信する。データの続きがない場合は、ＣＰＵ２１０は、ｍｏｒｅＤａｔａビットを０に設定して送信する。
【００８５】
次に、ＣＰＵ２１０は、終了指示が出されたか否かを判定する（ステップＳ２１０）。終了指示は、ユーザの指示又は所定時間の経過によって出される。終了指示が出されていないなら（ステップＳ２１０；Ｎｏ）、ステップＳ２０２に戻り、ステップＳ２０２からの処理を繰り返す。終了指示が出されたなら（ステップＳ２１０；Ｙｅｓ）、ＣＰＵ２１０は、親端末１００と通信を切断し（ステップＳ２１１）、本処理を終了する。
【００８６】
次に、本実施形態に係るスキャナ端末３００の動作について図９を参照して説明する。図９は、本実施形態におけるスキャナ端末３００のＣＰＵ３１０が実行するアドバタイズ受信制御処理の流れを示すフローチャートの一例である。ＣＰＵ３１０は、例えば、ユーザの操作を契機として、本処理を開始する。
【００８７】
スキャナ端末３００のＣＰＵ３１０は、アドバタイズのスキャンを開始する（ステップＳ３０１）。そして、ＣＰＵ３１０は、通信部３０３を介してアドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤを受信したか否かを判定する（ステップＳ３０２）。アドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤを受信していないなら（ステップＳ３０２；Ｎｏ）、ステップＳ３０２に戻って、アドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤを受信するまで待つ。
【００８８】
アドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤを受信したなら（ステップＳ３０２；Ｙｅｓ）、ＣＰＵ３１０は、アドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤに含まれるＰＡ情報及び子端末情報をＲＡＭ３１１に格納する（ステップＳ３０３）。
【００８９】
そして、ＣＰＵ３１０は、子端末情報に基づいて、子端末２００の台数分のＰＡ情報及び子端末情報を受信完了したか否かを判定する（ステップＳ３０４）。子端末情報には、分割データの分割数（子端末の台数）と、分割データの順番（その子端末情報が含まれているアドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＶが、何番目の順番の分割データが割り当てられた子端末２００の分のアドバタイズパケットであるか）を示す情報が含まれているため、子端末情報を確認することにより、子端末２００の台数分のＰＡ情報及び子端末情報を受信完了したか否かを判定できる。
【００９０】
子端末２００の台数分のＰＡ情報及び子端末情報を受信完了していなければ（ステップＳ３０４；Ｎｏ）、ステップＳ３０２に戻る。子端末２００の台数分のＰＡ情報及び子端末情報を受信完了しているなら（ステップＳ３０４；Ｙｅｓ）、ＣＰＵ３１０は、子端末２００Ａ〜２００Ｃのいずれか１台（例えば子端末２００Ａ）についてのＰＡ情報に基づいて、拡張アドバタイズパケットの受信チャネルと受信タイミングを設定する（ステップＳ３０５）。なお、通信部３０３の仕様により、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤを受信するための設定が必要な場合には、ＣＰＵ３１０は、ステップＳ３０５において、この設定に必要なイベントやコマンドのやり取りを通信部３０３と行う。
【００９１】
次に、ＣＰＵ３１０は、通信部３０３を介して、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤを受信したか否かを判定する（ステップＳ３０６）。拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤを受信していなければ（ステップＳ３０６；Ｎｏ）、ステップＳ３１０に進む。
【００９２】
拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤを受信したら（ステップＳ３０６；Ｙｅｓ）、ＣＰＵ３１０は、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤに含まれている分割データをＲＡＭ３１１に格納する（ステップＳ３０７）。そして、ＣＰＵ３１０は、拡張アドバタイズパケットに含まれるｍｏｒｅＤａｔａが１（さらにデータがある）か否かを判定する（ステップＳ３０８）。ｍｏｒｅＤａｔａが１でなければ（ステップＳ３０８；Ｎｏ）、ステップＳ３１０に進む。
【００９３】
ｍｏｒｅＤａｔａが１なら（ステップＳ３０８；Ｙｅｓ）、ＣＰＵ３１０は、通信部３０３を介して、拡張アドバタイズパケットＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤを受信したか否かを判定する（ステップＳ３０９）。拡張アドバタイズパケットＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤを受信していなければ（ステップＳ３０９；Ｎｏ）、ＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤを受信するまで待つ。
【００９４】
拡張アドバタイズパケットＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤを受信したなら（ステップＳ３０９；Ｙｅｓ）、ステップＳ３０７に戻って、ＣＰＵ３１０は、拡張アドバタイズパケットＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤに含まれている分割データの続きをＲＡＭ３１１に格納し（ステップＳ３０７）、データの続きがなくなるまで（ｍｏｒｅＤａｔａが０になるまで）、拡張アドバタイズパケットＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤの受信を続ける。
【００９５】
ステップＳ３１０では、ＣＰＵ３１０は、子端末２００全てから拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤを受信したか否かを判定する。まだ全ての子端末２００からは拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤを受信していないなら（ステップＳ３１０；Ｎｏ）、ステップＳ３０５に戻る。ステップＳ３０５では、ＣＰＵ３１０は、複数の子端末２００のうちの１台の分のＰＡ情報に基づいて拡張アドバタイズパケットの受信チャネルと受信タイミングを設定しているので、このステップＳ３０５での設定対象とする子端末２００を順次変更していき、ステップＳ３１０では、全ての子端末２００から拡張アドバタイズパケットを受信したか否かを判定することになる。
【００９６】
全ての子端末２００から拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤを受信完了したなら（ステップＳ３１０；Ｙｅｓ）、ＣＰＵ３１０は、各子端末２００から受信した分割データを、子端末情報に基づいて並べ替えて結合して、大容量データを復元する（ステップＳ３１１）。
【００９７】
そして、ＣＰＵ３１０は、終了指示が出されたか否かを判定する（ステップＳ３１２）。終了指示は、ユーザの指示又は所定時間の経過によって出される。終了指示が出されていないなら（ステップＳ３１２；Ｎｏ）、ステップＳ３０２に戻り、ステップＳ３０２からの処理を繰り返す。終了指示が出されたなら（ステップＳ３１２；Ｙｅｓ）、ＣＰＵ３１０は、アドバタイズのスキャンを停止し（ステップＳ３１３）、本処理を終了する。
【００９８】
上述の処理により、スキャナ端末３００はステップＳ３１１で復元した大容量データを用いた応用ソフトウェアを実行することができる。例えば、この大容量データがデータサイズ２１ＭＢ以上の動画コンテンツの場合、親端末１００は、スキャナ端末３００に直接この大容量データをブロードキャスト送信することはできないが、上述の処理により大容量データを複数の分割データに分割し、複数の子端末２００からブロードキャスト送信させることで、スキャナ端末３００で元の大容量データを復元して、動画コンテンツとして再生することができる。
【００９９】
次に、本実施形態に係る無線通信システム１の動作例を、図１０を参照して説明する。図１０は、親端末１００と、子端末２００Ａ〜２００Ｃと、スキャナ端末３００と、の動作の例をシーケンス図で示している。
【０１００】
まず、親端末１００は、子端末２００Ａ〜２００Ｃに接続する。その後、親端末１００は、子端末２００と同期を取るタイミングになると、子端末２００Ａからバッテリ残量を受信し（ステップＳ４０１）、子端末２００Ａとクロック同期を取る。そして、親端末１００は、子端末２００Ｂからバッテリ残量を受信し（ステップＳ４０２）、子端末２００Ｂとクロック同期を取る。そして、親端末１００は、子端末２００Ｃからバッテリ残量を受信し（ステップＳ４０３）、子端末２００Ｃとクロック同期を取る。
【０１０１】
その後、親端末１００は、子端末２００からブロードキャスト送信させる分割データを各子端末２００に割り当てる必要があるので、親端末１００が保持している大容量データ（スキャナ端末３００にブロードキャスト送信したい大容量データ）を分割して、子端末２００に割り当て、各子端末２００用のＰＡ情報を設定する。ここでは、各子端末２００のバッテリ残量は、子端末２００Ａが最も多く、子端末２００Ｂが最も少なかったものとする。そして、そのため、分割データのデータサイズは、子端末２００Ａに割り当てられた分割データが最も大きく、子端末２００Ｂに割り当てられた分割データが最も小さいものとする。
【０１０２】
そして、親端末１００は、各子端末２００の子端末情報として、子端末２００Ａの子端末情報を「０１、０３」（分割数３の中の１番目の順番の分割データが割り当てられた子端末２００であることを表す）に、子端末２００Ｂの子端末情報を「０２、０３」（分割数３の中の２番目の順番の分割データが割り当てられた子端末２００であることを表す）に、子端末２００Ｃの子端末情報を「０３、０３」（分割数３の中の３番目の順番の分割データが割り当てられた子端末２００であることを表す）に、それぞれ設定するものとする。
【０１０３】
そして、親端末１００は、子端末２００Ａに割り当てた分割データと子端末２００Ａ用のＰＡ情報とを子端末２００Ａに送信する（ステップＳ４０４）。そして、親端末１００は、子端末２００Ｂに割り当てた分割データと子端末２００Ｂ用のＰＡ情報とを子端末２００Ｂに送信する（ステップＳ４０５）。そして、親端末１００は、子端末２００Ｃに割り当てた分割データと子端末２００Ｃ用のＰＡ情報とを子端末２００Ｃに送信する（ステップＳ４０６）。
【０１０４】
次に、親端末１００は、子端末２００Ａに関するＰＡ情報及び子端末情報を含むアドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤをブロードキャスト送信する（ステップＳ４０７）。そして、親端末１００は、子端末２００Ｂに関するＰＡ情報及び子端末情報を含むアドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤをブロードキャスト送信する（ステップＳ４０８）。そして、親端末１００は、子端末２００Ｃに関するＰＡ情報及び子端末情報を含むアドバタイズパケットＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤをブロードキャスト送信する（ステップＳ４０９）。スキャナ端末３００は、ステップＳ４０７〜ステップＳ４０９でブロードキャスト送信されたアドバタイズパケットを受信する。
【０１０５】
次に、子端末２００Ａは、親端末１００からステップＳ４０４で送信されたＰＡ情報に含まれるチャネルの情報及び送信タイミングの情報に基づいて、ステップＳ４０４で送信された（子端末２００Ａに割り当てられた）分割データを拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤでブロードキャスト送信する（ステップＳ４１０）。ここでは、ステップＳ４０４で送信された分割パケットはサイズが大きいため、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤに続いて、２つの拡張アドバタイズパケットＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤを用いてブロードキャスト送信する（ステップＳ４１１、ステップＳ４１２）ものとする。スキャナ端末３００は、ブロードキャスト送信された拡張アドバタイズパケットに含まれる分割データを子端末２００Ａの子端末情報に基づいて、１番目の分割データとして、ＲＡＭ３１１に格納する。
【０１０６】
そして、子端末２００Ｂは、親端末１００からステップＳ４０５で送信されたＰＡ情報に含まれるチャネルの情報及び送信タイミングの情報に基づいて、ステップＳ４０５で送信された（子端末２００Ｂに割り当てられた）分割データを拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤでブロードキャスト送信する（ステップＳ４１３）。ここでは、ステップＳ４０５で送信された分割パケットはサイズが小さいため、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤのみでブロードキャスト送信できたものとする。スキャナ端末３００は、ブロードキャスト送信された拡張アドバタイズパケットに含まれる分割データを子端末２００Ｂの子端末情報に基づいて、２番目の分割データとして、ＲＡＭ３１１に格納する。
【０１０７】
そして、子端末２００Ｃは、親端末１００からステップＳ４０６で送信されたＰＡ情報に含まれるチャネルの情報及び送信タイミングの情報に基づいて、ステップＳ４０６で送信された（子端末２００Ｃに割り当てられた）分割データを拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤでブロードキャスト送信する（ステップＳ４１４）。ここでは、ステップＳ４０６で送信された分割パケットはサイズが中位のため、拡張アドバタイズパケットＡＵＸ＿ＳＹＮＣ＿ＩＮＤに続いて、１つの拡張アドバタイズパケットＡＵＸ＿ＣＨＡＩＮ＿ＩＮＤを用いてブロードキャスト送信する（ステップＳ４１５）ものとする。スキャナ端末３００は、ブロードキャスト送信された拡張アドバタイズパケットに含まれる分割データを子端末２００Ｃの子端末情報に基づいて、３番目の分割データとして、ＲＡＭ３１１に格納する。
【０１０８】
その後、スキャナ端末３００は、ＲＡＭ３１１に格納した分割データを１番目から３番目まで順番に結合することにより、親端末１００が保持している大容量データを復元する。
【０１０９】
以上説明したように、本実施形態に係る無線通信システム１は、親端末１００が保持している大容量データを３つの分割データに分割し、子端末２００Ａ〜２００Ｃに割り当てて、各子端末２００からブロードキャスト送信させることができる。これにより、Ｐｅｒｉｏｄｉｃ  Ａｄｖｅｒｔｉｓｉｎｇの仕様上の制限により、親端末１００からは直接ブロードキャスト送信できなかった大容量データであっても、複数の分割データに分割して、複数の子端末２００からブロードキャスト送信することができ、スキャナ端末３００で元の大容量データを復元することができる。
【０１１０】
また、分割データは子端末２００のバッテリ残量に応じて割り当てられるので、子端末２００全体を考慮した場合の通信可能時間（Ｐｅｒｉｏｄｉｃ  Ａｄｖｅｒｔｉｓｉｎｇによるデータの送信可能時間）を長時間化することができる。
【０１１１】
なお、本発明は、上記実施形態に限られるものではなく、様々な変更が可能である。
【０１１２】
例えば、上記の実施形態では、無線通信システム１が３台の子端末２００を備える例について説明した。しかし、子端末２００の数は３台に限られるものではない。無線通信システム１は、少なくとも２台の子端末２００を備えればよく、４台以上の子端末を備えてもよい。また、分割データの分割数は、子端末の台数以下であればよく、必ずしも子端末の台数に分割しなくてもよい。
【０１１３】
また、上記の実施形態では、親端末１００が分割データを子端末２００のバッテリ残量に応じて割り当てているが、これに限られるものではない。親端末１００は子端末２００のバッテリ残量を考慮せずに分割データを割り当ててもよい。この場合、親端末通信制御処理（図７）のステップＳ１０３の処理及び子端末通信制御処理（図８）のステップＳ２０３の処理は省略できる。また、この場合、電力供給部２０５は、バッテリ残量をＣＰＵ２１０に通知する機能を備えなくてもよい。
【０１１４】
また、上記の実施形態において、親端末１００、子端末２００及びスキャナ端末３００は、全て計時部を備え、計時機能を備える装置であるものとして説明した。しかし、これらの装置は、計時部無しでも通信部によりお互いにクロック同期を取ることができるのであれば、計時部を備えなくてもよい。親端末１００、子端末２００及びスキャナ端末３００は、ＢＬＥに基づく無線信号の送信及び受信を行う通信部を備えているなら、任意の装置でよい。例えば、ＢＬＥによる無線通信機能を備えるスマートフォン、携帯電話、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、電子時計、スマートウォッチ等の電子機器がこれらの装置として想定できる。
【０１１５】
また、上記の実施形態では、ＣＰＵ１１０、２１０、３１０が制御動作を行う例を説明した。しかし、制御動作は、ＣＰＵ１１０、２１０、３１０によるソフトウェア制御に限られるものではない。制御動作の一部又は全部が専用の論理回路などのハードウェア構成を用いてなされてもよい。
【０１１６】
また、以上の説明では、本発明の無線制御処理に係るプログラム１１３、２１３、３１３を記憶するコンピュータ読み取り可能な媒体としてフラッシュメモリなどの不揮発性メモリからなるＲＯＭ１０２、２０２、３０２を例に挙げて説明した。しかし、コンピュータ読み取り可能な媒体は、これらに限定されず、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｄｉｓｃ）、メモリカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ、等の可搬型記憶媒体を適用してもよい。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も本発明に適用される。
【０１１７】
その他、上記実施形態で示した構成、制御手順や表示例などの具体的な細部は、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
【０１１８】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記の番号は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【０１１９】
（付記１）
データを分割して複数の端末からブロードキャスト送信させるための無線通信装置であって、
ブロードキャスト送信及び前記端末との無線通信を行う無線通信部と、
前記端末の数を取得し、
前記データを前記端末の数以下の分割数の分割データに分割し、
前記分割データを前記端末に割り当て、
前記無線通信部を介して、前記分割データ及び前記端末が前記分割データをブロードキャスト送信するデータに関する情報である送信データ情報を、前記分割データを割り当てた端末に送信するとともに、前記送信データ情報を前記分割数だけブロードキャスト送信する、
制御部と、
を備える無線通信装置。
【０１２０】
（付記２）
前記送信データ情報は、前記分割データの分割数及び順番を示す情報を含む、
付記１に記載の無線通信装置。
【０１２１】
（付記３）
前記送信データ情報は、前記端末が前記分割データをブロードキャスト送信するチャネル及びタイミングに関する情報を含む、
付記１又は２に記載の無線通信装置。
【０１２２】
（付記４）
前記制御部は、前記無線通信部を介して、前記端末の各々と同期を取る、
付記１から３の何れか１つに記載の無線通信装置。
【０１２３】
（付記５）
前記制御部は、
前記無線通信部を介して前記端末から前記端末のバッテリ残量の情報を受信し、
前記バッテリ残量に応じて、前記分割データのデータサイズを変更する、
付記１から４の何れか１つに記載の無線通信装置。
【０１２４】
（付記６）
前記制御部は、
前記バッテリ残量が所定の閾値未満の端末を、前記分割データのブロードキャスト送信に使用しない不使用端末とし、
前記データを前記不使用端末以外の端末の数以下の分割数の分割データに分割し、
前記不使用端末以外の前記端末に前記分割データを割り当てる、
付記５に記載の無線通信装置。
【０１２５】
（付記７）
データを分割して複数の端末からブロードキャスト送信させるための無線通信装置と、前記端末と、を備える無線通信システムであって、
前記無線通信装置は、
ブロードキャスト送信及び前記端末との無線通信を行う無線通信部と、
前記端末の数を取得し、
前記データを前記端末の数以下の分割数の分割データに分割し、
前記分割データを前記端末に割り当て、
前記無線通信部を介して、前記分割データ及び前記端末が前記分割データをブロードキャスト送信するデータに関する情報である送信データ情報を、前記分割データを割り当てた端末に送信するとともに、前記送信データ情報を前記分割数だけブロードキャスト送信する、
制御部と、
を備え、
前記端末は、
ブロードキャスト送信及び前記無線通信装置との無線通信を行う端末無線通信部と、
前記端末無線通信部を介して、前記分割データ及び前記送信データ情報を受信するとともに、前記送信データ情報に基づいて、前記分割データをブロードキャスト送信する、制御部と、
を備える、
無線通信システム。
【０１２６】
（付記８）
データを分割して複数の端末からブロードキャスト送信させるための無線通信装置が実行する無線通信方法であって、
前記端末の数を取得し、
前記データを前記端末の数以下の分割数の分割データに分割し、
前記分割データを前記端末に割り当て、
前記分割データ及び前記端末が前記分割データをブロードキャスト送信するデータに関する情報である送信データ情報を、前記分割データを割り当てた端末に送信し、
前記送信データ情報を前記分割数だけブロードキャスト送信する、
無線通信方法。
【０１２７】
（付記９）
データを分割して複数の端末からブロードキャスト送信させるための無線通信装置のコンピュータに、
前記端末の数を取得するステップ、
前記データを前記端末の数以下の分割数の分割データに分割するステップ、
前記分割データを前記端末に割り当てるステップ、
前記分割データ及び前記端末が前記分割データをブロードキャスト送信するデータに関する情報である送信データ情報を、前記分割データを割り当てた端末に送信するステップ、及び、
前記送信データ情報を前記分割数だけブロードキャスト送信するステップ、
を実行させるためのプログラム。
【符号の説明】
【０１２８】
１…無線通信システム、１００…親端末、１０１，２０１，３０１…マイクロコンピュータ、１０２，２０２，３０２…ＲＯＭ、１０３，２０３，３０３…通信部、１０４，２０４，３０４…アンテナ、１０５，２０５，３０５…電力供給部、１０６，２０６，３０６…表示部、１０７，２０７，３０７…操作受付部、１１０，２１０，３１０…ＣＰＵ、１１１，２１１，３１１…ＲＡＭ、１１２，２１２，３１２…計時部、１１３，２１３，３１３…プログラム、１２１，２２１…アドバタイズ送信制御部、２００、２００Ａ、２００Ｂ、２００Ｃ…子端末、３００…スキャナ端末、３２１…アドバタイズ受信制御部
【図１】
2020010288.tif 000003
【図２】
2020010288.tif 000004
【図３】
2020010288.tif 000005
【図４】
2020010288.tif 000006
【図５】
2020010288.tif 000007
【図６】
2020010288.tif 000008
【図７】
2020010288.tif 000009
【図８】
2020010288.tif 000010
【図９】
2020010288.tif 000011
【図１０】
2020010288.tif 000012