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